C/C++
Szymon
这个作者很懒,什么都没留下…
展开
-
华为软件编程规范和范例
[ 华为软件编程规范和范例 ] 〔一〕=====[排版] ]=======.〔二〕======[注释]=======.〔三〕=====[标识符命名]=======.〔四〕=====[可读性]======.〔五〕=====[变量、结构]=====.〔六〕=====[函数、过程]=====.〔七〕=====[可测性]==转载 2014-04-29 16:53:09 · 1560 阅读 · 0 评论 -
如何调用一个程序,等待运行结束,并知晓程序运行成功与否:ShellExecuteEx;WaitForSingleObject;GetExitCodeProcess(C代码)
ShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。原创 2014-04-10 09:52:41 · 8183 阅读 · 0 评论 -
C语言中头文件是如何包含的?也说重定义
C语言中头文件是如何包含的?也说重定义随着代码越写越长,一个源文件的体制越来越臃肿。于是提倡将代码写到不同的多个源文件中去。将代码写到多个源文件中去就会遇到各个源文件中函数与变量的调用规则问题。通常人们习惯性的把宏定义、结构体、联合体、枚举、外部变量和外部函数声明等写入到头文件.h中去,而把函数的声明、变量定义等写入到.c文件中去。当某一.c源文件需要调用某一函数的时候,只要将包含这个原创 2013-10-15 21:47:05 · 15207 阅读 · 5 评论 -
关于字符,程序员需要知道的东西
以下文字都有L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。P表示这是一个指针。 T表示_T宏,这个宏用来表示你的字符是否使用UNICODE,原创 2014-05-09 14:15:54 · 844 阅读 · 0 评论 -
如何“隐藏”运行程序的“命令提示符”界面(C代码)
本人写的东西大都是从网络和书本摘录,总结搬过来的原创 2014-04-16 14:49:42 · 14276 阅读 · 1 评论 -
如何区分32/64位系统(C代码)?
#include #include #include #include // 获取程序位数(被编译为多少位的代码)int GetProgramBits(){ return sizeof(int*) * 8;}// 安全的取得真实系统信息VOID SafeGetNativeSystemInfo(__out LPSYSTEM_INFO lpSystemInfo){原创 2014-05-06 09:41:28 · 1148 阅读 · 0 评论 -
堆栈!堆栈!堆、栈的区别
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与转载 2014-04-29 16:00:21 · 1112 阅读 · 0 评论 -
如何从注册表读一个键值出来(C代码)?
这里需要用到三个API函数:RegOpenKeyEx原创 2014-04-17 10:01:26 · 7555 阅读 · 1 评论