摘要: volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在D 阅读全文
posted @ 2018-02-28 15:42 辰‘心’闪烁 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ls /proc 能看到一些数字命名的文件夹,这些数字就是对于进程的pid [root@localhost proc]# cat /proc/1/statm487 185 133 31 0 67 0很简单地返回7组数字,每一个的单位都是一页 (常见的是4KB)分别是size:任务虚拟地址空间大小Re 阅读全文
posted @ 2018-02-01 13:22 辰‘心’闪烁 阅读(427) 评论(0) 推荐(0) 编辑
摘要: bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSi... 阅读全文
posted @ 2015-08-14 09:57 辰‘心’闪烁 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程又循环100次,如此循环50次,试写出代码。#include #include #include #include pthread_attr_t attr;pthread_mutex_t mutex;pthre... 阅读全文
posted @ 2014-09-22 22:58 辰‘心’闪烁 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.线程属性线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。1.名称::pthread_attr_init/pthre... 阅读全文
posted @ 2014-09-22 22:54 辰‘心’闪烁 阅读(426) 评论(0) 推荐(0) 编辑
摘要: pthread_cond_wait()用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。pthread_cond_wait()必须与pthread_mutex 配套使用。pthread_cond_wait()函数一... 阅读全文
posted @ 2014-09-22 22:52 辰‘心’闪烁 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Linux下怎样查看机器配置啊?cpu/内存/硬盘dmesg显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里dmesg|grep hd硬盘dmesg|grep c... 阅读全文
posted @ 2014-09-14 11:38 辰‘心’闪烁 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 1.0 总览SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的:支持UTF-16编码.用户自定义的文本排序方法.可以对BLOBs字段建立索引.因此为了支持这些特性我改变了数据库的格式,建立了一个与之前版本不兼容的3.0版. 至于其他的兼容性的改变,例如全新的API等等,都将在理论介绍之后向你说明,这样可以使你最快的一次性摆脱兼容性问题.3.0版的和2.X版的API非常相似,但是有一些重要的改变需要注意. 所有API接口函数和数据结构的前缀都由&quo 阅读全文
posted @ 2014-02-21 13:50 辰‘心’闪烁 阅读(615) 评论(0) 推荐(0) 编辑
摘要: linux 路由表维护查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0default ... 阅读全文
posted @ 2014-01-22 16:36 辰‘心’闪烁 阅读(2019) 评论(0) 推荐(1) 编辑
摘要: STL的容器可以分为以下几个大类:一:序列容器, 有vector, list, deque, string.二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitsetSTL各个容器的实现:(1) vector内部数据结构:数组。随机访问每个元素,所需要的时间为常量。在末尾增加或删除元素所需时间与元素数目无关,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。可动态增加或减少元素,内存管理自动完成 阅读全文
posted @ 2013-07-29 22:55 辰‘心’闪烁 阅读(201) 评论(0) 推荐(0) 编辑