C++ 获取CPU ID

以下代码中包含汇编代码#include <iostream> #include <string> #include <windows.h>   using namespace std;   string GetCPUID() { std::string s

- 阅读全文 -

C/C++宏定义的特殊用法

【转】C语言宏定义的几个坑和特殊用法总结一下C语言中宏的一些特殊用法和几个容易踩的坑。由于本文主要参考GCC文档,某些细节(如宏参数中的空格是否处理之类)在别的编译器可能有细微差别,请参考相应文档。宏基础宏仅仅是在C预处理阶段的一种文本替换工具,编译完之后对二进制代码不可见。基本用法如下:1. 标示符别名#define BUFFER_SIZE 1024预处理阶段,foo = (

- 阅读全文 -

C++ int 转 char*

第一种方法:int i=0; char itc[10]; sprintf(itc,"%d.bmp",i); 第二种方法:int i=5; char err_str[10]; _itoa(i, err_str, 10); //

- 阅读全文 -

C_C++变量命名规则

变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。第一个字母必须是字母或者下划线开头。不能使用C++关键字来命名变量,以免冲突。 变量名区分大小写。变量命名规则:一.用最短字符表示最准确的意义。二.使用变量前缀。1.整型前缀  int nId;          //int前缀:n  

- 阅读全文 -