摘要: 1. 冒泡排序 两两比较相邻元素,逆序则交换,外层循环意思是总共要经过n-1轮冒泡,第i轮过后,第n-i个元素总是前n-i个数中的最大,所以按如下代码进行内外循环。 1. 选择排序 从i=0开始,内循环先找出第i+1到n-1中最小的数的下标,然后跟a[i]交换,保证每一次大循环后,a[i]都是[i, 阅读全文
posted @ 2018-02-14 17:16 lineaar 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 当调用inserter(longu,longu.begin())时,我们得到一个迭代器,接下来使用它是,会将元素插入到longu.begin()原来所指向的元素之前的位置,即 则 相当于 阅读全文
posted @ 2017-06-15 21:49 lineaar 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 主要用于当lamdba需要频繁使用时,改成函数会好用一点,用bind可以返回一个新的可调用对象,解决某些算法只能接受一元谓词的问题。上式1_是接收参数,并有固定参数a。 阅读全文
posted @ 2017-06-15 21:13 lineaar 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 当定义一个lambda时,编译器生成一个与lambda对应的新的(未命名)类类型。当一个函数传递一个lambda时,同时定义了一个新类型和该类型的一个对象,传递的参数就是此编译器生成的类类型的未命名对象,当使用auto定义一个用lambda初始化的变量时,定义了一个从lambda生成的类型的对象。默 阅读全文
posted @ 2017-06-15 19:55 lineaar 阅读(205) 评论(0) 推荐(0) 编辑
摘要: int F1(int a, int b) { return a + b; } int F2(int a, int b) { return a - b; } int F3(int a, int b) { return a * b; } int F4(int a, int b) { return a / b; } void x6t7() { using F = int(*)(int... 阅读全文
posted @ 2017-05-23 18:52 lineaar 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.0如何使可执行程序变为可调试 gcc -g -o test test.c // -g 编译选项使test可执行程序拥有可调试属性 1.0如何使可执行程序变为可调试 gcc -g -o test test.c // -g 编译选项使test可执行程序拥有可调试属性 1.1如何启动gdb调试工具 a 阅读全文
posted @ 2017-05-05 19:47 lineaar 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 编译示例:g++ -o hello hello.cpp -std=c++11 ,其中-std=c++11表示支持C++111新特性 按下Esc后的命令模式执行 a 插入字母后 i 插入当前光标 dd 删除当前行 yy 复制当前行 v 选择 d 剪切 y 复制 p 粘贴在当前光标处上面 P 粘贴在当前 阅读全文
posted @ 2017-05-05 19:39 lineaar 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.当一个算术表达式既有无符号数又有int值使,int值就会转换成无符号数。 2.初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是吧对象的当前值擦出,而已一个新值代替。初始化和未初始化的变量在进程的虚拟内存空间的不同的区域中。 3.为了支持分离式编译,C++语言将声明和定义区 阅读全文
posted @ 2017-05-04 22:46 lineaar 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 进程通过open函数打开一个已存在的文件或者创建一个新的文件。应用程序可以用过read和write函数来执行输入和输出。在某些情况下,read和write函数传送的字节比应用程序要求的要少,这些不足值不代表有错误,如果想创建健壮的网络应用,就必须通过反复调用write和read函数处理不足值,使用R 阅读全文
posted @ 2017-05-04 20:20 lineaar 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 虚拟内存提供了的三个重要的能力:(1)它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,他高效地使用了主存。(2)它为每个进程梯控了一致的地址空间,从而简化了存储器管理.(3)它保护了每个进程的地址空间不被其他进程破坏。 阅读全文
posted @ 2017-05-03 16:51 lineaar 阅读(363) 评论(0) 推荐(0) 编辑