摘要:
如果一个类是这样定义的: 假如在构造函数中对三个私有变量进行赋值则通常会这样写: 但是,这样是编译不过的。因为常量和引用初始化必须赋值。所以上面的构造函数的写法只是简单的赋值,并不是初始化。 正确写法应该是: 采用初始化列表实现了对常量和引用的初始化。采用括号赋值的方法,括号赋值只能用在变量的初始化 阅读全文
摘要:
OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage。 一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread( 阅读全文
摘要:
在OpenCV 2.0中使用: 在OpenCV 3.0中: 阅读全文
摘要:
在某些情况下,比如说串口通信或者读取二进制的文件,通常会得到一个byte数组形式的数据。 然而对于这个数据处理常常令人苦恼,因为通常通信情况下,并不是一个字节代表一个字符或者某个数据,而是数据夹杂在字节与字节之间。 读取文件得到的情况: 1:将一个字节转换为16进制的字符表示 2:ASCII编码存储 阅读全文
摘要:
COMMTIMEOUTS:COMMTIMEOUTS主要用于串口超时参数设置。COMMTIMEOUTS结构如下: typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier; DW 阅读全文
摘要:
字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如 阅读全文
摘要:
最近在调用一个SDK调试一个主板的DPIO。 可是编译好的程序在开发电脑上运行没问题,到了新主板建立的电脑系统上就出问题。 总结了下要注意一下几方面。 1:程序本身要没有问题。至少在开发电脑系统环境下要运行的起来。这个不多说了。 2:程序的依赖文件要有,比如调用的DLL要在正确的目录下。 3:C++ 阅读全文
摘要:
ATL用于编写COM程序,CLR是.NET的公共语言运行库,MFC是指MFC类库,MFC程序是用这些类库做出的程序,WIN32常规就是不用 MFC,使用API函数编的程序。 MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3 阅读全文
摘要:
Edit Control是在MFC对话框中最频繁的使用的控件之一,获取Edit Control与赋值是常见的操作。下面来看看如何实现。IDE Visual Studio 2010,MFC工程。 首先是新建MFC工程。 然后在资源视图界面中,Dialog文件夹下打开IDD_NOWAMAGIC_MFC_ 阅读全文
摘要:
Getting or Setting Pixels The safe (slow) way Suppose you are working on an Image<Bgr, Byte>. You can obtain the pixel on the y-th row and x-th column 阅读全文