上一页 1 2 3 4 5 6 7 ··· 9 下一页

2017年1月15日

c++几个通用工具

摘要: Pairs(对组) 1、class pair可以将两个值视为一个单元,C++标准程序库内多处使用这个class。尤其容器类别map和multimap,就是使用pairs来管理其键值/实值(key/value)的成对元素。任何函数需要返回两个值,都需要pairs 阅读全文

posted @ 2017-01-15 19:52 新手酱油 阅读(167) 评论(0) 推荐(0) 编辑

c++几个新特性

摘要: template 模板 1、出于通用性考虑,程序库中几乎所有东西都被设计为template形式,不支持template几乎不能使用标准程序库。 2、所谓template,是针对“一个或多个尚未明确的类型”所撰写的函数或类。使用template时,可以显示地(explicitly)或隐式地(impli 阅读全文

posted @ 2017-01-15 14:35 新手酱油 阅读(929) 评论(0) 推荐(0) 编辑

2017年1月8日

effective c++ (三)

摘要: 条款07:为多态基类申明virtual析构函数 1、c++明白指出,当derived class对象经由一个base class指针被删除,而该base class带有一个non-virtual 析构函数,其结果未有定义 实际执行时通常发生的是对象derived成分没有被销毁,于是造成一个诡异的局部 阅读全文

posted @ 2017-01-08 16:54 新手酱油 阅读(263) 评论(0) 推荐(0) 编辑

2016年12月21日

80X86保护模式及其编程(一)

摘要: 80x86系统寄存器和系统指令 1、标志寄存器(EFLAGS) 标志寄存器EFLAGS的标志位含义如下图: TF 位8是跟踪标志(Trace flag),当设置该位时可为调试操作启动单步执行方式。复位时则禁止单步执行。在单步执行方式下,处理器会在每个指令执行后产生一个调试异常,这样我们可以观察执行程 阅读全文

posted @ 2016-12-21 23:08 新手酱油 阅读(2158) 评论(0) 推荐(0) 编辑

2016年12月13日

Linux内核完全注释之编程语言和环境(二)

摘要: c程序的编译和链接 使用gcc汇编器编译c语言程序时通常会经历四个阶段,即预处理阶段、编译阶段、汇编阶段、链接阶段,如下图。 例如: gcc -o hello hello.c 生成可执行文件hello gcc -S -o hello.s hello.c gcc -c -o hello.o hello 阅读全文

posted @ 2016-12-13 22:27 新手酱油 阅读(477) 评论(0) 推荐(0) 编辑

2016年12月5日

Linux内核完全注释之编程语言和环境(一)

摘要: as86汇编器 1、来源与对于linux的用途 as86来源minix-386开发的intel 8086、80386汇编编译程序和链接程序,他主要为linux创建16位的启动引导扇区程序boot/bootsect.s和实模式下初始设置程序boot/setup.s的二进制执行代码。 2、语法 as86 阅读全文

posted @ 2016-12-05 23:57 新手酱油 阅读(1309) 评论(0) 推荐(0) 编辑

2016年12月1日

linux内核完全注释之微型计算机组成结构

摘要: 计算机组成原理 1、传统计算机计算机组成框图 CPU通过地址线、数据线、控制线组成的本地总线(或内部总线),与系统的其他部分进行数据通信,地址线用于提供内存或I/O设备的地址,指明所需读写数据的具体操作位置。数据线用于在CPU和内存或I/O之间的数据传输通道;控制线用于控制内存与I/O的具体读写操作 阅读全文

posted @ 2016-12-01 22:31 新手酱油 阅读(854) 评论(0) 推荐(0) 编辑

2016年11月27日

effective c++ (二)

摘要: 条款04:确定对象使用前已先被初始化 1、由于 c part of c++而且初始化可能导致运行期成本,那么就不保证发生初始化;例如arry是c part of c++的部分从而不能保证初始化,而STL的vector则可以保证初始化 2、由于规则复杂多变,故最佳处理办法就是:永远在使用对象之前将它初 阅读全文

posted @ 2016-11-27 22:42 新手酱油 阅读(225) 评论(0) 推荐(0) 编辑

2016年11月20日

effective c++ (一)

摘要: 条款01:把C++看作一个语言联邦 C++是一种多重范型编程语言,一个同时支持过程(procedural),面向对象(object-oriented),函数形式(functional),泛型形式(generic),元编程(metaprogramming)的语言 1、c part of C++,c++ 阅读全文

posted @ 2016-11-20 16:34 新手酱油 阅读(306) 评论(0) 推荐(0) 编辑

2016年11月16日

转载 在 Linux 虚拟机中手动安装或升级 VMware Tools

摘要: http://pubs.vmware.com/workstation-12/index.jsp?lang=zh_CN&topic=/com.vmware.ws.using.doc/GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.html 对于 Linux 虚拟机, 阅读全文

posted @ 2016-11-16 19:12 新手酱油 阅读(628) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航