- 博客(17)
- 收藏
- 关注
转载 西门子S7-200 SMART 通过ModbusTcp通信注意点
常见问题1、如何判断Modbus TCP连接是否建立?答:进行Modbus TCP通信,需要建立连接S7-200 SMART CPU作为Modbus TCP客户端时:通过Modbus TCP Client指令 MBUS_CLIENT 的符号表中的 mConnected 参数来判断,如图1.所示mConnected=1 表示已经建立连接,mConnected=0 表示尚未建立连接...
2019-12-23 09:12:19 33586
转载 mfc textout显示字符串到窗口上
//MFC输出 CDC* pDC = this->GetDC(); char buffer[] = "千万里,千万里我追寻着你!"; pDC->TextOut(100,100, buffer, sizeof(buffer)-1); CString str; str="可是你并不在意!"; pDC->TextOut(100,130,str); this->Rele
2017-07-24 17:39:55 5956
转载 OpenMP并行程序设计——for循环并行化详解
在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。 工欲善其事,必先利其器。如果还没有搭建好omp开发环境的可以看一下OpenMP并行程序设计——Eclipse开发环境的搭建 首先,如何使一段代码并
2017-07-18 15:48:23 1519
转载 统计中的三种相关系数及Matlab实现
在多元分析中我们经常要用到相关系数。常用的相关系数有三种:Pearson相关系数,Kendall相关系数和Spearman相关系数。一、Pearson相关系数Pearson相关系数是英国统计学家皮尔逊于20世纪提出的一种计算直线相关的方法。按照大学的线性数学水平来理解, 它比较复杂一点,可以看做是两组数据的向量夹角的余弦.皮尔逊相关的约束条件1
2017-07-17 14:42:39 20966 1
转载 Unicode下CString与char*之间的转换 (VS2008)
在VS2008中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2008环境下运行时会报各种各样的错误,这里总结了在VS2008环境中 Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode
2017-07-10 15:09:11 1104
转载 MFC读写ini文件方法
在我们的程序设计中经常需要对一些参数进行配置,配置好后还要在下一次启动仍然有效,那么一个有效的可行办法就是使用ini文件,也就是Windows初始化文件来保存一些我们的设置,然后让程序启动的时候从这个ini文件中读取相关配置。我们需要做以下的工作。 1.创建此ini文件,Windows对ini文件的操作有专门的函数,我们经常用的就是WritePrivateProfileStrin
2017-07-07 18:17:10 6516
转载 RGB转灰度图的几种算法
方法一: 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114 方法二: 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:
2017-07-05 10:28:35 866
转载 连接千兆以太网Gige相机的本地配置
1.安装相机对应驱动的时候注意官方安装Gige相机的一个以太网过滤器必须安装!2.断开本地的无线网络,然后使用连接相机的那个网卡设置IP地址为:192.168.2.10255.255.255.0复制代码 3.配置网卡的Gige参数,早期网卡可能不支持,请更新硬件! 点击”配置“主要设置以下两个位置: 设置”速度与双工“为1.0 Gbp
2017-06-06 12:18:23 20749 1
原创 Halcon中二维码解析函数解码率和时长的优化方法
Halcon中条码解析函数包容多种条码类型且简单强大。现有的‘Data Matrix ECC 200’、‘QR Code’和‘PDF417’等广泛使用的条码均能解析。简单是通过默认参数即可对多种条码进行解析;强大是指通过设定条码的参数能够获得更高的解码率以及大幅度的降低解码时间。1. 解码入门——默认参数的使用 Halcon中的解码共分为3步:一是创建解码模型;二是对图片进
2017-06-05 19:47:29 7617 2
原创 MFC Picture Control 自适应控件大小显示图片,失真和不失真
StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像一、StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。也即是将内存中的位图拷贝到屏幕上,并且可以根据屏幕画图区的大小来进行伸缩,适应响应的屏幕(或图像控件)BOOL StretchBlt( int x, int y, int
2017-06-02 12:51:36 11289
原创 DPI和PPI区别
DPI(Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数码影像,指每一英寸长度中,取样、可显示或输出点的数目。DPI是打印机、鼠标等设备分辨率的度量单位。是衡量打印机打印精度的主要参数之一,一般来说,DPI值越高,表明打印机的打印精度越高。DPI是指每英寸的像素,也就是扫描精度。DPI越低,扫描的清晰度越低,由于受网络传输速度的影响,web上使用的图片都是72dp
2017-06-02 10:54:31 2408
转载 MFC双缓冲绘图解决界面闪烁问题
一:为什么会产生界面闪烁?解释这个之前,我们需要明白的是在MFC里面绘图的消息响应机制,大概的就是如果我们要在某一个 东西上面绘图,比如对话框,单文档等等,就必须先得到图形DC的句柄(handle),然后在指定句柄的基础上进行图形操作,也就是MFC常用的CDC *DC = this->getDC();其中的this就是你想画图的目标。MFC里在消息响应的过程中,WM_PAINT被转
2017-06-01 16:41:11 3285 2
转载 MFC中客户区和非客户区的区别&OnPaint和OnDrawn的区别
1.客户区和非客户区的区别:在一个MDI(多文档)应用程序中每个概念如下图所示: 窗口框架客户区即蓝色方框内区域,窗口框架非客户区指蓝色方框之外的窗口区域,包括程序图标、标题栏、菜单栏、最大\最小\关闭按钮,左右边框和底下的状态条。视图的客户区指图中绿色部分,即红色方框内区域,非客户区指视图部分红色方框之外的区域,包括文件图标、标题栏、三个按钮和两个滚动条。
2017-06-01 12:26:44 1804
转载 BMP文件格式详解
BMP文件格式详解(BMP file format)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces
2017-05-31 20:07:04 413
转载 CString/string 区别及其转化
CString/string 区别及其转化利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CString类型,CString是属于MFC的类。而一些标准C/C++库函数是不能直接对CString类型进行操作的,所以我们经常遇到将CString类型转化char*等等其他数据类型的情况。这里总结备忘于此!首先要明确,标准C中是不存在string类
2017-05-29 17:47:04 429
转载 fopen和fopen_s用法的比较
在定义FILE * fp 之后,fopen的用法是: fp = fopen(filename,"w")。而对于fopen_s来说,还得定义另外一个变量errno_t err,然后err = fopen_s(&fp,filename,"w")。返回值的话,对于fopen来说,打开文件成功的话返回文件指针(赋值给fp),打开失败则返回NULL值;对于fopen_s来说,打开文件成功返回0,失败返回非0
2017-05-29 17:43:42 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人