- 博客(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 1201
原创 Android系统开发
踩过的坑序列化一个类实现序列化功能后,类对象的传递不一定会真正序列化,以具体的使用场景确定是否需要序列化类对象的传递用于进程间通信会序列化。比如:startService的intent包含对象类对象的传递在进程内可能序列化也可能不会。比如本地广播就不会序列化类对象直接引用传递对象...
2021-04-08 20:51:28 71
原创 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 93
原创 Windows编程---托盘程序开发
无论是后台服务程序还是窗口程序,都可以自行基于C++编写。后台服务程序和窗口程序的入口点不一样程序入口点WinMain是子系统程序的入口点Main是服务程序的入口点基本流程Windows服务的基本流程Windows子系统程序的基本流程参考链接windows窗口创建C++创建Windows后台服务程序windows如何根据句柄hwnd显示和隐藏窗口C++Windows设计基础c++windows编程基础andMFC...
2020-12-31 11:08:08 738
转载 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 497
windows下的MD5值校验软件
2010-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人