- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 boost库关于信号量的描述
<br />信号量是基于内部计数的进程间同步的机制,提供两个操作:<br /> ·等待:测试信号量的计数,如果值小于0则等待,否则减小信号量计数。<br />·Post:增加信号量计数。如果某个进程阻塞,某个进程会被唤醒。(翻译不通,If any process is blocked, one of those processes is awoken.)<br />如果初始化信号量为1,那么wait操作等同于互斥锁mutex,post同于互斥解锁。这种信号量称为二进制信号binary semaphore。<
2011-01-05 17:26:00
4713
原创 组合
排列组合Cnr,从n个数中取出r个并打印。原创,来自宿舍同学的笔试题。环境VC++ #include "stdafx.h"#include "iostream"#include "vector"using namespace std;void printData(int i,int x,int n,vector* s){//x为还需要输出x个数,i为当前的数字,n为n个数字,递归实现
2009-11-01 12:38:00
414
转载 初学shell,关于空格
初学shell条件判断语句[ ]时,发现总出现错误,经过仔细查看,发现了[ ]前后都有空格的。往回看了看,发现赋值跟比较语句也是有这个空格的区别的,遂在网上搜了搜,看是否哪些命令有空格的区别,摘录如下1: 定义变量时, =号的两边不可以留空格eg:gender=femal------------rightgender =femal-----------wronggender
2009-09-27 09:59:00
674
1
原创 final
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。
2009-07-31 10:21:00
413
原创 二维数组的动态分配和删除(VC++ 编译成功)
#include "stdafx.h"#include #include using namespace std; int main(int argc, char* argv[]) { int x = 3, y = 4; int i=0; int **p = new int*[x];//创建一个动态int* 型数组 for( i = 0; i p[i]
2009-04-21 18:37:00
610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅