上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
  2017年11月13日
摘要: 众所周知,有一个程序screencap可以截屏,这个程序十分简单,只是使用了surfaceflinger服务的截屏功能。 所以要了解截屏,看surfaceflinger服务的代码是不二首选。但是surfaceflinger也随android系统显示子系统的变更而变更,网上最容易搜到的android资 阅读全文
posted @ 2017-11-13 19:12 bbqz007 阅读(4503) 评论(0) 推荐(0) 编辑
  2017年11月9日
摘要: 我们都知道在写汇编函数过程都会偶对齐,而gcc编译器都会将函数编译为cpu字长对齐的地址。arm指令集是固定32位指令长度,thumb指令集是固定16位指令长度, 但是运行在arm下的程序,dlsym返回的符号地址居然不是对齐的。 先来看现象,下面是从libui库中取两个函数符号。 结果显示为两个奇 阅读全文
posted @ 2017-11-09 15:03 bbqz007 阅读(869) 评论(0) 推荐(0) 编辑
  2017年11月3日
摘要: 如果准备使用ace框架,小心在SIGCHLD处理和waitpid函数与其它框架冲突,导致其中一方的框架的ProcessManager组件工作不正常。 阅读全文
posted @ 2017-11-03 19:49 bbqz007 阅读(718) 评论(0) 推荐(0) 编辑
  2017年11月1日
摘要: 即使你的程序提升到root权限了,如果你的程序依赖了其它进程的服务,那么你所依赖的进程的selinux权限,也将制约着你的程序。 阅读全文
posted @ 2017-11-01 16:50 bbqz007 阅读(2703) 评论(0) 推荐(0) 编辑
  2017年10月31日
摘要: 在exec执行一个子进程,我们希望使用管道取得子进程在标准输出的结果,同时等待子进程的结束。那么是等待子进程结束后才取管道数据,还是边取数据边等待子进程结束呢? 阅读全文
posted @ 2017-10-31 16:27 bbqz007 阅读(2168) 评论(1) 推荐(0) 编辑
  2017年10月30日
摘要: 如果你是希望通过0MQ来做缓冲队列,非阻塞的效果,那你就必须清楚 0MQ Socket是会阻塞的,必须要搞清楚0MQ Socket与队列的关系。 阅读全文
posted @ 2017-10-30 14:39 bbqz007 阅读(1628) 评论(0) 推荐(0) 编辑
  2017年10月26日
摘要: 1. 小心预编译宏SQLITE_HAS_CODEC 2. openssl在不同License下,导出的符号不对等。(错了,1.1.0后api发生变化,小心选用openssl版本) 3, ac使用了libtool,但sysroot却在链接时失效。 一如往常,所有GNU Make like的项目在lin 阅读全文
posted @ 2017-10-26 11:50 bbqz007 阅读(4678) 评论(3) 推荐(1) 编辑
  2017年10月23日
摘要: 早些时间用ndk编译带main入口函数的动态库,测试可运行。今天要作它用时,发现在这个入口函数并没有传入正确的参数。 hello.cpp有main函数,用ndk分别编译成可执行文件和动态库文件,使两者都可以在android手机下运行。 左侧是由编译出的可执行文件objdump出来的反汇编, 右侧是远 阅读全文
posted @ 2017-10-23 15:40 bbqz007 阅读(383) 评论(0) 推荐(0) 编辑
  2017年10月13日
摘要: 引用计数进行管理资源,我们最熟悉的就是智能指针。在c++11之前,我们的对象都从一个引用计数管理资源的类继承,这个类有一个引用计数器,两个配对的操作addref和delref,当delref将引用计数器减为0时,会自动调用delete。这种机制要求对象必须实例在堆上,也就是new创建。当决定继承一个 阅读全文
posted @ 2017-10-13 17:16 bbqz007 阅读(235) 评论(0) 推荐(1) 编辑
摘要: 不作文,只记要点。 1.Ice::Application的程序框架默认对SIGHUP, SIGINT, SIGTERM进行处理。目的就是捕捉Ctrl+C发出信号有序地结束程序。这个功能扰乱了我们使用gdb进行调试。 1.1 Ice::Application通过CtrlCHandler类,使用pthr 阅读全文
posted @ 2017-10-13 14:42 bbqz007 阅读(485) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页