- 博客(7)
- 资源 (15)
- 收藏
- 关注
原创 APK的Native库使用Address Sanitizer分析内存异常访问(Android.bp)
官网文档介绍了如何使能Address Sanitizer和运行时控制它的行为 https://developer.android.google.cn/ndk/guides/asan?hl=zh-cn 本文接下来主要是对官网的补充: 1、Android.bp构建Native代码时如何使能Address Sanitizer功能 cc_library_shared { name: "libnative_test", cflags: [ "-fno-omit-frame-pointer",
2021-05-22 15:50:31
1453
原创 Android系统开发
踩过的坑 序列化 一个类实现序列化功能后,类对象的传递不一定会真正序列化,以具体的使用场景确定是否需要序列化 类对象的传递用于进程间通信会序列化。比如:startService的intent包含对象 类对象的传递在进程内可能序列化也可能不会。比如本地广播就不会序列化类对象直接引用传递对象 ...
2021-04-08 20:51:28
106
原创 JNI基础
1、JNI_OnLoad()实现Native函数注册; 2、JAVA端实现动态库加载System.loadLibrary(); 3、JAVA定义Native方法; 4、JAVA实例方法调用:JNI Native方法实现通过第二个参数获取JAVA对象实例;JAVA非实例方法调用:JNI Native方法实现通过类名获取JAVA非实例方法; ...
2021-03-19 10:32:00
121
原创 Windows编程---托盘程序开发
无论是后台服务程序还是窗口程序,都可以自行基于C++编写。 后台服务程序和窗口程序的入口点不一样 程序入口点 WinMain是子系统程序的入口点 Main是服务程序的入口点 基本流程 Windows服务的基本流程 Windows子系统程序的基本流程 参考链接 windows窗口创建 C++创建Windows后台服务程序 windows如何根据句柄hwnd显示和隐藏窗口 C++Windows设计基础 c++windows编程基础andMFC ...
2020-12-31 11:08:08
860
转载 vivi学习摘录文章
与Linux2.4内核相比,Linux2.6内核在性能、模块支持、可用性、可测量性等方面有大幅度的提高。<br />Linux2.6内核取代2.4内核是大势所趋。<br /> ARM9 S3C2410微处理器是一款由SAMSUNG公司为手持终端设计的低价格、低功耗、高性能,基于ARM920T<br />核的微处理器。它与Linux的结合越来越紧密,逐渐在嵌入式领域得到广阔的应用。目前,在PDA、移动通信、<br />路由器、工业控制等领域都可以看到S3C2410与Linux相结合的身影。 <br /> 当
2011-03-26 20:47:00
521
windows下的MD5值校验软件
2010-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人