- 浏览: 66934 次
- 性别:
- 来自: 北京
最新评论
-
OooO_523:
谢谢,可以找你学习吗?
android 完整游戏源码(alignbody) -
wl314600176:
感谢楼主分享
android 完整游戏源码(alignbody) -
wen8304:
学习学习啊,thanks!
android 完整游戏源码(alignbody) -
komorilee:
很好的学习资料
android 完整游戏源码(alignbody) -
hongliufeiyang:
这个必须得支持一下
android 完整游戏源码(alignbody)
文章列表
1.平方取中法(Mid-square):首先计算标示符的平方,取结果的中间几位来获得散列表示地址。由于一个平方数的中间几位通常依赖于所有字符,所以标示符中有几个字符相同一样可以产生不同的散列地址。
2.折叠法(folding):键值(x)被划分为几个不同部分,除了最后一个部分外,其它所有部分都是等长的,将这些部分按某种方式相加来获得散列地址。
3.除法(Modular arithmetic):模运算,键值x被转换成数字i,用该整数除以散列表的大小获得余数,
h(x) = i%HTSize;
int hashFunction(char*key, int keyLength) {
in ...
完整的android的游戏源码
用来参考学习
1.用到了重力感应
2.背景音乐的播放
3.mvc设计模式应用
4.sharedPerferenced数据保存
5.手机震动
6.基础的网络传输
感觉递归很是强大
void decToBin(int dec, int base) {
if(dec>0) {
decToBin(dec/2, base);
cout<<dec%2;
}
}
当计算次数越大,结果值越精确
原理:一个正方形的内切圆,用随机数生成大于零小于1的点,落在圆内的概率是圆面积与正方形面积的比(近似),k/n(k: 落入的次数; n:全部次数)
[size=x-large]
public class ComputePI {
public static double compute(int n) {
int k=0;
for(int i=0; i<=n; i++) {
double x = Math.random();
double y = Math.random();
if((x*x + y*y)<=1) ...
[size=large]用递归的方法生成一列数的所有排列组合
public class Main {
public static void main(String[] args) {
Integer[] a = {1, 2, 3, 4};
perm(a, 0, 3);
}
public static void perm(Object[] list, int k, int m) {
if(k==m) {
for(int i=0; i<=m; i++)
System.out.print(list[i]);
Sys ...
int gcd(int u, int v) {
if(v == 0)
return u;
else
return gcd(v, u % v);
}
一、获取Android源代码
Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(Working Copy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。
因为A ...
[size=-large]
方法步骤:
1.在java类中声明一个本地方法。
2.运行javah以获取包含该方法的c声明的头文件
3.用c实现该方法
4.将代码置于共享类库中。
5.在java程序中加载该库
详细实例:
系统:ubuntu 11.04/64bit
1.注意native关键字
HelloNa ...
android手机用的sqlite数据库源码,和文档,有兴趣的下载看看,,一起研究。。
这个算不算世界上最小的dbms啊
shan0xiao0xi@gmail.com
javadoc generate:
系统中文支持不好:
[]里的是参数
我使用eclipse->Project->Generate Javadoc 来自动生成的文档,没有用cmd控制台。
下面时经常用到参数
1.设置生成的语言,我的默认是中文,但浏览器不支持(乱码),加这个参数可以设置其语言为英语
at the vm parameter's first write [-locale en_US], then the javadoc's language will become english
2.下面时以utf-8进行编码,解决显示问题
at the vm parameter's ...
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/button_bg_down" / ...
关于 c++ 标准库
要更加详细的文档,可以去
http://www.cpludcplus.com 查看
尽量少产生collision
int ELFhash(char* key) {
unsigned long h = 0;
while(*key) {
h = (h << 4) + *key++; //move left 4 bit
unsigned long g = h & 0xF0000000L; //and
if(g) h ^= g >> 24; //or , move right
h &= ~g; //and, not,
...
template <class Type>
struct nodeType {
int info;
nodeType *next;
};
template <class Type>
class linkedListType {
friend ostream& operator<< (ostream&, const linkedListType<Type>&);
public:
const linkedListType<Type>& ...
[color=blue][size=large]创建反向链表
nodeType* buildListBackward() {
nodeType *first, *newNode;
first = NULL;
newNode = NULL;
int num;
cout<<"Enter a list number: ";
cin>>num;
while(num!=-999) {
newNode = new nodeType;
newNode- ...