- 博客(1)
- 资源 (12)
- 收藏
- 关注
原创 Redis可视化工具Web Redis Manager
一、简介 最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不是很熟,再想到很久之前的web迅雷,就想动手实现一个web版的Redis的界面化管理工具;目前这个工具...
2018-08-11 17:59:12 3167
.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关注的人