上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配一块地址.那我们先看看一个例子:#includeclass a {};class b{};class c:public a{ virtual void fun()=0;};class d:public. 阅读全文
posted @ 2013-09-17 21:37 xuefenhu 阅读(536) 评论(1) 推荐(0) 编辑
摘要: 双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_front、pop_front,这是vector不具备的。和vector另一点不同的是,list的迭代器不会存在失效的情况,他不像vector会保留备份空间,在超过容量额度时重新全部分配内存,导致迭代器失效;list没有备份空间的概念,出入一个元素就申请一个元素的空间,所以它的迭代器不会失效。还是举《 阅读全文
posted @ 2013-09-12 15:16 xuefenhu 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 初级题:从考试成绩中划出及格线 10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:(1) 及格线是10的倍数;(2) 保证至少有60%的学生及格;(3) 如果所有的学生都高于60分,则及格线为60分 输入:输入10个整数,取值0~100 输出:输出及格线,10的倍数#include #include #include #include #include using namespace std; const int PASS_SCORE = 60;//默认及格分数 const int SCORE_NUM = 10;//学生个数 int main() { vecto... 阅读全文
posted @ 2013-09-12 14:13 xuefenhu 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,矛盾又突现出来:在英文系统下,如何才能正常显示和输入中文呢?有没有两全其美的方案呢?因此,笔者开始探索如何解决这个问题。我的完美状态是:系统和应用程序全部为英文(系统菜单、应用程序工具栏、默认输入法等 阅读全文
posted @ 2013-09-12 13:24 xuefenhu 阅读(302) 评论(0) 推荐(0) 编辑
摘要: [+]STL提供的Sort 算法所有sort算法介绍sort 中的比较函数sort 的稳定性全排序局部排序nth_element 指定元素排序partition 和stable_partitionSort 和容器选择合适的排序函数小结西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。排序是最广泛的算法之一,本文详细介绍了STL中不同排序算法的用法和区别。1 STL提供的Sort 算法C++ 阅读全文
posted @ 2013-09-12 13:04 xuefenhu 阅读(633) 评论(0) 推荐(0) 编辑
摘要: When you login the system and see this error “Security log on this system is full,only administrator can log on to fix the problem” ,it implies your security log is really full.and user can not login system except administrator.We can login with the local administrator.the find the “security” log .. 阅读全文
posted @ 2013-09-11 13:37 xuefenhu 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找不过没关系,可以在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 阅读全文
posted @ 2013-09-05 16:00 xuefenhu 阅读(256) 评论(0) 推荐(0) 编辑
摘要: tar-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定 阅读全文
posted @ 2013-09-04 14:35 xuefenhu 阅读(559) 评论(0) 推荐(0) 编辑
摘要: The max_size() function returns the maximum number of elements that the container can hold. The max_size() function should not be confused with the size or capacity functions, which return the number of elements currently in the container and the the number of elements that the container will be a.. 阅读全文
posted @ 2013-08-30 18:17 xuefenhu 阅读(399) 评论(0) 推荐(0) 编辑
摘要: #include #include usingnamespace std; vector vec; constint a[4] = {1, 2, 5, 10}; //1,2,5,10四个基数任意次数组合相加得到一个数N,求所有可能组合。 //回溯,背包问题 void backup(int N)//总共k个数,和为N { if (N == 0) { vector::iterator it = vec.begin(); for (; it != vec.end(); ++it) cout= vec.back())// 非降序,为了去掉重复的组合 { vec.push_bac... 阅读全文
posted @ 2013-08-30 18:16 xuefenhu 阅读(647) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页