- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 C++中指针、引用、结构体传值解析
#include "stdafx.h"#include void test1 (int ¶m);typedef struct str2{int c;int d;};typedef struct str1{int a;int b;int c[10];str2 teststr;};void structcopy(str1 &p
2012-05-23 23:20:47 2856
转载 C#中调用C++写的DLL注意事项
C#中调用C++写的DLL 最近在写毕业设计,硬件模块儿的功能都封装到Dll里面了,当初想C#调用Dll也不一样easy(c#就看了一天就开始做了),可是等到该使用的时候发现了问题,结构体...就是这个,因为要传递结构体数组,结果死活是搞不定,只是能得到一组数据。试了网上的很多方案,包括IntPtr这些,可是仍不行,就这样折腾了三四天,其实这三四天里面一直想把结构体单独拿出来,做Dem
2012-05-23 01:28:32 1030
转载 c# 调用 研华库函数中 C++ 非托管 Dll 一例(包含指针成员的结构体的调用)
c# 调用 研华库函数中 C++ 非托管 Dll 一例(包含指针成员的结构体的调用关于C#调用非托管dll的方法:其中的难点主要是数据类型的匹配问题。基本的方法在MSDN中关于 c# 调用 C++ 非托管 Dll 的主题有详细的原理说明和例程,我博客上已经转了MSDN这一篇,这里就不赘述了。网上也有很多类型对应关系表,下面是比较好的一个。 C#调用C++编写的Win32
2012-05-23 01:20:57 4631
转载 C#调用C++写的dll,包含结构体转换和C#动态调用dll(头文件转换为类)
C#调用C++写的dll,包含结构体转换和C#动态调用dll2008年08月19日 星期二 17:13这段时间用C++给客户做了一个通讯的dll。但客户是用C#的,所以研究了下C#,把C++的头文件,改写成C#的。主要是转换了结构体的定义,dll函数的调用,C#中的dll的动态调用,C++和C#之间的时间变量的传递。现在和大家分享一下。C++的头文件:#pr
2012-05-23 01:05:52 4266
转载 C# 发中调用一个采用C++封装好的dll, 其结构体中的二维数转换
想在C# WinForm开发中调用一个采用C++封装好的dll,但其结构体中的二维数组不知道应当如何转换,网上搜索了一把P/Invoke资料相对来说比较少,没有找到切实有用的文章,现在调用虽不会报错了,但没有产生预期效果.C/C++ code #define MAX_STRM_LAYER 3 //最多几级流媒体//服务器信息t
2012-05-23 00:44:45 1852
转载 Socket发送消息之c#调用c++DLL方法
最近在用C#做一个项目的时候,Socket发送消息的时候遇到了服务端需要接收C++结构体的二进制数据流,这个时候就需要用C#仿照C++的结构体做出一个结构来,然后将其转换成二进制流进行发送,之后将响应消息的二进制数据流转换成C#结构。 1、仿照C++结构体写出C#的结构来 using System.Runtime.InteropServices; [Serializable] /
2012-05-23 00:24:09 2369
转载 C#引用c++DLL结构体数组注意事项(数据发送与接收时)
最近做的项目,需要在C# 中调用C++ 写的DLL,因为C# 默认的编码方式是Unicode,而调用的DLL规定只处理UTF8编码格式的字符串,DLL中的输入参数类型char*被我Marshal成byte[],输出参数类型char**被我Marshal成了string(C++和C#之间的类型转换请参阅相关资料),于是我就经历了无数次用于接收时的string-->string(UTF8-->Unic
2012-05-23 00:07:59 7302
转载 动态创建控件保存与读取(VC++6.0)
- VC++6.0中创建动态控件是比较偏离基础的知识 也有一定的难度.它的完整功能是要动态创建控件后再动态响应控件中的事件 两者全部做到才算完整. 这里 我将展示一个完整的动态控件示例 它可以动态创建控件 然后再动态响应控件事件 并可以保存控件信息至ini配置文件 然后再根据ini文件读取出控件信息来动态创建控件.相信它能够解决你在动态控件中所遇到的许多问题. 当然 动态控件的
2012-05-17 18:23:50 651
转载 委托 和 事件
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obse
2012-05-13 23:57:50 300
转载 C# 控件如何随窗体变大而变大
C# code/// /// 窗口改变后控件变化 /// float x=0; float y=0; private void Frm_Resize(object sender, System.EventArgs e) { float
2012-05-08 23:29:34 2143
转载 C#中数据类型转换
C# 出来也有些日子了,最近由于编程的需要,对 C#的类型转换做了一些研究,其内容涉及 C#的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享——1. 装箱、拆箱还是别名
2012-05-08 22:15:25 1302
移动设备与台式计算机的连接和数据同步软件ActiveSync6_win7_64
2017-09-17
Microsoft Windows Mobile Device Center 6.1
2017-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人