- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 好久没来了,这次很特殊
最近忙着学习linux,为了安装ubuntu,把电脑拆了个遍,就差没动粗了! 为了图简单,就去买了red hat9.0,可没想到,这个红帽子居然不支持SATA接口的硬盘,害得我差点冲动买了块IDE的硬盘。后来上网有好心人推荐用ubuntu,由于对linux不了解,连最基本的命令行代码都不清楚。起初用从硬盘安装,接连失败了好多次~ 实在没办法了,就去买了DVD自己刻引导盘,用了差不多4小
2007-03-31 22:32:00 705
原创 读书笔记--抑制构造函数定义隐式转换
可以通过将构造函数声明为explicit,来防止在需要隐式转换的上下文中使用构造函数。explicit关键字只能用于类的内部构造函数声明上,在类的定义体外不再重复class Sales_item{ public: Sales_item(const string &book=""):isbn(book),units.sold(0),revenue(0.0){}};string null_bo
2007-03-20 23:07:00 854
原创 读书笔记--typedef的有关指针声明
typedef是一种有趣的声明方式:它唯一种类型引入新的名字,而不是为变量分配空间。在某些方面,typedef类似与宏文本替换--它并没引入新类型。typedef关键字并不创建一个变量,只是多了这个关键字,宣称“这个名字是一个指定类型的变量”。 看个signal()的声明: void( *signal(int sig,void( *fun()(int) )) )(int); 运用千个指针
2007-03-17 20:58:00 862
原创 读书笔记--struct的成员对齐
先看一个程序:#includeusing namespace std;#pragma pack(8)struct example1{ short a; long b;};struct example2{ char c; example1 struct exa1; short e;};#pragma pack()int main(void){ example2 struct
2007-03-16 12:39:00 667
原创 读书笔记--C++文件操作
在C++中,对文件的操作是通过stream的子类fstream(file stream)来实现的,在头文件中定义 一、打开文件 fstream类的成员函数open(),原形:void open(const char *filename,int mode,int access)filename:打开的文件名字 mode:打开文件的方式 acce
2007-03-15 11:44:00 842
原创 读书笔记--指针与声明
先看一个例子: char *const *(*next)() 首先理解C语言的优先级规则A.声明从它的名字开始读,然后按照优先级顺序依次读B.优先级从高级高到低依次是 B1.声明中被括号括起来的那部分 B2.后缀操作符: 括号() 表示一个函数 方括号[] 表示一个数组 B3.前缀操作符:
2007-03-14 09:13:00 994
原创 读书笔记--resiz capacity和reserve
capacity:获取在容器需要分配更多的存储空间之前能够存储的元素总和reserve:告诉容器(vector)应该预留多少个元素存储空间resize:改变容器所包含的元素个数,如果当前的容器长度小于新的长度值.则该容器后部的元素会被删除;如果当前容器长度小于新的长度值,则系统回在该容器后部添加新元素.resize可能会使容器迭代器失效,如果压缩了容器,则指向已删除的元素的迭代器失效list
2007-03-13 11:02:00 851
原创 读书笔记--static类成员
static数据成员独立于该类的任意对象存在,每个数据成员是与该类关联的对象,并不是与该类的对象相关联. 例如,static数据成员的类型可以是该成员所属的类类型,非static成员被限定声明为其自身类对象的指针或引用.class Bar{ private: static Bar men1;//OK Bar *men2;//OK Bar men3;//error}; sta
2007-03-12 22:30:00 1032
原创 读书笔记---返回自动变量问题及解决方案
在c中,自动变量在堆栈中分配内存,当包含自动变量的函数或代码块退出时,它们所占用的内存便被回收,他们的内容肯定会被下一个所调的函数覆盖. 解决这个问题的几个方案: 1.返回一个指向字符串长量的指针 char *fun() { return "For simple strings"; } 如果需要计算字符串的内容就无能为力了! 2.使用全局声明的数组 char *fun() { ..
2007-03-12 22:25:00 849
MemoryPool
2010-08-21
Windows IOCP框架
2010-08-17
RRDTOOL_For_Windows
2009-04-14
基于MFC的Mib文件解析
2009-03-21
TaskManager
2009-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人