02 2017 档案

摘要:定义 POD类型包括下述C++类型,以及其cv-qualified的类型,还有以其为基类型的数组类型: 标量类型(scalar type) POD类类型(POD class type) 标量类型 术语标量类型包括下述C++类型范畴, 以及其cv-qualified类型: 算术类型(arithmeti 阅读全文
posted @ 2017-02-27 13:49 MyCPlusPlus 阅读(468) 评论(0) 推荐(0)
摘要:对于const变量,我们不能修改它的值,这是这个限定符最直接的表现。但是我们就是想违背它的限定希望修改其内容怎么办呢?下边的代码显然是达不到目的的: 因为对modifier的修改并不会影响到constant,这暗示了一点:const_cast转换符也不该用在对象数据上,因为这样的转换得到的两个变量/ 阅读全文
posted @ 2017-02-26 21:31 MyCPlusPlus 阅读(253) 评论(0) 推荐(0)
摘要:C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中.所以,以下代码: 可以通过编译,并且正常运行.但稍加修改后,放在C编译器中,便会出现错误: 错误消息:c:/test1/te.c(8): error C 阅读全文
posted @ 2017-02-26 21:19 MyCPlusPlus 阅读(254) 评论(0) 推荐(0)
摘要:编译的时候(假如编译器是VS),是以源文件cpp文件为单位,编译成一个个的obj文件,然后再通过链接器把不同的obj文件链接起来。如果一些变量或函数的定义是内连接的话,链接器链接的时候就不会拿它们去与obj比较看有没有重复定义,一个源文件中即使是extern声明的变量或函数也不能使用另外一个源文件中 阅读全文
posted @ 2017-02-26 21:03 MyCPlusPlus 阅读(611) 评论(0) 推荐(0)
摘要:安装完Ubuntu后发现分辨率不合适,平时习惯了看小一点的文字,所以搜了一下修改屏幕分辨率的命令,具体操作如下: 1.先用 xrandr 命令查看一下当前系统支持的分辨率 后面带*号的就是你当前的分辨率 2.我这个屏幕之前都是用的1440x900的分辨率,所以用 ctv 命令生成一个详细的分辨率 3 阅读全文
posted @ 2017-02-22 20:35 MyCPlusPlus 阅读(2196) 评论(0) 推荐(0)
摘要:Unnamed namespaces The unnamed-namespace-definition is a namespace definition of the form This definition is treated as a definition of a namespace wi 阅读全文
posted @ 2017-02-17 10:16 MyCPlusPlus 阅读(234) 评论(0) 推荐(0)
摘要:无意中看到C++11中的新特性inline namespace, 先附上官方的解释 Inline namespace The inline namespace mechanism is intended to support library evolution by providing a mech 阅读全文
posted @ 2017-02-16 21:52 MyCPlusPlus 阅读(1395) 评论(0) 推荐(0)
摘要:Google C++ Style Guide Table of Contents Header Files Self-contained Headers The #define Guard Forward Declarations Inline Functions Names and Order o 阅读全文
posted @ 2017-02-16 11:41 MyCPlusPlus 阅读(1818) 评论(0) 推荐(0)
摘要:为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销,于是将 阅读全文
posted @ 2017-02-15 16:27 MyCPlusPlus 阅读(508) 评论(0) 推荐(0)
摘要:今天用InstallShield打包了一个安装程序,安装顺利完成了,但是当我去控制面板准备卸载时,发现我的程序没有详细的信息,正常的软件信息如下图: 而我的程序没有发布者,大小和版本,也没有图标,于是上网搜了一下,发现这些信息应该在安装的时候就写到注册表里,系统才会自动读取出来,这就是Uninsta 阅读全文
posted @ 2017-02-13 22:56 MyCPlusPlus 阅读(10507) 评论(0) 推荐(0)
摘要:我们知道信息存储在硬盘里,把它拆开也看不见里面有任何东西,只有些盘片。假设,你用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字1(磁化为1),凹的地方代表数字0。因此硬盘可以以二进制来存储表示文字、图片等信息。 1. 硬盘的组成 一般说来,机械硬 阅读全文
posted @ 2017-02-07 18:09 MyCPlusPlus 阅读(3717) 评论(0) 推荐(1)