摘要: 创建C# USB hid通讯类 下面是应用到WIN32 API: 1. 读取Hid设备全局id [DllImport("hid.dll")] private static extern void HidD_GetHidGuid(ref Guid HidGuid); 2. 取得一个包含所有HID接口信 阅读全文
posted @ 2017-11-06 13:26 幽弥狂233 阅读(6464) 评论(0) 推荐(0) 编辑
摘要: 今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码 1.DLL(冒泡算法) 2.调用DLL 阅读全文
posted @ 2016-07-19 14:38 幽弥狂233 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 调用的网上经验:当编写供VB调用的C++ DLL时,必须使用def文件来定义导出符号,否则VB程序将链接失败。我们都知道使用def文件是为了避免C++编译器对函数进行重命名,另一个达到相同效果的替代方式是使用extern "C"标识符。若DLL由C++、C#、Java等调用,后者可以工作得很好 阅读全文
posted @ 2016-07-19 11:06 幽弥狂233 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 读入一幅图片并显示出来 阅读全文
posted @ 2016-07-09 08:06 幽弥狂233 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 首先官网上(http://opencv.org/downloads.html)下载一个最新版本的Opencv, 我这里下载的版本"opencv-2.4.11" 然后双击选择安装路径 1. 安装完成后配置系统环境变量 右键我的电脑-属性-高级系统设置-高级-环境变量 选择系统变量"Path" , 在变 阅读全文
posted @ 2016-06-30 09:35 幽弥狂233 阅读(9071) 评论(0) 推荐(0) 编辑
摘要: 4. 属性触发器 使用触发器,可以动态修改控件的外观和操作方式,因为一些事件或属性值改变了。例如用户在按钮上移动鼠标,按钮就会改变其外观。通常,这必须在C#代码中实现,但使用WPF也可以用XAML实现,而这只会影响UI。 下面首先介绍属性触发器 Style类中有一个Triggers属性,通过它可以指 阅读全文
posted @ 2016-06-19 11:15 幽弥狂233 阅读(721) 评论(0) 推荐(0) 编辑
摘要: WinForm中调用WPF控件 在WinForm中可以使用WPF中的控件,或者由WPF创建的自定义控件; 步骤1:创建WinForm工程; 步骤2:在WinForm工程的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建或者添加现有的WPF用户控件工程; 步骤3:在WPF中创建自定义的控 阅读全文
posted @ 2016-06-19 11:14 幽弥狂233 阅读(4977) 评论(0) 推荐(0) 编辑
摘要: 路由事件的处理模型常用的有两种: 冒泡事件: 由子控件位次向父容器传递,大部分的路由事件都是冒泡事件 隧道事件: 由父容器位次向其子容器、控件传递,一般PreXXX事件属性隧道事件下面提供键盘事件和鼠标事件键盘的隧道事件 ... 阅读全文
posted @ 2016-01-21 16:42 幽弥狂233 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 有很大方式的不同。譬如i2c是带地址的通讯,支持多方通讯,串口就搞不定;两者通讯的机制原理也不同;另外速度上I2C相对会快一些,好像i2c是philips发明的,目的就是解决速度的瓶颈。I2C协议v2.1规定了100K,400K和3.4M三种速率(bps)。最低也有100K的速率,而串口通讯定了很多... 阅读全文
posted @ 2016-01-06 22:22 幽弥狂233 阅读(2670) 评论(0) 推荐(0) 编辑
摘要: 创建用户控件可以在项目里右键添加用户控件,用户控件可以解决系统没有这个控件自己可以特定制作这个控件供自己项目中使用 或者 如果很多地方用到某到模块,就可以把这个模块封装成用户控件供多出调用 下面创建一个用户控件: ... 阅读全文
posted @ 2016-01-06 09:20 幽弥狂233 阅读(162) 评论(0) 推荐(0) 编辑