带下划线_的函数一般是函数库内部的函数,而不带下划线的一般是提供给用户使用的函数。带下划线的目的是为了防止用户定义的函数和函数库的函数重名冲突,所以直接使用也是可以的。要用getch()必须引入头文件conio.h _T这类似的是宏定义转换,转换成函数参数相符合的类型,如果没有,编译器一般可以自动转...
分类:
其他好文 时间:
2015-05-13 16:24:12
阅读次数:
127
(1) _stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcall调用约...
分类:
其他好文 时间:
2015-05-11 17:50:21
阅读次数:
134
1.5 C语言程序的运行过程01 源程序:由高级语言或汇编语言编写,C语言源程序的扩展名为.C02 目标程序:源程序经“编译程序”翻译所得的二进制代码为目标程序,其扩展名为.obj03 可执行程序:目标程序与库函数连接,形成可执行程序,.out#include int main(){#define....
分类:
编程语言 时间:
2015-05-10 16:57:18
阅读次数:
152
一:为什么Xcode6没有自动创建Precompile Prefix Header 我们在写项目的时候,大部分宏定义,头文件导入都在Precompile Prefix Header文件里面。在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode....
分类:
移动开发 时间:
2015-05-08 12:42:19
阅读次数:
129
二叉树的结点表示:
struct NODE
{
NODE* pLeft;
NODE* pRight;
char chValue;
};
假设已经有了前序和中序遍历结果,希望通过一个算法重建这颗树。
分析:
//Rebuild.cpp :根据前序及中序结果,重建树的根节点
//定义树的长度,为了后序调用实现的简单,直接用宏定义了...
分类:
其他好文 时间:
2015-05-07 22:07:00
阅读次数:
141
#include
#include
#include
using namespace std;
struct CarType
{
string maker;
int year;
float price;
};
//使用这样的宏定义还有着可移植性的优势,所有的C编译器都支持它。
#define EXAMPLE1 struct CarType *
//很多编译器不支持如下方法
type...
分类:
其他好文 时间:
2015-05-07 22:01:17
阅读次数:
101
开发中,经常会用到将int格式化成NSString,还在使用format(@"%d",int);那就过时了。
【新用法】看下面宏定义:
#define NSStringFromValue(value) [@(value) description]
可以这么使用:
NSStringFromValue( int 类型)
NSStringFromValue( fload 类型) //long 型等,基础数据类型
NSStringFromValue( c...
分类:
其他好文 时间:
2015-05-06 11:00:48
阅读次数:
132
_MSC_VER是MSVC编译器的内置宏,定义了编译器的版本,_MSC_VER 值对应版本关系MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)MSVC++ ...
分类:
其他好文 时间:
2015-05-06 10:26:57
阅读次数:
235
突发奇想:用一种语言 来编写C++外挂,可以替代宏定义,可以这么做,在C++里面加入特定标签,比如中间的代码可以翻译成C++代码,再用C++编译器来编译。困扰:1.C++宏必须要反斜杠,再需要大量重复逻辑代码的情况下,需要宏来减少代码量,达到高效工作的目的;2.如果C++中有大量宏代码,解开宏代码 ...
分类:
编程语言 时间:
2015-05-05 21:37:40
阅读次数:
123
系统开发语言nesC
TinyOS最初是用汇编和C语言编写的,在实现TinyOS的基于时间和组件的执行模型时,为了减少编程时的代码量就需要使用大量的宏定义。而大量使用宏定义使得TinyOS组件化的开发显得很麻烦。
因此,开发人员设计出nesC语言作为无线传感器网络的嵌入式操作系统的编程语言,它是完全贴切于无线传感器网络操作系统需求的编程语言,它克服了C语言的很多缺点...
分类:
编程语言 时间:
2015-05-05 19:46:44
阅读次数:
270