摘要:
图像读取: cv::Mat cv::imread(const String & filename, int flags=IMREAD_COLOR) 图像窗口函数 void cv::namedWindow(const String & winname,int flags = WINDOW_AUTOSI 阅读全文
摘要:
Mat:在openCV中用于存储矩阵数据的类型 Mat中能存储的数据: cv::Mat_<_Tp>, cv::Mat_<double>, cv::Mat_<float>, cv::Mat_<uchar>, cv::Mat_<unsigned char> openCV中规定的数据类型: Mat类的创建 阅读全文
摘要:
History: Keep last:只缓存最新的N个数据 Keep all:缓存所有数据,受限于DDS底层资源限制 Depth: Queue size:当History设置为keep last时有效 Reliability: Best effort:尽力传送数据,网络不稳定时会丢弃一些数据 Rel 阅读全文
摘要:
***通信*** 上位机与下位机通信管道 Serial.begin(57600) 设置波特率(通信速率) 下位机 >上位机 Serial.print();//打印函数 Serial.println();//换行打印函数 上位机 >下位机 Serial.available();//获取传输的字节数 S 阅读全文
摘要:
dds:即数据分发服务,是一种标准技术,用于在网络连接设备上实现无处不在,互操作,安全,独立于平台的实时数据共享。 dds定位是real-time dds关键价值:即插即用,时空解耦,分布式架构 关键人物和业务/稳定可靠的通信 容错和冗余 ros1,ros2对比: dds所在网络层级: DDS的组成 阅读全文
摘要:
总结:虚函数表是针对类的,一个类的所有对象的虚函数表都一样。 虚指针(vptr):每个含有虚方法(虚函数)对象里有虚表指针,指向虚表。 虚函数表:虚函数表是顺序存放虚函数地址的,虚表是顺序表,表里存放了虚函数的地址。 C++的编译器应该是保证虚函数表的指针存在于对象实例中最前面的位置(这是为了保证取 阅读全文
摘要:
内置序列类型 分类1: 容器序列(能存放不同类型):list,tuple,collections.deque 扁平序列(不能存放不同类型):str,bytes,bytearray,memoryview,array.array 分类2: 可变序列(能被修改):list,bytearray,array. 阅读全文
摘要:
primitives(基本工具) 对比 malloc,free 不可重载 c函数 new,delete 不可重载 C++表达式 ::operator new(),::operator delete() 可重载 C++函数 allocator<T>::allocate(),allocator<T>:: 阅读全文
摘要:
qtWidget(空窗口) QT简介 跨平台,接口简单,一定程度简化了内存回收 版本:商业版,开源版 案例 Linux桌面KDE 谷歌地图 VLC多媒体播放器 基类关系 程序介绍 main文件 QApplication a;//应用程序对象,只有一个 myWidget w;//窗口对象,默认不会显示 阅读全文
摘要:
对比来看; 作用域限定符: 类名加作用域限定符可以用来在其他函数或类内访问静态成员,但是!!不能直接访问非静态成员,如果需要访问非静态成员,使用对象加点加非静态成员的方式。 可以用来在类外对类内的静态数据成员初始化或者对类内的函数进行定义。但是!!!:(1)不能在类外对非静态数据成员进行初始化但可以 阅读全文