半城烟沙

导航

2010年5月31日

C语言 求数组长度

摘要: #define LENGTH(s) (sizeof(s) / sizeof(int)) //使用sizeofint s[12]; int length = LENGTH(s); 阅读全文

posted @ 2010-05-31 22:46 半城烟沙 阅读(452) 评论(2) 推荐(0) 编辑

OS死锁四个条件

摘要: 操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于停滞状态,这就是死锁。产生死锁的原因主要是:(1)... 阅读全文

posted @ 2010-05-31 22:29 半城烟沙 阅读(804) 评论(0) 推荐(0) 编辑

子类调用父类构造函数和析构函数的顺序

摘要: #include <iostream.h> class B { public: B(); //与类同名,构造函数 B(int i); ~B();//~析构函数 void Print() const;//const,常量成员,不能修改 private: int b; }; B:B() { b=0; cout < < "B 's default construc... 阅读全文

posted @ 2010-05-31 22:23 半城烟沙 阅读(1482) 评论(0) 推荐(0) 编辑