05 2017 档案

摘要: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 阅读(165) 评论(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 阅读(162) 评论(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 阅读(163) 评论(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 阅读(125) 评论(0) 推荐(0) 编辑
摘要:虚拟内存提供了的三个重要的能力:(1)它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,他高效地使用了主存。(2)它为每个进程梯控了一致的地址空间,从而简化了存储器管理.(3)它保护了每个进程的地址空间不被其他进程破坏。 阅读全文
posted @ 2017-05-03 16:51 lineaar 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示