【说明】本文章转载自东边日出西边雨 的文章http://songpengfei.iteye.com/blog/1100239-----------------------------------------比如说你用C开发了一个DLL库,为了能够让C++语言也能够调用你的DLL输出(Export)的...
分类:
编程语言 时间:
2015-03-05 19:03:19
阅读次数:
176
【说明】文章转载自Rollen Holt的文章http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html--------------------------------------------------------------...
分类:
其他好文 时间:
2015-03-05 16:42:12
阅读次数:
135
函数原型:extern char *strcat(char *dest,char *src) 参数说明:dest为一个目的字符串的指针,即被连接的字符串(在前),src为一个源字符串的指针(在后)。所在库名:#include 函数功能:把src所指字符串添加到dest结尾处实现字符串的连接,连接过程...
分类:
其他好文 时间:
2015-03-05 16:12:41
阅读次数:
139
第二章 数据抽象
库,是改进效率的最重要的方法。
2.1 声明与定义
声明:向计算机介绍名字;
定义:无论涉及变量还是函数,编译器都在“定义”处分配存储空间。前者由编译器在内存中产生存放变量的空间,后者由使用不带参数表或带地址操作符的函数名产生的指针为之分配存储空间。
定义可以是声明。
声明通常使用extern关键字。只声明变量而非定义它...
分类:
编程语言 时间:
2015-03-05 13:02:42
阅读次数:
132
本文转载自:http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种....
分类:
其他好文 时间:
2015-03-05 12:33:26
阅读次数:
130
引用WINDOWS API: [DllImport("gdi32.dll", CharSet = CharSet.Auto)] public static extern int SetTextCharacterExtra(IntPtr hdc, int nCharExtr...
分类:
其他好文 时间:
2015-03-05 12:32:12
阅读次数:
372
存储时期的自动与静态可以分别用关键字auto和static来显式声明,而链接的内部或外部分别由static和extern来修饰。但是对于不同作用域的变量,存在着默认情况。
由上表可知,只要是作用域为代码块的变量,其存储时期默认为自动,从而auto都是省略不写的;但是要使这样的变量具有静态存储时期,就必须显式的使用static声明。链接类型的话,都是空链接,不再区别内外。也可以看到,这类变量都是定义在代码块内部的,抛开寄存器变量这个异类,这类变量之间的唯一区别就在于有没有被static修饰(从而意味着是不是静...
分类:
编程语言 时间:
2015-03-03 23:43:13
阅读次数:
189
#include #include extern "C"{#include "lua-5.2.2/src/lua.h"#include "lua-5.2.2/src/lauxlib.h"#include "lua-5.2.2/src/lualib.h"}//定义库函数static int l_dir...
分类:
其他好文 时间:
2015-03-02 16:20:36
阅读次数:
137
写一xxx聊天机器人啊什么的可能会用到这种技术.比如把QQ窗体嵌入自己的winform中其实很简单,调用两个API函数即可。1 [DllImport("User32.dll ", EntryPoint = "SetParent")]2 private static extern IntPtr Set...