08 2010 档案

新博客地址
摘要:http://www.coderess.com/欢迎进来进行交流,喜欢交各种的朋友 呵呵 阅读全文

posted @ 2010-08-31 20:37 Pro.Charm 阅读(329) 评论(0) 推荐(0) 编辑

C++编程对缓冲区的理解
摘要:什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这... 阅读全文

posted @ 2010-08-17 13:30 Pro.Charm 阅读(17929) 评论(1) 推荐(5) 编辑

Teach Yourself C++ in 21 Days
摘要:下面是一个《Teach Yourself C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,我学习C++有12年了,好像C++也没有学得特别懂,看到STL和泛型,还是很头大。不过,我应该去考虑研究量子物理和生物化学,这样,我才能重返98年杀掉还在大学的我,然... 阅读全文

posted @ 2010-08-11 22:36 Pro.Charm 阅读(2856) 评论(3) 推荐(1) 编辑

用C++进行简单的文件I/O操作
摘要:原文出处:Simple File I/O Using C++序论  我曾发表过文件输入输出的文章,现在觉得有必要再写一点。文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。一、ASCII 输出  为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,... 阅读全文

posted @ 2010-08-07 11:23 Pro.Charm 阅读(2704) 评论(9) 推荐(1) 编辑

VC字符处理(二)转换(修改)
摘要:本文涉及 : char跟CString转换、string跟char转换、string 跟CString转换 还有BSTR转换成char*、char*转换成BSTR、CString转换成BSTR、BSTR转换成CString的我们经常写程序比如文件路径需要用到一般都是char*类型的变量作为参数传递,有些函数参数却是string或者CString,造成了经常需要转换,在这里我总结了一下:char跟C... 阅读全文

posted @ 2010-08-04 16:07 Pro.Charm 阅读(1478) 评论(0) 推荐(0) 编辑

VC字符处理(一)Ansic-Unicode处理
摘要:1.ANSIC与Unicode字符 两者区别就不多少了,一个单字节一个双字节,Unicode可以表示更多的字符,适合诸如汉字的文字系统. 定义使用宽字符:2.声明Unicode字符与及字符串方法: _T()宏需要包含tchar.h[代码]WinNt.h定义了一下宏:[代码]可以利用以上宏来定义:在Visual Studio新建工程,一般都开启了Unicode选项,直接就可以定义宽字符。[代码]3.... 阅读全文

posted @ 2010-08-04 15:58 Pro.Charm 阅读(2087) 评论(7) 推荐(0) 编辑

句柄类(写成泛型)
摘要:1.有些时候我们需要用容器来保存因继承而相关的对象(摘自C++Primer)也就是一个容器里面既有基类对象和派生类对象,但是对象不是多态的,这就出现一些问题:a.比如我们把这个容器设置成派生类类型B,则当我们保存基类对象时候派生类部分的成员是没有初始化的,后果就是当这个对象调用派生类B的某些成员时候不知道会调用了哪些内存数据;b.假如都统一设成基类对象A,则所有的派生类对象都截断了派生部分的数据。... 阅读全文

posted @ 2010-08-02 13:31 Pro.Charm 阅读(1875) 评论(0) 推荐(1) 编辑

继承中的复制构造、赋值、析构、重载
摘要:1.复制构造函数和赋值操作符 在编写良好类的习惯文中知道了什么时候需要编写自己的复制构造函数、赋值操作符、析构函数后,当基类中需要这几个的时候,派生类当中就应该显式调用基类的复制构造函数和赋值操作符。如下:值得一提的是 A(v)编译器会进行类类型转换;还有:不能写成这样:这样编译器会提示 形参v重定义了;至于原因我大概测试了一下,应该是在构造B的时候,编译器会调用A的默认构造函数,然后再{}进行A... 阅读全文

posted @ 2010-08-01 01:49 Pro.Charm 阅读(1726) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示