代码改变世界

随笔档案-2009年08月

【转载】EDB数据库操作示例

2009-08-20 16:34 by 码农.KEN, 1028 阅读, 收藏,
摘要: 一、WM5以前的系统中一般都是使用的CEDB数据库,EDB是WM5中的新特性之一。为了改善应用程序的性能和长期可移植性,CEDB 已经被 EDB 所取代。EDB 利用了 SQL Mobile 使用的存储子系统,并且提供了明显优于 CEDB 的性能(尤其是在与持久存储区一起使用时)。因为 CEDB 提供了与 EDB 完全相同的函数集 ,所有函数都具有相同的名称和参数列表。但是EDB中也包含了CEDB... 阅读全文

【转载】关于C++的动态库导出函数名乱码的规则

2009-08-12 09:30 by 码农.KEN, 910 阅读, 收藏,
摘要: 在C#中使用DllImport调用C++的动态库时,发现直接使用DLL中的函数名作为入口点·会出错,找不到该入口点。通过工具查看DLL后才发现所有函数名都变成“乱码”了;不过这些都不是乱码,而是有规则的。现转载一篇规则说明,在此感谢原作者。C++编译时函数名修饰约定规则: __stdcall调用约定: 1、以"?"标识函数名的开始,后跟函数名; 2、函数名后面以... 阅读全文