此记录适用于AndroidStudio,Eclipse下适当修改亦可,但是一般Eclipse有UI下的操作方式。Swig生成一个JNI代理类需要一个.i类的文件作为接口描述:示例:%module Unix%{#include%}typedef unsigned int uid_t;extern ui...
分类:
其他好文 时间:
2015-03-29 12:05:55
阅读次数:
2880
原文:http://bbs.ednchina.com/BLOG_ARTICLE_251752.HTM时常在cpp的代码之中看到这样的代码:#ifdef__cplusplus extern "C" { #endif //一段代码#ifdef__cplusplus }#endif 这样的代码到底是什么....
分类:
其他好文 时间:
2015-03-21 18:23:29
阅读次数:
122
对于在工作中学习驱动的,讲究的是先使用,再理解。好吧,我们来看看板子里是如何注册的?在板文件里,它的注册函数是这样的:imx6q_add_imx_snvs_rtc()好吧,让我们追踪下去: 1 extern const struct imx_snvs_rtc_data imx6q_imx_snvs_...
分类:
其他好文 时间:
2015-03-20 23:26:30
阅读次数:
283
局部变量定义:在代码块内部定义的变量作用域:从定义变量的那一行开始,一直到代码块结束生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收没有默认的初始值全局变量定义:在函数外面定义的变量作用域:从定义变量的那一行开始,一直到文件结尾(能被后面的所有函数共享)生命周期:程序一启动,就...
分类:
编程语言 时间:
2015-03-20 21:42:38
阅读次数:
120
1、变量类型:C语言的变量分为局部变量和全局变量。
1.局部变量:
指在函数内部或者块内部(即一对花括号包含的区域)[以下均称为块]定义的变量,只对块范围内有效。
特点:不同块中可以有同名变量名,代表不同的变量,互不干扰;函数形参也是局部变量。
2.全局变量:
在函数之外定义的变量,从定义处开始到文件结束均有效,当然可以使用extern修饰将其范围扩大到其他文件。
特点:如果局部变量和全...
分类:
编程语言 时间:
2015-03-20 16:29:25
阅读次数:
172
1 通用
Rule 1 编译的Warnings不能被忽略掉
Rule
2 在已有Code或者三方的code基础上的修改,允许使用原来的coding standard
Rule
3 如果允许C和C++都访问的相同的C的header 文件, extern C 必须在header文件里
#ifdef __cplusplus
extern "C" {
#endif
/* body...
分类:
编程语言 时间:
2015-03-20 11:03:14
阅读次数:
217
最近有个需求,要生成一个dll 文件,文件中的函数都是采用 stdcall 函数调用约定,但是不希望函数名被修饰(add 被修饰成 add@8)。这时就要用def 文件了。
比如我有下面两个函数:
extern "C" int _stdcall add(int a, int b)
{
return a + b;
}
extern "C" int _stdcall sub(int ...
分类:
其他好文 时间:
2015-03-20 11:01:27
阅读次数:
105
1 通用
Rule 1 编译的Warnings不能被忽略掉
Rule
2 在已有Code或者三方的code基础上的修改,允许使用原来的coding standard
Rule
3 如果允许C和C++都访问的相同的C的header 文件, extern C 必须在header文件里
#ifdef __cplusplus
extern "C" {
#endif
/* body...
分类:
其他好文 时间:
2015-03-20 09:17:35
阅读次数:
115
有点代码中会看到以下形式的代码: #ifdef __cplusplus extern "C" {#endif#ifdef __cplusplus}#endif 这些代码是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上...
分类:
其他好文 时间:
2015-03-19 12:59:03
阅读次数:
125
Linux提供了一个解析命令行参数的函数。 #include <unistd.h>
int getopt(int argc, char * const argv[],
const char *optstring);
extern char *optarg;
exte...
分类:
其他好文 时间:
2015-03-19 08:56:00
阅读次数:
148