05 2018 档案

摘要:这三个函数的作用都是给文件加锁,那它们有什么区别呢? 首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。后面分析不同点时大多数情况是将fcntl和lockf放在一起的。 下面首先看 阅读全文
posted @ 2018-05-20 18:31 fchy822 阅读(347) 评论(0) 推荐(0)
摘要:1.设置core文件大小 ulimit -a.png ulimit -a.png core file size:unlimited:core文件的大小不受限制0:程序出错时不会产生core文件1024:代表1024k,core文件超出该大小就不能生成了 尽量将这个文件大小设置得大一些,程序崩溃时生成 阅读全文
posted @ 2018-05-18 23:29 fchy822 阅读(799) 评论(0) 推荐(1)
摘要:互斥锁 [plain] view plaincopy pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 或 pthread_mutex_t mutex; int pthread_mutex_init(pthread_mutex_t *mutex, co 阅读全文
posted @ 2018-05-17 14:15 fchy822 阅读(170) 评论(0) 推荐(0)
摘要:循环:利用叶子结点右指针为空的特点,给叶子结点设置其直接后继,输出完孩子结点后,再返回其直接后继; 阅读全文
posted @ 2018-05-06 21:09 fchy822 阅读(109) 评论(0) 推荐(0)
摘要:下面有9种服务器模型分别是: 迭代服务器。 并发服务器,为每个客户fork一个进程。 预先派生子进程,每个子进程都调用accept,accept无上锁保护。 预先派生子进程,以文件锁的方式保护accept。 预先派生子进程,以线程互斥锁上锁的方式保护accept。 预先派生子进程,由父进程向子进程传 阅读全文
posted @ 2018-05-05 17:46 fchy822 阅读(203) 评论(0) 推荐(0)
摘要:0 为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些 阅读全文
posted @ 2018-05-01 20:36 fchy822 阅读(213) 评论(0) 推荐(0)