摘要:
android操作系统在5.0之后加入了对64位程序的支持,同时兼容运行32位的进程 android的进程绝大部分是zygote父进程fork出来的子进程 zygote进程fork出来的进程是32位进程 zygote64进程fork出来的进程是64位进程 但是有一些在zygote启动之前的进程,那就 阅读全文
摘要:
INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。 节(section) 节(section) 节用方括号括起来,单独占一行,例如: [section] 键(key) 键(key) 键(key)又名属性(proper 阅读全文
摘要:
现在的android app在开发时,引入了两次点击返回键退出app的设计 为了避免用户误触,这个设计很人性化 中文网上社区有些同学贴了一些实现的例子,我觉得不是很好 代码如下 其中显示的调用了finish方法,更有甚者,显示的调用system.exit方法,以讹传讹,造成程序bug,降低程序的用户 阅读全文
摘要:
当我们启动一个子进程, 打开读写管道,同时设置子进程继承这些管道的句柄, 我们就可以操作子进程的标准输入和标准输出了。 这样有个弊端,子进程会继承父进程打开的所有文件句柄。 如果子进程不退出,一直持续任务,那么,被打开的文件就无法重命名和删除了。 有两个解决的办法: 1. CreateFile的时候 阅读全文
摘要:
c语言初学时,比较常见的一个习题就是实现cp。 使用c库实现的cp就不赘述了。 最近工作用到内存映射,就拿来练下手,复习一下mmap的用法。 很简单,将目标文件和源文件映射到内存,然后使用memcpy拷贝即可。 可以省去中间缓存的创建,代码页较为简单,拷贝速度也不错。 阅读全文
摘要:
做个笔记 SQLyog客户端访问MySQL服务器 统计数据:次数总数, 次数成功率,对象(obj)总数,对象(obj)成功率 要求:按时间排序和分组 sql语句如下: 1 SELECT 2 a.date AS `日期`, 3 a.total AS `总次数`, 4 a.objs AS `总对象数`, 阅读全文
摘要:
移植win32程序时,有一个难点就是涉及到内核对象的操作,需要模拟win32的实现。 其中比较奇葩的一个是WaitForSingleObject系列。 Linux中没有类似的timeout实现,模拟这个接口,颇费功夫,做个笔记,以备将来。 头文件 1 /* 2 * WIN32 Events for 阅读全文
摘要:
开发加密程序时,有很多种加密算法可以选择,blowfish,AES,还有简单的异或运算啦等等其实这些都不是关键,关键点是如何隐藏加密算法的key如果将key作为明文保存在程序中,很容易在数据段中查看到相应的值从而失去了加密的意义由此可见,一个关键点在于隐藏key字符使用boost库的序列化宏,可以简... 阅读全文
摘要:
C/C++的资源是手动管理的这导致程序员在申请资源时,最后用完了偶尔会忘记回收C++语言的发明者倡导RAII,资源获取即初始化使用对象来管理资源的生命周期,在超出作用域时,析构函数自动释放资源然而,很多程序员不愿意每次使用一个资源,就生成一个class类型来管理资源C++ 11的来临,可以很优雅的解... 阅读全文
摘要:
如果需要测试某一个特性,写了一个test.cpp 某天又增加了一个utils.cpp,依此类推,测试文件越来越多 每次测试时都要手动维护一个makefile实在是不明智的 于是萌生了用脚本自动维护的念头 很简单的一个脚本,运行脚本生成脚本当前目录的makefile 很适合用来测试简单的特性,生成的m 阅读全文