01 2012 档案
c++类与对象注意点
摘要:1. 类数据成员定义时不能初始化,比如:class a{ int i; int j = 1; //错误,不能初始化值}2. 类的构造函数对自身数据成员包括初始化和赋值,初始化是:i(1),j(1),赋值是在构造函数体内的显示给值,对有类型数据来说二者效果一样,而有些类型数据只能做初始化而不允许赋值。例如:class a{ private: int i; int j; const int k; public: a(int d):i(1),j(2),k(3) { // 函数体叫赋值操作而不是初始化,本例中K在这里不再允许赋值 }}3. 类和函数一样,可以先声明再定义,未定义之前声明的类叫不完全类型 阅读全文
posted @ 2012-01-12 15:47 老金 阅读(697) 评论(0) 推荐(0)
Posix多线程编程学习笔记(转)
摘要:Posix多线程编程学习笔记(一)—线程基础(1)一.什么是线程 在一个程序里的多个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的一个控制序列”。 典型的unix进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程以后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各只独立的任务。二.线程的优点(1) 通过为每种事件类型的处理分配单独的线程,能够简化处理异步时间的代码。(2) 多个线程可以自动共享相同的存储地址空间和文件描述符。(3) 有些问题可以通过将其分解从而改善整个程序的吞吐量。(4) 交互的程序可以通过使用多线程实现相应时间的 阅读全文
posted @ 2012-01-11 17:37 老金 阅读(2025) 评论(0) 推荐(1)