摘要:
本文的代码都是ChatGPT生成,我只是做了微小的调整和整合,AI提示词如下: 设计一个C++类,支持生产者-消费者模型,可以通过size函数获取剩余数量 可能第一次生成的不一定合适,多刷新几次。 生成的ProducerConsumerQueue.h代码如下: #ifndef PRODUCER_CO 阅读全文
摘要:
文中使用的是 json 库,整个库的代码由一个单独的头文件json.hpp组成,用普通的C++11编写的。它没有库,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来很方便。 先引用头文件和命名空间: #include <iostream> #include <fstream> #include 阅读全文
摘要:
简介 本文的初衷是希望帮助那些有其它平台视觉算法开发经验的人能快速转入Halcon平台下,通过文中的示例开发者能快速了解一个Halcon项目开发的基本步骤,让开发者能把精力完全集中到算法的开发上面。 首先,你需要安装Halcon,HALCON 18.11.0.1的安装包会放在文章末尾。安装包分开发和 阅读全文
摘要:
简介 在C#中提起控件绑定数据,大部分人首先想到的是WPF,其实Winform也支持控件和数据的绑定。 Winform中的数据绑定按控件类型可以分为以下几种: 简单控件绑定 列表控件绑定 表格控件绑定 绑定基类 绑定数据类必须实现INotifyPropertyChanged接口,否则数据类属性的变更 阅读全文
摘要:
指定ID 在类中声明并定义按钮控件的起始ID,以控件的类型和功能对动态控件ID进行分组,每组最好定义一个自己的起始ID方便管理: #define IDC_CONTROL_START 1000 #define IDC_BTN_START IDC_CONTROL_START+100 #define ID 阅读全文
摘要:
文章的原作者为 https://blog.csdn.net/qq_37529913?type=blog C++ STL 容器、迭代器、适配器(深入了解,一文学会) 1、STL容器 2、序列式容器 2.1、array容器 2.2、vector容器 2.3、deque容器 2.4、list容器 2.5、 阅读全文
摘要:
sstream与strstream 在C++有两种字符串流,一种在<strstream>中定义,另一种在<sstream>中定义,两者的区别如下: strstream里包含strstreambuf、istrstream、ostrstream、strstream,是基于C类型字符串char*编写的,如 阅读全文
摘要:
笔记参考 本文参考的一些学习笔记: C++转换函数(conversion function) C++转换函数 (conversion function)与 C++中explicit关键字 pointer-like classes, 关于智能指针 C++之Function-Like Classes,仿 阅读全文
摘要:
笔记参考 一些候捷C++视频比较完善的学习笔记,可以参考学习一下: 侯捷C++(complex类) 侯捷C++(String类) C++面向对象高级开发(侯捷)——三大函数:拷贝构造,拷贝赋值,析构 7. 三大函数:拷贝构造函数,拷贝赋值函数, 析构函数 8. 堆、栈与内存管理 c++扩展补充:类模 阅读全文
摘要:
这一系列的视频主要讲了F#设计模式的实现,没有太多其它内容,笔记内容主要是转载Snippets tagged design patterns的代码用于备份。设计模式相关的概念可参考设计模式:23种设计模式全面解析,本文不做太多介绍。 适配器模式 从不兼容的类型调用方法——原文链接 type Cat( 阅读全文
