c++
文章平均质量分 62
代码海贼团船长
"衣带渐宽终不悔,为伊消得人憔悴"
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++库——使用SDL2显示一张bmp图片
fill:#333;color:#333;color:#333;fill:none;}添加头SDL文件初始化SDL创建SDL视窗创建渲染创建图片纹理加载BMP图片复制到渲染器显示循环等待清理数据退出SDL。原创 2022-12-08 21:42:20 · 1635 阅读 · 1 评论 -
Qt开发——QSerialPort开发串口
仿照XCOM2界面,编写了XCOM2界面的部分功能。欢迎大家到我的github上下载、学习、star、fork。我的;我的。原创 2022-11-16 23:36:08 · 1419 阅读 · 0 评论 -
日常问题记录
工作日常问题记录原创 2022-11-12 16:31:55 · 379 阅读 · 0 评论 -
c++教程——数字转字符串
在c++编程中,我们经常会将各种数字类型转换为字符串类型,如int转字符串,int的十六进制转换为字符串,float转换为字符串,double转换为字符串等;也可能反过来,将字符串转换为各种数字类型,如字符串转int,字符串转各种进制,字符串转浮点数类型,这篇文章就是介绍如何将数字转字符串和字符串转数字。...原创 2022-08-18 00:21:11 · 10967 阅读 · 2 评论 -
C++跑题教程——C++注释
我们在初中或者高中学习文言文的时候,在文言文正文都会有注释来解释文言文中某些文字或者句子的意思,这些注释可以帮助我们了解文言文的意思。而在C++代码中,为了让你写的代码能够让别人和过一段时间后的自己能看懂,我们会在代码中添加注释,来解释代码的功能或意思。.........原创 2022-08-12 10:32:22 · 847 阅读 · 0 评论 -
C++跑题教程——开始学习C++
2022年8月11日,今年立秋后的第四天,天气已经不是那么燥热了,我也从忙碌的工作中抽身出来,有那么一点闲暇时间了。也许我这世界实在是太平淡了,所以作为一名程序员的我,竟然也开始写教程了,但这不只是一篇C++教程,也是一篇“挂羊头卖狗肉”的小作文。我本来不是一名程序员,是个半路出家的“和尚”,也是个无师自通的“和尚”,所有的知识全是自学的,然后走进了代码的“极乐世界”,嗯!是“极乐世界”不是“”。...原创 2022-08-11 21:01:34 · 4588 阅读 · 0 评论 -
c++库——jsoncpp使用详解
关于jsoncpp如何编译的介绍,请移步c++库——jsoncpp编译安装。本文介绍jsoncpp库如何读取或写入json信息。jsoncpp写json文件 Json::FastWriter jsonWrite; Json::Value value; value["test"] = 1; value["test2"] = "2"; //写入普通数据 / * 写入数组数据*/ Json::Value valueArray; Json::String.原创 2022-05-22 14:33:23 · 9465 阅读 · 0 评论 -
c++回调函数
什么是回调函数?回调函数,即函数指针的调用,即是一个通过函数指针调用的函数;我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位原创 2022-05-21 22:11:23 · 135 阅读 · 0 评论 -
c++从入门到放弃(零)c++代码片段
数组转std::vector<> double array[8] = {1,2,3,4,5,6,7,8}; std::vector<double> vector = std::vector<double>(array,array+8) ;原创 2021-12-28 21:18:10 · 474 阅读 · 0 评论 -
c++从入门到放弃(一)c++编程序言
c++从入门到放弃(一)c++编程序言c++入门封装继承多态覆盖(override)重载c++入门C++是由C语言发展而来的,与C语言完全兼容。C++在C语言语法的基础上进行了扩充,最主要的就是引入了类,增加了面向对象机制,如继承、派生、多态等,从而实现了由面向过程向面向对象的转变。c++语言有三大特征,这也是所有面向对象语言的特征,即封装、继承、多态。#mermaid-svg-YMErvbQeappn8SQ2 .label{font-family:'trebuchet ms', verdana, a原创 2021-10-11 21:21:18 · 309 阅读 · 0 评论 -
c++从入门到放弃(二)c++的Hello World
序言这是easy cpp的第一篇文章,以后我会在这里分享各种c++相关的资源、教程以及源代码。俗话说的好,工欲善其事必先利其器,如果你想掌握c++,用好c++,有一本学习c++的书籍是必须的,在这里,我首推《c++ primer plus 第六版》 ,在我看来,这本书绝对是c++入门的扛鼎之作,废话不多说,阿里云盘链接:即使对于初学c++ 的小白来说,在命令行打印出hello world!的程序也很熟悉了吧,学习c++代码的第一步,就是熟记,或者说硬记以下代码。#include <iostream原创 2021-12-28 17:10:23 · 572 阅读 · 0 评论 -
Qt的右键菜单
Qt的右键菜单DefaultContextMenu的使用ActionsContextMenu的使用CustomContextMenu的使用QWidget和继承其类的Qt类通过使用void setContextMenuPolicy(Qt::ContextMenuPolicy)的枚举设置右键菜单,Qt::ContextMenuPolicy的枚举包括 NoContextMenu,DefaultContextMenu,ActionsContextMenu,CustomContextMenu,Preve原创 2021-09-27 22:46:55 · 560 阅读 · 0 评论 -
Qt的connect函数和disconnect函数
Qt的connect函数原创 2021-09-25 22:53:16 · 3026 阅读 · 0 评论 -
c++从入门到放弃(三)字符串
变量和简单数据类型原创 2021-07-25 23:22:13 · 110 阅读 · 0 评论 -
C++标准库算法介绍
C++标准库的算法查找对象的算法一、简单查找算法1、find(beg,end,val)2、find_if(beg,end,unaryPred)3、find_if_not(beg,end,unaryPred)4、cout(beg,end,val)5、cout_if(beg,end,unaryPred)6、all_of(beg,end,unaryPred)、any_of、none_of二、查找重复值的算法1、adjacent_find(beg,end)查找对象的算法一、简单查找算法1、find(beg,e原创 2021-03-08 21:23:21 · 489 阅读 · 0 评论 -
libusb的使用
c++使用libusb时,要先用c语言实现功能,再用c++调用,这样就不会出错了原创 2020-04-21 20:28:50 · 369 阅读 · 0 评论 -
图像变换,转置
图像转置:void imgTranspose(const uint8_t* p_img, uint8_t* p_imgTranspose, const int row, const int col){ for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { p_imgTranspose[j *...原创 2020-04-19 10:18:06 · 272 阅读 · 0 评论 -
选择排序和插入排序
1.选择排序1)按从大到小选择排序,从第0个数开始;2)寻找最大值的角标max,对应的数组中的值a[max];3)把获得的a[max]与a[0]交换;4)从第1个数开始,重复2)3);5)结束。void selectMax(int a[], int n){ int max; int temp; for (int j = 0; j < n - 1; j++) { ...原创 2020-04-19 10:17:44 · 243 阅读 · 0 评论 -
Linux日常操作笔记
工作笔记记录Linux1.linux添加右键**打开终端**的方法2.ubuntu使用root权限自动登陆的方法3.ubuntu14安装opencv249的方法4.linux /dev/adc使用:详见 代码5.libusb安装方法:6.查看linux内核的版本Qt1.Qt串口编程:QT文字发送以16进制asc码形式,出现一个文字对应3个两位16进制数的情况如何解决?硬件接口1.硬件串口编程2.使...原创 2019-12-30 09:48:46 · 605 阅读 · 0 评论 -
随笔:RGB图像颜色分离(附代码)
将BGR的三原色分离:代码如下方法1: uchar* pImgB = new uchar[col*row*3]; uchar* pImgG = new uchar[col * row * 3]; uchar* pImgR = new uchar[col * row * 3]; for (size_t i = 0; i < row * col * 3; i+=3) { pI...原创 2020-04-19 10:18:23 · 1464 阅读 · 0 评论 -
图像算法:从matlab到c++再到python——软件环境的搭建vs2019+opencv2.4.9(一)
环境搭建软件环境安装搭建软件的安装软件环境的搭建vs2019+opencv2.4.9新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...原创 2019-07-06 10:09:21 · 1632 阅读 · 0 评论 -
C++ Vectors详解
C++ Vectors详解构造函数(constructors)constrctor_1.cppconstructor_2.cppassign函数其他函数Vectors包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在常量时间复杂度内完成,而查找特定值的元素所处的位置或者是在Vector中插入元素则是线性时间复杂度。当Vectors空间不足时,会重...原创 2018-12-25 23:53:45 · 791 阅读 · 0 评论 -
C++list详解
C++list详解构造函数Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。构造函数在这里插入代码片...原创 2018-12-26 23:09:13 · 361 阅读 · 0 评论
分享