随笔分类 -  C/C++

摘要:C++与C的不同 C++从诞生之初就号称和C是兼容的,正是这种兼容,使C++得以迅猛发展,然而也正是这种兼容,让C++背上了沉重的历史包袱。且不论其利弊,让我们来看看C++在兼容C的那部分中,与C语言有什么不同。1. bool 在C语言中,没有bool类型,我们通常的做法是: 1: #ifnd... 阅读全文
posted @ 2014-09-14 17:12 Newerth 阅读(325) 评论(0) 推荐(0)
摘要:有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池。下面是一个C语言实现的简单的线程池。头文件: 1: #ifndef THREAD_POOL_H__ 2: #define THREAD_POOL_H__ 3: 4: #include <pthread.h> 5: 6: /* 要执行的任务链表 */ 7: typedef struct tpool_work { 8: void* (*routine)(void*); /* 任务函数 */ 9: ... 阅读全文
posted @ 2012-05-09 19:46 Newerth 阅读(26524) 评论(6) 推荐(1)