![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vs2010
JamesZhang88
这个作者很懒,什么都没留下…
展开
-
VS2010 + Opencv2.4.9配置试用
1. 先从http://opencv.org/downloads.html下载Opencv2.4.9 for windows2. 解压到目录,我这边解压到D:\Develop\opencv3.配置VS2010 环境。* 先新建项目opencvtest,右键选择属性。 *将opencv目录下文件包含进图片中。包含目录加入:D:\Develop\opencv\open原创 2014-11-03 13:30:36 · 855 阅读 · 0 评论 -
VC++的DLL应用(含Demo演示)
VC++的DLL应用(含Demo演示)作者:一点一滴的Beer http://beer.cnblogs.com/ 在大学大一的时候学的是C,然后后来大二的时候专业又开了C++这个课程,然后再后来自己又自学了一点VC++,大三的时候也试着编写过一个MFC的最简单的窗口程序。到大四的时候,自己又做了一个GIS的项目,是用C#.NET来编写的,然后发现C#上手好容易,而且还大部转载 2015-11-26 15:30:57 · 1112 阅读 · 0 评论 -
VC调用QT的dll 问题解决
前提:QT写的界面,转换成VC可调用的dll。问题1:编译通过,但出现dll装载句柄为NULL,GetLastError()返回126,代码如下:SetCurrentDirectory("E:\\"); //ABC.dll目录为E:\ABC.HMODULE handle = LoadLibrary("ABC.dll"); //ABC.dll为QT生成的库int m=0;原创 2015-12-03 15:06:10 · 2523 阅读 · 0 评论 -
Modbus之Nmodbus的下载和使用
最近做个项目,需要PC机通过局域网读取多台威纶人机中的数据,于是找到了Nmodbus库。环境:win10+vs2010 C# Nmodbus下载:这里step 1.将Nmodbus中的modbus作为一个类项目直接加载到我们自己的项目中,直接右键编译,会出错,因为它还关联了其它一些库。step2 :将目录下tools复制到上面出错提示的路径,再次编译上面的类,编译成功。step原创 2017-02-18 10:25:59 · 21159 阅读 · 2 评论 -
Nmodbus 之部分命令和应用分析
Nmodbus所含函数位置:ModbusIpMaster.cs命令和对应地址如下:1. WriteSingleCoil(byte slaveadress, ushort coilAddress, bool value) ;控制modbus0x地址 *slaveadress是对应的ID*coilAddress 是控制线圈地址 注:地址比modbus地址小1*value原创 2017-03-16 10:10:27 · 5116 阅读 · 4 评论 -
Nmodbus之调试篇
我们调试过程中如何发现是哪里出现问题,我们可以借助一些工具来测试。 1.Modbus scan32 我们可以通过这个软件测试硬件通讯是否正常?如下图,里面测试命令都包含了,不过也只能测试读。使用前先连接IP建立通讯。 2. 下载smsniff.exe 软件,做数据跟踪。这是我通过modscan,发送的数据,下面可16进制核对,再根据modbus协议查看数据是否正确。当然通过我原创 2017-03-16 10:47:35 · 3548 阅读 · 2 评论 -
开源Freescada2初步研究
1.插件库的导入 CommunationPlugs.cspublic void Load(){DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);foreach (FileInfo fi in di.GetFiles("Communication.*.dll")) //这步意味着我们原创 2017-04-14 14:51:16 · 6035 阅读 · 1 评论 -
PC和三菱FX系列PLC直接通过现成库和编程口进行 串口通讯
项目需求: 需要PC读取和控制PLC来控制电控系统的运动来配合视觉的检测平台: 上位机软件:VS2010 C# PLC: FX2N-48MT-D详情: 1. 先通过三菱GX-WORK2,连接编程线到PLC口,先做通讯测试,并且下载和上传程序,如果成功的话,说明接线成功,通讯正常,接下来开始编写我们的程序。2.起初直接下载三菱的MX compent4.08,安装好后,直接通原创 2018-01-14 17:54:24 · 11639 阅读 · 4 评论 -
结构体零长数组的妙用及warning C4200:使用了非标准扩展:结构/联合中的零大小数组解决
// 零长数组:用于结构体的末尾,本身不占用空间,因此对sizeof没有影响,但有利于实现可变程度的数组// 如果有点编译器不支持,为了通用型,可以换成1长数组 结构体 struct m { short x,max; int data[0]原创 2015-07-22 14:06:22 · 9047 阅读 · 1 评论 -
在VS2010下如何使用头文件unistd.h
我在编译一些老程序时里面包含了如open、read、write、_exit、getpid等函数。在linux下能够编译通过的包含此头文件的程序,在VC下编译时出现了如下问题 fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory,所以必须把这个头文件加入到VS2010的头文件库里面原创 2015-07-21 09:31:20 · 10917 阅读 · 0 评论 -
vS2010 list模板类的应用
问题出现:原创 2014-11-07 14:12:23 · 1837 阅读 · 0 评论 -
VS2010+Opencv2.4.9+OpenTLD
两年前玩过TLD的东西非常不错,当时玩的matlab原创 2014-11-10 12:32:54 · 1101 阅读 · 0 评论 -
opencv 显示和处理高分辨率图
问题提出: 其它文中提到的取模板原创 2014-11-17 15:40:38 · 3921 阅读 · 0 评论 -
VS2010 文件存取之CStdioFile
问题提出: 我们在实际编程中会将一些数据存储到原创 2014-11-17 16:43:33 · 1548 阅读 · 0 评论 -
VC中调用和运行其它应用程序(比如使用cmd.exe的功能)
问题提出: 我们先前在cmd.exe中原创 2014-11-19 14:42:35 · 2842 阅读 · 1 评论 -
BitBlt和StretchBlt的区别
CDC::BitBltBOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop );返回值:函数成功,返回非零值,否则为0。参数: x 指定目标矩形左上角的逻辑x坐标。 y转载 2015-04-08 16:34:14 · 738 阅读 · 0 评论 -
C++模板(二)
C++模板 四、类模板的默认模板类型形参 1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。 2、类模板的类型形参默认值形式为:template class A{};为第二个模板类型形参T2提供int型的默认值。 3、类模板类型形参默认值和函数的默认参数一样,如果有多个类型形参则从第一转载 2015-04-21 11:09:42 · 445 阅读 · 0 评论 -
C++模板(一)
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。转载 2015-04-21 11:07:21 · 399 阅读 · 0 评论 -
C++中.dll与.lib文件的生成与使用的详解
--------------------------------------------------------------------------------两种库:• 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。• 包含函数代码本身,在编译时直接将代码加入程序当中,称转载 2015-05-20 17:16:48 · 520 阅读 · 0 评论 -
MFC中在view窗口画线的四种方法
MFC中在view窗口画线的四种方法 第一步:得在CView窗口类里定义一个全局变量来记录鼠标点击时的光标位置,代码:CPoint m_beginpt; 第二步:在CView窗口类里添加鼠标左按钮点击消息响应函数,添加后编辑代码,具体如下:void CDrawlineView::OnLButtonDown(UINT nFlags, CPoint转载 2015-06-18 11:14:34 · 5365 阅读 · 0 评论 -
异或校验和CRC16 校验源码分享
我们在项目中,经常遇到上位机和设备进行通讯的情况,很多通讯为了保证两边通讯不会存在错误,所以会引入各种各样的校验。异或校验和CRC16校验是其中的两种。 异或校验代码如下: //异或校验 private string xorCheack(string str) { //获取s应字节数组原创 2018-01-19 19:05:52 · 10723 阅读 · 0 评论