sheldon_blogs

03 2019 档案

Android:JNI之Java和C层的相互调用及多线程的回调实现
摘要:一、前言 Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++),用于从Java程序调用C/C++,以及从C/C++程序调用Java代码。 本文旨在强化JNI的使用技巧, 阅读全文

posted @ 2019-03-29 16:54 sheldon_blogs 阅读(5061) 评论(1) 推荐(0) 编辑

高通sdm845_la2.0源码编译及使用QFIL刷机
摘要:一、下载源码 高通芯片代码下载地址:https://chipcode.qti.qualcomm.com/ 二、编译源码: 1.将高通私有部分源码拷贝到谷歌源码(caf)对应目录下: 2.拷贝camx部分代码到对应目录下: 3.进入caf目录,配置编译: 编译成功后会在caf/out/target/p 阅读全文

posted @ 2019-03-29 13:16 sheldon_blogs 阅读(6626) 评论(1) 推荐(0) 编辑

git常用指令
摘要:一、参考资料: Git初步安装与使用: http://blog.jobbole.com/78960/ Git与Repo入门: http://www.cnblogs.com/angeldevil/p/3238470.html 二、常用指令汇总: ssh-keygen -t rsa –C “446065 阅读全文

posted @ 2019-03-28 10:25 sheldon_blogs 阅读(450) 评论(0) 推荐(0) 编辑

Bouml快速使用指南
摘要:一、Bouml简介 Android 系统中有大量Java、C++代码,继承以及依赖关系非常复杂,Bouml可以用c++、Java、Idl、Php和Python建模及生成代码,反之也可通过uml工具更好的对源码进行阅读和分析。 BOUML是一个可扩展的编程工具,而名为plug-out的外部工具可以用c 阅读全文

posted @ 2019-03-25 17:31 sheldon_blogs 阅读(5031) 评论(0) 推荐(2) 编辑

Linux内核数据结构之kfifo详解
摘要:本文分析的原代码版本: 2.6.24.4 kfifo的定义文件: kernel/kfifo.c kfifo的头文件: include/linux/kfifo.h kfifo是内核里面的一个First In First Out数据结构,它采用环形循环队列的数据结构来实现,提供一个无边界的字节流服务,并 阅读全文

posted @ 2019-03-21 12:29 sheldon_blogs 阅读(11351) 评论(0) 推荐(0) 编辑

输入系统:进程间双向通信(socketpair+binder)
摘要:一、双向通信(socketpair) socketpair()函数用于创建一对无名的、相互连接的套接子,如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存于errno中。 socketpair()函数的声明: 参数说明: 参数1(domain):表示协议族, 阅读全文

posted @ 2019-03-16 15:57 sheldon_blogs 阅读(3021) 评论(0) 推荐(0) 编辑

Android : 跟我学Binder --- (6) JAVA实现
摘要:目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-13 14:16 sheldon_blogs 阅读(1758) 评论(0) 推荐(0) 编辑

Android : 跟我学Binder --- (5) C++实现
摘要:目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-09 16:55 sheldon_blogs 阅读(2424) 评论(0) 推荐(0) 编辑

Linux应用调试 :使用gdb和gdbserver进行远程调试
摘要:一.引言 在日常程序开发中不免遇到类似空指针操作导致程序崩溃的问题,所以需要一定的手段去定位bug,而断点调试是普遍使用的技巧,比如Windows中用VC++的debug模式进单步运行、断点调试等,而且是图形化操作界面很友好,但在Linux系统中使用的是没有图形界面的调试工具-GDB(听说eclip 阅读全文

posted @ 2019-03-02 18:16 sheldon_blogs 阅读(18602) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示