随笔分类 -  C++编程思想

摘要:Window XP + Visual Studio 2008获取Boost库源码我们可以从http://www.boost.org/ 上获取boost的源代码。当前最新版本为1.45.0。解压到指定目录例如:D:/Program Files/boost/目录下获取bjam一种方式:从http://s... 阅读全文
posted @ 2013-06-27 15:22 programmer小卫 阅读(229) 评论(0) 推荐(0)
摘要:#include using namespace std ;class Father{private :virtual void Say() //只有添加了virtual 关键字声明才会产生虚函数表 虚函数表在编译的时候确定 virtual是实现多态的关键{ cout<<"Father::Say()... 阅读全文
posted @ 2013-06-26 10:22 programmer小卫 阅读(199) 评论(0) 推荐(0)
摘要:面试题7:一个指针可以是volatile吗可以,因为指针和普通变量一样,有时也有变化程序的不可控性。常见例:子中断服务子程序修改一个指向一个buffer的指针时,必须用volatile来修饰这个指针。说明:指针是一种普通的变量,从访问上没有什么不同于其他变量的特性。其保存的数值是个整型数据,和整型变... 阅读全文
posted @ 2012-04-18 23:53 programmer小卫 阅读(191) 评论(0) 推荐(0)
摘要:有时候我们在开发项目的时候,对于数据的保存 我们通常是直接将数据保存到磁盘上面 ,但是这样操作起来非常的不方便 ,尤其是在大型的项目开发中。 对象的序列化可以将对象以数据的形式存储到文件中;反之我们也可以从文件中加载一个对象 ,也叫反序列化。 对于多个数据的操作封装在一起,写入文件,在反序列化的时候... 阅读全文
posted @ 2012-04-06 13:09 programmer小卫 阅读(378) 评论(0) 推荐(0)
摘要:我们在使用istream类的对象cin进行一行输入的时候 往往遇到N多问题 比如我这样做char buf[100] ;cin>>buf ;cout<<buf ;这时候如果我们输入了 ddd ddd 那么只会输出 前三个ddd ,从而达不到我们预期的效果 这是因为流的设计是以空字符来结束提取的 ,空格... 阅读全文
posted @ 2011-12-30 12:29 programmer小卫 阅读(286) 评论(0) 推荐(0)
摘要:我们知道在C语言中许多文件操作的函数 很零散,在使用的时候不得不四处查找 ,我们是否能向C++中 的 CFile类等一样封装我们自己的文件操作呢?当然可以,我们这里我封装的是 C语言的文件操作函数 。实际上我们可以直接封装win32的API 函数 利用文件句柄进行文件操作,MFC的CFile类封装的... 阅读全文
posted @ 2011-12-30 11:39 programmer小卫 阅读(312) 评论(0) 推荐(0)
摘要:友元friend在c++中的应用 我们知道在c++的类访问权限中,private和 protected在类外面进行访问的时候 会因为权限而不能访问,友元就解决了这个问题 。可以这样理解,他为外部的 函数 或者类 进行了 访问授权,其实这已经超出OOP的范畴,但是对于C++而言是以实用为主,所以说C+... 阅读全文
posted @ 2011-12-29 20:20 programmer小卫 阅读(139) 评论(0) 推荐(0)
摘要:看下面一段代码 #include "test.h" //看到这句我们重复了 三次 按照我们以往的编写 我们可能认为 他会出现变量函数 等重复定义的错误 在一个文件中这样写显然是不好 我这里是做演示 因为我们在大型项目开发中很有可能的重复包含 同一个头文件 为了防止错误的发生我们要再头文件中利用#id... 阅读全文
posted @ 2011-12-22 08:34 programmer小卫 阅读(350) 评论(0) 推荐(0)
摘要:这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifde... 阅读全文
posted @ 2011-12-22 08:09 programmer小卫 阅读(228) 评论(0) 推荐(0)
摘要:学了好久的 C++了 发现自己对于C/C++还是没有深入的了解 于是 咬咬牙啃起了 C++编程思想 希望能有所感悟 。。我以前是直接学C++的对于C不是很了解,然而又是在VC下 学习 所以 没有好好的 去学习 标准C++,直到我 看起C++编程思想 我发现真应该从头再学一遍了 。。。1、定义的声明的... 阅读全文
posted @ 2011-12-22 06:27 programmer小卫 阅读(119) 评论(0) 推荐(0)