c++教程的主页


assert() 头文件:#include <assert.h>assert的中文是 明确肯定; 断言;参数我们可以填写一个我们可以明确肯定出现的结果, 如果实际情况与我们断言的不一致

#include <stdio.h> #include <Windows.h> #include <tlhelp32.h> //进程id取进程名需要次头文件 D

#include <stdio.h> #include <Windows.h> DWORD 窗口句柄_取进程id(HWND hwnd){ DWORD dword = 0;;

set/multiset 容器 所有元素都会在插入时自动被排序list容器 链表容器vector 数组容器(首插数据后移,所以首插慢,访问快)deq

deque和vector用途基本一样,也可以看做一个数组不同的是 这个是双端数组,与vector的区别如下:vector对于头部插入数据时,所有的数据要向后移,所以数据越大,效率越低deque相对而言

虽然遍历的方式有很多 但是感觉都没有什么用 一种足以,直接用v.size()获取元素个数 然后一个for循环 搞定代码:#include <vector> using namespace

原理 c++中数组一旦声明,空间大小是无法改变的,而vector是可以动态扩展的,内部也是维护了一个数组,但它并不是在原有的空间后面接新空间,而是找一块更大的内存,并把原数据拷贝过来,释放原空间.头

LP前缀 表示指针STR 表示字符串LPWSTR W代表Unicode版本LPTSTR T代表根据项目而定LPCTSTR C表示const T表示根据项目决定LPSTR 多字节变量类型使用自

一个汉字 和 一个字母 均算一个#include <stdio.h> #include <string> int 取文本长度_字符数(char *s){//代码摘自 精易模块

文件写出:#include <stdio.h> #include <fstream> //文件读写的头文件 void 写到文件(const char* path, char

InterlockedDecrement(&m_Count);原子锁递减

InterlockedIncrement(&m_Count);把一个数值+1

externextern 用于引用其他文件里的变量比如a文件里有一个 int ab文件里 想用这个a (假设没有使用头文件引入)那么就可以直接写 extern int a; 就代表引用了另外一个文件里

头文件:string.h例://拷贝字符串 将str4拷贝到str5中 char str5[20]; strcpy_s(str5, str4); // printf("str5的值为

//逆转字符串顺序 char str4[5] = "abcd"; _strrev(str4); //逆转字符串顺序,结尾的'\\0'不变, 需要头文件 <

itoa头文件:#include <stdlib.h>itoa (新版本vs要使用_itoa_s或_itoa) 用于把一个整数 转换到char数组ltoa (新版本vs要使用_ltoa_s

strlen头文件:<string.h>或<Windows.h>strlen(str) 表示一个char*的长度 (不包括'\\0')char* sss = &

所有的COM类其实都继承了IUnknown。但是,我拿个IUnknown接口有毛用啊,我还是需要把它转为我的具体类才行。假设有个汽车类Car,它继承于ICar,像这样:IUnknown* pUnk =

IDL可用类型对应C++类型对应Javabooleanunsigned charcharbyteunsigned charcharsmallcharcharshortshortshortlonglon