2019年1月31日
摘要: 阻塞:同步: 这两者存在本质的区别,它们的修饰对象是不同的(数据未准备就绪,数据的获取阶段)。阻塞和非阻塞是指进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪。 而同步和异步是指获取数据的机制,同步一般指主动请求并等待I/O操作完毕 阅读全文
posted @ 2019-01-31 17:51 一株小花 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1. 创建RTTI的父类关系。 (数据独位 0010, 0100等) 使用|合并操作, 见RTTI类的创建。 2. BitSetOne的应用。 使用% / int[] 数组创建超过32位的位操作。 使用memcmp快速判断对象为0。 使用 |= (1<<N)把某一位置成1。 使用 &= ~(1<<N 阅读全文
posted @ 2019-01-31 17:51 一株小花 阅读(198) 评论(0) 推荐(0) 编辑
  2016年5月23日
摘要: 1. 循环*2,最后为Num. 2. 循环/2,最后为1. 3. 由于2的N次方的数二进制表示是第1位为1,其余为0;而x-1的到的数的二进制表示恰恰第1位为0,其余为1;两者相与,得到的结果就为0. 即:n&(n-1) == 0 阅读全文
posted @ 2016-05-23 13:24 一株小花 阅读(218) 评论(0) 推荐(0) 编辑