随笔分类 - C++
摘要:````C++ include include using namespace std; LARGE_INTEGER MilliSecondTimeStamp() { LARGE_INTEGER m_liPerfStart = { 0 }; QueryPerformanceCounter(&m_li
阅读全文
摘要:背景知识 字符是人们认识世界,用来标记的符号。但是计算机并不认识这些字符。 所以需要对这些字符进行编号,这样,字符与编码之间就形成了映射关系。当你输入65的时候,计算机才能识别,你其实想表达的是'A'. 常见的字符集:ANSI字符体系,Unicode字符体系 ANSI体系:ASCII字符集、GB23
阅读全文
摘要:栈上的内存,函数结束的时候这个函数用的内存自动释放;堆上的内存,你必须自己释放,否则就会一直存在,但程序退出时,操作系统会清理进程使用的所有资源,这是就会释放掉堆,堆都没了,内存自然也没了问题在于,很多时候进程并不会马上退出,比如服务器程序一跑就是几个月,如果分配的那块代码只跑一次那还好,但通常会反
阅读全文
摘要:一、static成员变量和static成员函数 1.普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享 2.普通成员函数必须具体作用于某个对象,而静态成员函数并不具体作用于某个对象。 3.因此静态成员不需要通过对象就能访问 4.静态成员变量本质上是全局变量,哪怕一个对象都不存
阅读全文
摘要:1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须初始化 const int i=5; //合法 const int j; //非法,导致编译错误 ...
阅读全文