- 博客(1)
- 资源 (12)
- 收藏
- 关注
原创 GFF高仿QQ客户端及服务器
一、GFF简介GFF是仿QQ界面,通信基于SAEA.MessageSocket、SAEA.Http、SAEA.MVC实现包含客户端和服务器的程序,源码完全公开,项目源码地址:https://github.com/yswenli/GFF ,大家可以去我的github了解,欢迎follow,star与fork。GFF消息采用高性能基于IOCP模型的tcp实现,文件采用http实现,代码简洁,一...
2018-11-24 12:03:35 1319
.net DLLImport工具
可以把c++的dll库的头文件自动转换为C#语言。
安装完成后打开,找到最后一个选项卡,在Native Code Snippet 中输入c代码,检查下面有没有错误,没有的话,点击Generate按钮,在右侧会自动生成c#代码。
最后把生成c#代码的“<Unknown>”替换成要用到的dll库文件名即可,如替换成“OVPS.dll”。
如输入c代码:
#ifdef OVPSIVD_API_API_EXPORTS
# define OVPSIVD_API extern "C" __declspec(dllexport)
#else
# define OVPSIVD_API extern "C" __declspec(dllimport)
#endif
#define OVPSIVD_CALL_METHOD __stdcall
OVPSIVD_API void OVPSIVD_CALL_METHOD OVPSIVD_Cleanup();
生成c#代码:
public partial class NativeConstants {
/// OVPSIVD_API -> extern "C" __declspec(dllimport)
/// Error generating expression: Expression is not parsable. Treating value as a raw string
public const string OVPSIVD_API = "extern \"C\" __declspec(dllimport)";
/// OVPSIVD_CALL_METHOD -> __stdcall
/// Error generating expression: Value __stdcall is not resolved
public const string OVPSIVD_CALL_METHOD = "__stdcall";
}
public partial class NativeMethods {
/// Return Type: void
[System.Runtime.InteropServices.DllImportAttribute("<Unknown>", EntryPoint="OVPSIVD_Cleanup", CallingConvention=System.Runtime.InteropServices.CallingConvention.StdCall)]
public static extern void OVPSIVD_Cleanup() ;
}
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人