月度归档:2015年03月

Android签名相关

Table of Contents

1. 签名生成
2. 签名使用
3. 4k对齐

1 签名生成

keytool -genkey -alias android(账户名) -keyalg RSA(加密算法) -validity 20000(有效天数) -keystore android.keystore(签名文件名)

2 签名使用

<certificate path="YOUR_RELEASE_KEY.keystore" alias="YOUR_ALIAS" pa[......]

Read more

Haxe Metadata

Table of Contents

1. Compiler Metadata

1.1. General metadata

1.1.1. @:require(xxx)
1.1.2. @:final
1.1.3. @:hack
1.1.4. @:native("my.real.Path")
1.1.5. @:coreApi
1.1.6. @:fakeEnum(Type)
1.1.7. @:macro and @:build
1.1.8. @:k[......]

Read more

Java 方法映射到C中的签名

Table of Contents

1. 引用数据类型
2. 数组表示
3. 命令

签名是由两部分组成,"()" 里面代表的是方法的参数,后面外面的部分代表的是该方法的返回值。 例如:

public int test(int i) {
return i;
}
的签名为
(I)I

基本数据类型对应关系如表:

Field Descriptor
Java Language Type

Z
boolean

B
Byte

C
char[......]

Read more

排序算法整理

Table of Contents

1. 冒泡排序

1.1. 算法思想
1.2. C语言实现
1.3. 性质

2. 选择排序

2.1. 算法思想
2.2. C语言实现
2.3. 性质

3. 插入排序

3.1. 算法思想
3.2. C语言实现
3.3. 性质
3.4. 改进版本

4. 希尔排序

4.1. 算法思想
4.2. 过程演示
4.3. C语言实现
4.4. 性质

5. 归并排序

5.1. 算[......]

Read more

C/C++笔记

1 extern

extern可置于变量或者函数前,以表示变量或者函数的 定义 在别的文件中,提示编译器遇到此变量和函数(在程序中取代include “*.h”来声明函数)时在其他模块中寻找其定义。另外,extern也可用来进行链接指定(extern "C" int foo() 避免C++编译时更改函数为中间名称)。

//A.cpp
extern int i;
int main(){
i=100;//试图使用B中定义的全局变量
}

//B.cpp
int i;

2 虚函数和[......]

Read more