
c/c++
ljchlx
这个作者很懒,什么都没留下…
展开
-
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。 用途一: 定义一种类型的别转载 2013-02-18 10:03:50 · 423 阅读 · 0 评论 -
android中的JNI整理
JNI java native interface 含义: java语言 与 native语言 之间的接口 1) java中调用native接口 2) native语言中访用java中的变量和方法 ================== ================== 1. java调用native接口 ========== ================== 1) 在.j原创 2013-02-19 10:57:52 · 1838 阅读 · 0 评论 -
android深入JNI遇到的问题?
=========== 问题1: nativeLoad的实现? ------------- System.loadLibrary ----------- // ./libcore/luni/src/main/java/java/lang/System.java /** * Loads and links the library with the specified nam原创 2013-02-19 14:01:28 · 1613 阅读 · 0 评论 -
linux设备驱动模型一字符设备open系统调用流程
从前面 的例子可以看到,我们在操作一个调和时都 是通过open系统调用先去打开这个设备,不管是设备还是文件,我们要访问它都要称通过open函数来先打开, 这样才能调用其它的函数如read、write来操作它,即通知内核新建一个代表该文件的结构,并且返回该文件的描述符(一个整数),该描述符在进程内唯一。 在linux系统进程中,分为内核空间和用户空间,当一个任务(进程)执行系统调用而陷入内核代转载 2013-02-26 10:58:24 · 1472 阅读 · 0 评论 -
在Android C/C++层添加LOG调试(LOGI\LOGD\LOGE...)输出支持
最 近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘: 第一步:在对应的mk文件中加入:LOCAL_LDLIBS:= -llog 第二步:在要使用L转载 2013-04-22 18:05:04 · 987 阅读 · 0 评论