1 声明式:所谓声明式是告诉编译器某个东西的名称和类型,但忽略细节。下面都是声明式:extern int x; //对象(object)声明式 记住:变量的声明加extern关键字std::size_t numDigits(int numbers); //函数(fu...
分类:
编程语言 时间:
2014-10-24 22:05:51
阅读次数:
325
本例子是在VirtualCamera的基础上添加的自定义接口用来实现exe控制osd的显示。1. 接口部分#ifndef __H_MyFilter__#define __H_MyFilter__#ifdef __cplusplusextern "C" {#endif//#include //EXTERN_GUID EXTERN_GUID(IID_IMyFilter, 0xef31f705, ...
分类:
其他好文 时间:
2014-10-24 16:41:19
阅读次数:
344
//C++中的DLL函數原型為 //extern "C" __declspec(dllexport) bool 方法名一(const char* 變量名1, unsigned char* 變量名2) //extern "C" __declspec(dllexport) bool 方法...
分类:
编程语言 时间:
2014-10-24 16:09:26
阅读次数:
235
static关键字至少有下列n个作用: (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的sta...
分类:
其他好文 时间:
2014-10-24 01:32:13
阅读次数:
172
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。
大概extern 用法为如下几种方式:
头文件.h
extern volatile SERV103_LINK servLink;
extern YaoXinStrucType *pstYx;
static int ycSpace = 500;
static int yxSp...
分类:
其他好文 时间:
2014-10-20 11:53:47
阅读次数:
336
一:调用DLL 1 //puts 函数的参数的默认封送处理从默认值 LPTSTR 重写为 LPSTR 2 [DllImport("msvcrt.dll")] 3 public static extern int puts([MarshalAs(UnmanagedType.LPStr)] str...
C 关键字 register 和嵌入式汇编联合使用的讨论
register 是C99 的keyword之一.
register 是储存类型之一.这里仅讨论register 储存类型,auto static extern的各种故事请移步《C on pointer》
...
分类:
其他好文 时间:
2014-10-17 13:48:06
阅读次数:
155
今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码1.DLL(冒泡算法)extern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int tem...
分类:
编程语言 时间:
2014-10-17 10:07:36
阅读次数:
316
C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如果有重复定义的话编译器就会报错。伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。关键字..
分类:
编程语言 时间:
2014-10-16 14:41:53
阅读次数:
201
GB2312转unicode程序#ifndef UNICODE_H #define UNICODE_H#include #ifdef __DEFLINUX__ #include #endif#include #include extern unsigned short giGB2312[21243....
分类:
其他好文 时间:
2014-10-16 13:32:23
阅读次数:
510