2009年3月11日
摘要: c++文件中函数定义如下:extern "C"{//__stdcall即callback__declspec(dllexport) int __stdcall f_Test(unsigned char pInput[], char ifn[100]){return 1;}}c#文件中函数调用如下:[DllImport("Test.dll")]//Test.dll是c++文件生成的dllstatic... 阅读全文
posted @ 2009-03-11 12:58 风信子杨 阅读(304) 评论(0) 推荐(0)
摘要: c++文件中函数定义如下:extern "C"{//__stdcall即callback__declspec(dllexport) int __stdcall f_Test(unsigned char pInput[], char ifn[100]){return 1;}}c#文件中函数调用如下:[DllImport("Test.dll")]//Test.dll是c++文件生成的dllstatic... 阅读全文
posted @ 2009-03-11 12:57 风信子杨 阅读(517) 评论(1) 推荐(0)
摘要: freetype虽然全是用c语言编写的,其实通过c实现了类似面向对象的整个过程。其中每个对象是通过结构体定义的,而类的每个方法在结构体中采用了函数指针作为结构体成员来实现。通过这样的方法达到了效果。以前对函数指针没有什么了解,因为用的比较少,现在发现c真强大,看来以前一直说自己喜欢c,但是又做过多深研究呢?唉!惭愧呀! #include int func(void) { int i =... 阅读全文
posted @ 2009-03-11 12:45 风信子杨 阅读(405) 评论(1) 推荐(0)
摘要: 首先打开菜单 项目->项目属性页 选择 配置属性->链接器->调试->生成调试信息 改为 是 选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI) 选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od) 阅读全文
posted @ 2009-03-11 09:51 风信子杨 阅读(5917) 评论(1) 推荐(0)
  2009年3月10日
摘要: 好久没有用C了,发现C其实很好。通过c的函数指针,可以模拟c++函数重载,在这里的条件语句还可以通过初始化一个数据,该数组的数据类型是指向函数的指针。 int (*func)(void); int func1(void) { int i = 1; return i; } int func2(void) { int i = 2; return i; } void main() { ... 阅读全文
posted @ 2009-03-10 16:43 风信子杨 阅读(821) 评论(0) 推荐(0)
摘要: 对于静态链接不懂的我,摸索了一下,终于搞好了。记录下来,呵呵! 1 项目的属性/配置属性/c/c++/常规/附加包含目录下选择要包含的静态数据库的存放.h文件目录 2 项目的属性/链接器/输入/附加依赖项中输入你要调用的.lib 3 项目的属性/链接器/常规/附加库目录中输入编译生成的.lib文件目录。 设置完这三个,在你的程序中用#include 加入你要调用的文件。 虽然很简单几个步骤,对于初... 阅读全文
posted @ 2009-03-10 14:41 风信子杨 阅读(775) 评论(0) 推荐(0)
  2009年3月5日
摘要: 突然重新开博了,不知道要写些什么,只是觉得一切尽在不言中。刚开始工作了,还有很多不适应,但更多是要去学习,去钻研。技术当然不用说,同样语言也很重要,现在除了日语是重点,英语也得好好努力,从今天开始记下自己的工作历程。 阅读全文
posted @ 2009-03-05 20:49 风信子杨 阅读(225) 评论(1) 推荐(0)