2016年5月26日

C++范围解析运算符::的使用

摘要: 1.范围解析运算符的作用范围解析运算符 :: 用于标识不同范围内使用的标识符。 2.范围解析运算符的使用1)用于命名空间和类 2)没有范围限定符的表示全局命名空间。 3)标识通过 using 指定成员的命名空间的命名空间 4)标识嵌套的命名空间,标识嵌套的类 5)调用类的静态成员 6)用于枚举 参考 阅读全文

posted @ 2016-05-26 15:49 迪米特 阅读(4304) 评论(0) 推荐(0) 编辑

C程序的内存布局

摘要: 1.代码段(code或text): 通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读。 某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等,但一般都是放在只读数据段中。 2.数据段(da 阅读全文

posted @ 2016-05-26 11:16 迪米特 阅读(305) 评论(0) 推荐(0) 编辑

ARM中LDR伪指令与LDR加载指令

摘要: ARM指令集中,LDR通常都是作加载指令的,但是它也可以作伪指令。 LDR伪指令的形式是“LDR Rn,=expr”。下面举一个例子来说明它的用法。 COUNT EQU 0x40003100 …… LDR R1,=COUNT MOV R0,#0 STR R0,[R1] COUNT是我们定义的一个变量 阅读全文

posted @ 2016-05-26 09:35 迪米特 阅读(419) 评论(0) 推荐(0) 编辑

2016年5月25日

每天一个linux命令(12):more命令

摘要: more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载 阅读全文

posted @ 2016-05-25 16:40 迪米特 阅读(212) 评论(0) 推荐(0) 编辑

C++ explicit关键字

摘要: 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } String s1 = “hello”; //OK 阅读全文

posted @ 2016-05-25 09:13 迪米特 阅读(359) 评论(0) 推荐(0) 编辑

2016年5月24日

C++内联函数详解

摘要: 1.函数调用原理 "编译过程的最终产品是可执行程序--由一组机器语言指令组成。运行程序时,操作系统将这些指令载入计算机内存中,因此每条指令都有特定的内存地址。计算机随后将逐步执行这些指令。有时(如有循环和分支语句时),将跳过一些指令,向前或向后跳到特定地址。常规函数调用也使程序跳到另一个地址(函数的 阅读全文

posted @ 2016-05-24 14:04 迪米特 阅读(25376) 评论(0) 推荐(2) 编辑

C++友元详解

摘要: 1.什么是友元在一个类A中,将类B声明为友元类,则类B可以访问类A的私有成员和保护成员。另外,也可以将函数声明为友元函数。 2.什么时候用到友元若不同的类之间某些共享数据成员,可以使用友元,简化类的设计。 3.友元类友元类的声明:friend class 类名示例如下:对于电视和遥控器来说,都共享频 阅读全文

posted @ 2016-05-24 11:10 迪米特 阅读(1081) 评论(0) 推荐(0) 编辑

2016年5月23日

C++ new操作符详解

摘要: 一.new操作符的概念 我们通常讲的new是指的是new operator,其实还有另外两个概念,operator new 和 placement new。 1、new operator 我们在使用new operator的时候,实际上是执行了三个步骤: 1)调用operator new分配内存 ; 阅读全文

posted @ 2016-05-23 10:58 迪米特 阅读(6083) 评论(1) 推荐(3) 编辑

2016年5月20日

CDN技术详解笔记

摘要: 1.影响网络传输的四个因素(1)“第一公里”:网站服务器接入互联网的链路所能提供的带宽。(2)“最后一公里”:用户接入带宽。(3)对等互联关口:不同网络之间的互联互通带宽。(4)长途骨干传输:首先是长距离传输时延问题,其次是骨干网拥塞问题 2.用户通过浏览器访问网站的过程如下图所示: ①用户在自己的 阅读全文

posted @ 2016-05-20 15:48 迪米特 阅读(1735) 评论(0) 推荐(0) 编辑

2016年5月19日

MSVC與CRT的恩怨情仇

摘要: 很久沒有寫程式設計入門知識的相關文章了,這篇文章要來談談程式庫 (Library) 連結,以及關於 MSVC 與 CRT 之間的種種恩怨情仇。 如果你使用的作業系統是 Linux、Mac 或其他非 Windows 平台,你可以忽略這篇文章;如果你使用的作業系統是 Windows 平台,但沒有用 Mi 阅读全文

posted @ 2016-05-19 18:14 迪米特 阅读(792) 评论(0) 推荐(0) 编辑

导航