路漫漫其修远兮,吾将上下而求索
发布时间:2015-03-03 11:23:39
点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#define SWAP(datatype, x, y) {datatype t = x; x = y; y = t;}typedef char datatype;struct List{ &nb.........【阅读全文】
发布时间:2015-01-15 11:59:09
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是.........【阅读全文】
发布时间:2014-11-27 15:55:44
在多线程编程中,经常使用到如Semaphore或Mutex等许多线程间同步用的工具,但是Mutex和Semaphore的区别一直让人困惑。一、Semaphore1. 信号量是一个非负整数,具有两种原子操作:a. P操作:也称Down操作。等待信号量变为正数,而后减少信号量;b. V操作:也称Up操作。增加信号量,唤醒等待队列中的进程。/* A co.........【阅读全文】