C#调用C++动态库中自身定义的回调函数
VS2017环境中,C#程序动态调用C++库中函数,并触发调用自身定义的回调函数
C# 调用 C++ 动态库并调用自身注册到动态库的函数
C# 调用 C++ 动态库,并调用c#自身注册到动态库的函数。此项目的编程环境为VS2017.
0512-vs2010-OK.rar
vs2017 C# 调用VS2017 C++生成的动态库,利用共享内存方式实现进程间的交互。利用子线程实现初始化、自动接收和显示。演示工程包含了VS2017下C#调用C++动态库;共享内存技术、多线程技术等多个技术点。动态库从VC++6转成VS2010,,再在vs2017下打开编译,逐步升级的方式。曾尝试直接把源文件拷入新建的VS2017工程中,出现外部组件调用错误,参考网上解决办法都没有成功。
win10_番茄工具.rar
win10下安装vc++6后,需要自动补全功能,在网上找到此两个版本均可用,10.0.1 、10.5.1723,找到匹配字符串后,双击鼠标即可。此工具仅提供学习使用,支持使用正版软件。
C#进程间收发消息.rar
包含两个工程,一个收,另一个发送,在VS2017环境下实现两个程序之间的用户消息的发送与接收
利用共享内存实现多进程的通信-C#
参考网上资源,修正了部分显示不正确,可以在多个程序之间使用共享内存,编程环境为VS2010.
C#调用C++动态库的例子工程
此例子在VS2017下创建,验证了以委托方式,C#调用C++动态库中的函数
HPSocket_For VS2010.zip
代码使用了HPSocket4.1动态库实现的Socket通信,包含了服务端和客户端的代码,编程环境为VS2010。
vs2017主题配置.rar
在win10系统下安装VS2017、VS2019无法更改主题,本下载包含主题设置文档及主题,已测试在VS2017、VS2019下均可使用。
spire.xls_8_8_1无水印.rar
此资源为搜索到的可用的网络资源,版本为8.8.1,已验证可用且无水印,但控制打印字体没有成功
VS2010黑色主题安装工具包.zip
先下载Visual Studio Color Theme Editor ,先安装VS主题管理器ThemeManagerPackage.visx;再打开VS2010的theme工具项用主题管理器添加Expresion.vstheme主题;
最后导入【环境设置(.vssettings文件)】文件夹下的任意一个环境设置(只要您喜欢)。
guuui-web-prototyping.rar
visio2013设计网页原型时,缺少必要的控件支持,无法设计理想的原型图。这款控件经试验完全可以在visio2013下正常使用。
CVI多线程安全变量在多个源程序中使用
CVI多线程使用安全变量克服了使用线程锁的缺点,使用比较简单。实际应用中需要在多个源程序中使用线程安全变量,根据NI官网对"Programming with DefineThreadSafeScalarVar"的介绍在多个源码中的使用,编译无法通过,经过摸索,实现了在多个源程序中使用安全变量的方法。
VC6++自动补全软件.rar
本插件可以让在vc6++开发环境下,书写代码变得更方便快捷,插件能高亮显示 ,自动提示、自动补齐等功能 是非常非常方便的插件
dockpanelsuite-VS2010.rar
DockPanel Suite 2.9,官方最新版本。也就是那个可以实现像VS那样多窗口停靠的WeifenLuo.WinFormsUI.Docking!包含类库的源代码和示例,新增VS2012和VS2013两个主题,现在共4个主题。类库和演示示例在VS2010环境下编译。
TestNavBar.rar
左侧导航栏开发示例。本例程使用VS2010环境,使用DevExpress中的NavBarControl控件,同时可以直接使用Group的标题栏事件,展开二级菜单或直接响应菜单事件。
TestModBus.rar
C#编写ModBus协议应用对应一般的编码人员有一定的难度,尤其要考虑到各种边界条件就更为复杂。本例程在VS2010编程环境下,调用第三方NModbus库,实现了读取单个寄存器(03)、写多个寄存器(10)的功能,而且可以NModbus库直接引入到自己的工程中。
TestKnob.rar
这是一款应用C#开发工业控制应用时,显示三态旋钮开关控件。控件支持多个属性的设置。原来控件在VS2017下开发,.netframework需要4.65以上。后移植到VS2010下,实例代码就是用VS2010生成。
LEDLib.zip
测控工程项目中的LED灯控件,编程环境为VS2010(C#语言),例子中直接使用按钮来控制绿和黑两种颜色
MahApps.Metro离线安装.zip
内网电脑VS2010开发WPF应用时,如何利用MahApps.Metro框架。本资源包包括了NuGet的离线安装程序以及MahApps.Metro离线安装包,这些安装包与VS2010开发环境完全匹配。
CVI调用VC++动态库例子.rar
该代码包括两个工程,一个是VC++6.0的工程,包括三个简单的函数,生成DLL动态库。另一个工程是CVI的工程,调用DLL中的Add函数,虽然代码简单,但调用链完整,可以作为参考。
CVI2013读取XML文件的完整工程文件
网上介绍CVI读取XML文件的内容极少,而且都是需要积分下载的简化文档,对于需要研究的人没有用处,为此写了个完整的读取XML文件的工程。可以根据文档名中间的某个元素名,直接读出该元素的所有属性。CVI读取XML的方式和C#等面向对象的语言有所区别,大家特别需要注意。
teststand工业自动化测试管理练习源程序.zip
TestStand工业自动化测试管理是自动化测试的唯一一本教程。附件所带的练习程序,可以达到学习并练习的目的。
TestCJJ.rar
C++调用labview生成的DLL完整例子,在C++中通过调用labview中的函数,读取NI-MAX中添加的虚拟设备信息。
多线程技术.pdf
这是CVI的多线程设计的官方文档,多任务、多线程 和多处理这些术语经 常被交替地使用,但 是它们在本质上是不 同的概念。多任务是 指操作系统具有在任 务间快速切换使得这 些任务看起来是在同 步执行的能力。
TestUDP.rar
这是C#写的UDP接收程序,采用多线程接收,接收到的数据采用事件委托方式在界面listbox中显示
开源mysql操作类库qtl测试程序
网站下载的qtl测试代码是套件,对应一般应用人员不易学习。为此编了一个简单的控制台应用,调用qtl库,连接数据库,其他查询也可照此编写。
QT 杀掉matlab的m文件的程序
在ubuntu环境下,Qt应用程序通过QProcess类调用Matlab的M文件后,虽然可以通过QProcess类的close、Terminate等方法终止QProcess对象的运行,但M文件的一个运行进程作为孤儿进程仍然在运行。我的测试中通过matlab编写的计算器m文件作为测试,虽然Qt的应用程序正常结束,但计算器仍然在运行,通过ps -eaf |grep calc可以看到有一个进程在运行。根据网上资源,经修改后,利用这个类提供的公用函数可以根据m文件名,杀掉这个进程。
QT TCP客户端在子线程中发送结构体数据和接收信息普通数据信息
QT TCP客户端在子线程中发送结构体数据和接收信息普通数据信息
QT 创建动态库工程及其验证工程的例子
ubuntu环境下,QT5.9.0 创建动态库工程,及动态库验证工程。
DS402行规中文版+英文版
DS402行规中文版+英文版
DS-402行规中文版本
DS-402行规中文版本
C#调用C++动态库,执行回调函数并传递结构体参数
c#调用C++动态库、执行回调函数,并回传结构体参数数据。vs2017环境编写C#和C++动态库,这个为完整工程例子,可供相关人员学习参考。
DapperDemo.zip
Dapper调用MySQL数据库的一个例子工程,能完整独立运行.
SqliteApp.zip
VS2017 C++ 操作sqlite数据库完整工程,包括sqlite.dll和lib文件
扫码枪串口DLL-OK.zip
扫码枪串口操作程序,用VS2017编程,封装成DLL,并附有DEMO。扫码枪输出采用打包形式输出,进行多项验证。
Mysql操作的C++动态库及演示程序.rar
VS2017 C++ 编写的操作mysql数据库存取的动态库及演示程序。动态库也可支持C#程序调用,数据库支持远程root用户调用。
vs2017 C++动态链接库的创建和调用(隐式)
vs2017 C++动态链接库的创建和调用,在VS2017下创建C++动态库(编译时去掉预编译头),把.h ,lib文件拷入新建测试工程目录下并添加到该工程中,dll文件加到运行目录下
WCFExample.rar
VS2017创建WCF的例子程序,一、先创建服务库程序, 二、HOST服务库程序, 三、编辑app.config文件, 四、编写客户程序
C#调用C++动态库中自身定义的回调函数
VS2017环境中,C#程序动态调用C++库中函数,并触发调用自身定义的回调函数