摘要:
创建C# USB hid通讯类 下面是应用到WIN32 API: 1. 读取Hid设备全局id [DllImport("hid.dll")] private static extern void HidD_GetHidGuid(ref Guid HidGuid); 2. 取得一个包含所有HID接口信 阅读全文
摘要:
今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码 1.DLL(冒泡算法) 2.调用DLL 阅读全文
摘要:
1. 调用的网上经验:当编写供VB调用的C++ DLL时,必须使用def文件来定义导出符号,否则VB程序将链接失败。我们都知道使用def文件是为了避免C++编译器对函数进行重命名,另一个达到相同效果的替代方式是使用extern "C"标识符。若DLL由C++、C#、Java等调用,后者可以工作得很好 阅读全文
摘要:
首先官网上(http://opencv.org/downloads.html)下载一个最新版本的Opencv, 我这里下载的版本"opencv-2.4.11" 然后双击选择安装路径 1. 安装完成后配置系统环境变量 右键我的电脑-属性-高级系统设置-高级-环境变量 选择系统变量"Path" , 在变 阅读全文
摘要:
4. 属性触发器 使用触发器,可以动态修改控件的外观和操作方式,因为一些事件或属性值改变了。例如用户在按钮上移动鼠标,按钮就会改变其外观。通常,这必须在C#代码中实现,但使用WPF也可以用XAML实现,而这只会影响UI。 下面首先介绍属性触发器 Style类中有一个Triggers属性,通过它可以指 阅读全文
摘要:
WinForm中调用WPF控件 在WinForm中可以使用WPF中的控件,或者由WPF创建的自定义控件; 步骤1:创建WinForm工程; 步骤2:在WinForm工程的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建或者添加现有的WPF用户控件工程; 步骤3:在WPF中创建自定义的控 阅读全文
摘要:
路由事件的处理模型常用的有两种: 冒泡事件: 由子控件位次向父容器传递,大部分的路由事件都是冒泡事件 隧道事件: 由父容器位次向其子容器、控件传递,一般PreXXX事件属性隧道事件下面提供键盘事件和鼠标事件键盘的隧道事件 ... 阅读全文