08 2018 档案

摘要:#include <pthread.h> #include <unistd.h> static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t cond = PTHREAD_COND_INITIALIZER 阅读全文
posted @ 2018-08-20 21:17 caopf 阅读(82) 评论(5) 推荐(0) 编辑
摘要:多线程下载和存储,既要保证并行,又要保证数据的顺序 下载的时候,通过计算,指定每个线程需要下载的范围。 存储的时候,通过计算,指定每个存储线程要存储的起始位置和大小 可以一个下载线程对应一个存储线程,使用一个内存池或者ring_buffer 下载线程和存储线程之间,可以使用条件变量 阅读全文
posted @ 2018-08-02 11:04 caopf 阅读(115) 评论(0) 推荐(0) 编辑
摘要:扑克牌抽牌问题,异或方式实现 一份扑克牌,不包括大小王,乱序的。抽出一张牌,如果知道抽出来的那一张牌,不区分花色 解决,是用一个变量,把所有扑克牌的值异或。因为异或满足交换律喝结合律,不少的那一种,异或后都是0 少了一张牌的那个数,只剩下三张 最后的异或结果就是少了的那一张牌 阅读全文
posted @ 2018-08-01 22:38 caopf 阅读(93) 评论(1) 推荐(0) 编辑