摘要: ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'\n';就表示把字符串"Write Stdout"和换行字符('\n')输出到标准输出流。2、析取 阅读全文
posted @ 2011-10-09 20:00 上官惜玉 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 什么样的事物是对你有用的呢?世界人常说做事不能把事情做的太绝了, 今天我可能明白了其中的一些道理,无论一个事物怎样,如果它还在就是有其道理的,说一个例子:VC6.0,它还有用吗?太有用了,我已经用VS2010,但是现在当事实在面前我时候,我又不得不回去明白了吗?我的朋友们???????????????????????? 阅读全文
posted @ 2011-10-07 21:50 上官惜玉 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 很多时候,当条件不满足的时候,我们不去认真做事,我们有理由,总觉得是因为条件不满足,可是我可以明显的发现, 纵然是条件达到的时候,我们仍然没有去做我们计划的事情,为什么呢?我想这主要是就是我的一个心理病,不知道你有没有?比如没有电脑的时候说没有电脑没法学习,有了电脑的时候又说电脑的网速不好,机器不好,总之就是不会去真实的做事情,这样下去会怎样呢?我知道结果------------------------一事无成 阅读全文
posted @ 2011-10-06 21:15 上官惜玉 阅读(212) 评论(1) 推荐(0) 编辑
摘要: 虚函数的原理C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码. 阅读全文
posted @ 2011-10-04 10:57 上官惜玉 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 可能大家都知道程序设计时要做到接口与实现的分离,可是现在你仔细想想,有多少情况下,你并没有真正去遵守这个原则,为什么呢?是因为系统的复杂度增大了吗? 阅读全文
posted @ 2011-09-23 15:12 上官惜玉 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 为什么会有sudo的出现呢?在linux起初,是没有这个命令,后来才把这个命令添加进去,而且现在基本上每个版本都会默认安装sudo.原因呢?不是本来就有su命令吗,su也可以切换用户,包括切换到root用户,为什么还要引入sudo?答案就是安全。很简单,用su切换到root,需要输入root密码。同样,切换到其他用户,也需要输入密码。但是,用sudo来执行命令,包括一些root权限的命令,一样要输入密码,但是这个密码是该用户自己本身的密码,而不是其他或者root密码。linux是一个多用户多任务操作系统,一个系统上如果多个用户都知道root账号密码,系统是非常危险;而且修改root密码后,要通 阅读全文
posted @ 2011-09-22 22:24 上官惜玉 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 一直想寻找一个更好的分析算法时间复杂度的方法,但是实际中用的最多的就是渐近的方法有没有更好的方法呢? 是不是因为现有体系结构的限制,让我们只能这样去分析呢?有关这个想法,我想了很久,还没有答案 书本上用频度来标志的思想是否就是最好的呢?可能你会有你的思考,我也想听听 阅读全文
posted @ 2011-09-21 13:37 上官惜玉 阅读(170) 评论(0) 推荐(0) 编辑