- 博客(3)
- 收藏
- 关注
原创 C++和C#对DLL的生成和调用
一、 C++调用C++生成的Dll 1. 生成Dll,使用MFC DLL选项生成一个Dll工程 Step 1 在CPP文件中添加 extern "C" int _cdecl Add(int d1, int d2) { return d1 + d2; } extern "C" int _stdcall Sub(int d1, int d2) { return d1 - d2;
2017-01-06 11:35:53 211
原创 C#两种多线程使用
在C#中可以使用两种方式调用多线程 第一种方法为使用工具中的控件调用,工具中含有三个响应事件分别来处理开始、完成进度、完成三个事物,在使用时一般将WorkerSupportsCancellation设置为true, WorkerSupportsCancellation代表是否支持中断多线程操作,使用此种方法简单同时可以记录进度。 第二种方法为使用Thread类定
2016-12-09 16:20:28 455
原创 C#关于使用Marshal.StructureToPtr保存文件
在C#中使用以下两个方法进行序列化和反序列化中,如果结构体AnyStruct内容采用[StructLayout(LayoutKind.Sequential)]则会造成在结构体中添加成员变量后由于内存没有对齐,使得原来的变量值受到影响。 private byte[] Serialize(object obj) { int rawSize = Marsha
2016-11-30 20:17:44 1290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人