- 博客(9)
- 收藏
- 关注
原创 STL中的remove问题
<br />STL中有个通用算法remove,remove在对list进行修改时,如定义好了一个容器coll,remove(coll.begin(),coll.end(),n));经过这个操作之后,在对不了解STL的人眼中,容器中 的n元素被删除,容器的size肯定也减少相应的个数。但是,情况并不是这样,经过remove操作后,容器中有变化时肯定的,但是,容器的个数并没有变化,变化的是容器中的顺序。<br />remove对容器(这里单纯指list,其他容器还没有试过的)操作后具体的改变如下:如remove
2011-01-08 23:57:00 564
原创 忐忑
<br /> 事实上,现在的我又遇到了问题。问题是我该如何去分配我寒假的时间,我本打算利用寒假的时间去坐坐兼职工作,赚点钱,自己手头可利用的资源可以宽裕一些,这样很多时候不用再问父母要钱,20岁的自己问父母要钱是我心中的痛,这个时段的自己应该有一定的本事,至少在自己生活上能挣出钱来养活自己(学费那可以像很多其他的办法),然而现在的我正在做着这样的事情,那现在的我怎么办呢,于是自己去做兼职是最好缓解自己这个压力的办法,可是现在这个想法和自己的职业规划又产生了冲突。<br /> 我心中一直这
2011-01-07 22:08:00 383
原创 C++的拷贝构造函数
<br />拷贝构造函数是一种特殊的构造函数,具有一般的构造函数的特性。其作用是使用一个已经存在的对象(由拷贝构造函数的参数决定)去初始化同类的一个新对象,实现同类对象间的数据成员的传递。若coder or prgrammer没有自己定义一个拷贝构造函数,那么编译器就会自己为他们定义一个拷贝构造函数(其实像 构造函数,析构函数,copy assignment函数这些函数如果程序员没有自己定义的话,编译器就会产生默认的浙西函数)。而默认的拷贝构造函数的功能是,把初始值对象的每个数据成员的值都复制到新建立的对象
2010-12-28 20:22:00 384
原创 win7启动历程
<br />win7启动经历的过程有6个:BIOS-〉MBR-〉BootMGR-〉BCD-〉winload.exe-〉内核加载。<br />1.开机后,BIOS进行开机自检(post),然后选择从硬盘进行启动,加载硬盘的MBR,并把控制权交给MBR。<br />2.MBR会搜索64B大小的分区表,找到4个主分区的活动分区并确认其它主分区不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存。<br />3.Bootmgr寻找并读取BCD,如果有多个启动选项,会在屏幕显示这些选项。<br />4.选
2010-12-28 11:51:00 440
原创 多态性和虚函数(一)
<br />多态性是面性对象程序设计语言中除了数据抽象和继承外的第三个基本性质。<br />多态性的实现依赖于虚函数的使用,在面向对象的程序设计中,不用虚函数就等于没有接触到面向对象程序设计。在讲到虚函数的时候不得不说捆绑(binding)。绑定即是把函数体育函数调用相联系。绑定有两种,一种是早绑定,一种是晚绑定。早绑定一般用于过程型语言,c语言中就只有一种绑定方式。晚绑定发生在运行期间,因此在早期是不知道实际的对象类型。<br />为了实现虚函数,我们可以再某个类的函数定义时在其前面添加virtual关键
2010-12-26 20:01:00 328
原创 第一节
<br />原先对于学习c++并没有多想什么,学就学,并没有考虑其语言特性,其实在老师教学的时候,老师也并没有将c++介绍完整,只是将c++中c的语言特性讲了一些,然后c++特有的类、多太、继承等稍微的有提到(这里又就能说明很多的问题,大学的学习课堂上是学不了多少的,老师讲的不能完全体现这一学科的完整性,很多时候也就是冰山一角罢了)。<br />虽说前段时间也看了看,不过呢看的不仔细,自己也没有多大的兴趣,于是又放弃了。其实在寻找适合自己这个阶段的c++书籍的时候,走了不少路,也不知道是弯路还是直路,不过在
2010-12-25 22:30:00 352
原创 makefile
<br />前段时间写makefile遇到不少问题虽然不断的在网上收集相关的材料,可是找出最终答案还是付出了比较多的时间。<br /> 首先说说自己想在linux下面写写makefile的初衷吧。这得从自己将工作环境迁到ubuntu下面说起了。本来自己接触linux总的时间不到一年吧,当初也是受同学的影响,觉得还行,也是抱着试试的心情来了解一下linux。不过到后面觉得ubuntu的桌面有那么神奇的效果,于是自己试着安装一个到硬盘上,和 win7兼容的并存。到后面自己慢慢喜欢上命令行操作电脑的方式,也是慢
2010-12-24 23:33:00 356
原创 makefile
前段时间写makefile遇到不少问题虽然不断的在网上收集相关的材料,可是找出最终答案还是付出了比较多的时间。 首先说说自己想在linux下面写写makefile的初衷吧。这得从自己将工作环境迁到ubuntu下面说起了。本来自己接触linux总的时间不到一年吧,当初也是受同学的影响,觉得还行,也是抱着试试的心情来了解一下linux。不过到后面觉得ubuntu的桌面有那么神奇的效果,于是自
2010-12-24 23:29:00 397
原创 迷茫
<br /> 不知道为何,自己自学c++的效率总是那么底下,而且方向也不是那么的明确,自己到达了什么阶段,获取到了什么都不能很明确的说出来,以至于室友很好奇的问我学习编程到达什么程度了的时候,我只有说不知道,这是何等的悲剧啊。自己花了很多的时间去学习,不过感觉都是付诸东流了。<br />学习这个事情确实有着很大的学问。你要学好一门技术,一种知识,光是花时间去学这是不过的,学习的时候不得不考虑一个很重要的问题,那就是效率,效率决定你在你付出的时间内能得到的知识。要提高效率的话确实比较难,作为已
2010-12-24 13:48:00 442 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人