![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
c++知识总结
绑个蝴蝶结
千里马常有而伯乐不常有
展开
-
linux cpp makefile or cmakelist
目录结构程序1:main,foo_1.cpp,main.h,foo_1.h程序2:other.cppmakefile2只是个别名,可make -f makefile2来编译对于makefile方法1all:maincc otherr#第一个maincc是自己随便起的要生成的可执行文件的名字,main.o和foo_1.o是生成maincc要用到的文件, 编译顺序是main.o再到foo_1.omaincc:main.o foo_1.o g++ foo_原创 2022-03-09 09:51:18 · 1729 阅读 · 0 评论 -
QString、string、wstring的互转
Qt的QString与string相互转换QString与int相互转换//int 转 QSttingQString qstr = QString::number(123);//QStting 转 intint i = atoi(qstr.toStdString().c_str()); //方法1int i = atoi(qstr.ascii()); //方法2QString与std::string 相互转换//QString转stringstring s = qstr.toSt原创 2022-01-12 14:30:16 · 1196 阅读 · 0 评论 -
C++ fstream 创建文件
背景:想用库去创建文件,没有文件就创建,存在则往文件末尾添加内容 fstream fs; fs.open("/home/catkin_zed/src/pcl_detection/zed2_pic/21-12-27 13:34:01/rgb/depth/new_create.txt", ios::in); if(!fs) std::cout << "file not exist " << std::endl; ofstream outfile("/h原创 2021-12-29 16:15:45 · 8487 阅读 · 1 评论 -
c++ snprintf()函数
int snprintf(charstr, size_t size,constcharformat, …);函数说明: 最多从源串中拷贝size-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为size的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。详情看这位博主:https://blog.csdn.net/sky1203850702/article/details/52778831...转载 2021-12-03 18:26:45 · 502 阅读 · 0 评论 -
c++包含和继承
c++包含和继承背景背景一直一来,都是用的包含,继承虽然知道怎么用,但似乎一直迷茫着什么时候用继承比较好。类中包含一个指针对象,开销成本只有一个指针,而继承却需要调用构造函数,开销成本就大了。两者如何抉择呢?让我细细分析。构思中…...原创 2021-11-20 19:18:17 · 457 阅读 · 0 评论 -
C++ vector容器的理解
转载于这位博主转载 2021-10-13 14:24:09 · 58 阅读 · 0 评论 -
c++中string 的replace用法
转载于这位博主:链接 /*用法一: *用str替换指定字符串从起始位置pos开始长度为len的字符 *string& replace (size_t pos, size_t len, const string& str); */ int main() { string line = "this@ is@ a test str转载 2021-08-13 10:49:52 · 4874 阅读 · 0 评论 -
linux curl发送文件和socket tcp通讯
linux curl发送文件背景web方式终端curl方式libcurl方式背景linux 下要实现传输图片到服务器,然后想到了用curl 上传到go-fastdfs(基于http的分布式文件里系统)gitee链接,这个不同于服务器,是和服务器独立开来的.上传文件的话有web方式和终端curl方式和libcurl方式.下面将介绍这三种方法.web方式upload后终端curl方式需要output = json,才能得到返回的数据.如果想在代码调用终端命令但你要获取返回的json,你原创 2021-08-06 09:32:38 · 3119 阅读 · 0 评论 -
C++ map 根据value找key的实现
转载这位博主转载 2021-07-29 14:19:14 · 2699 阅读 · 0 评论 -
C++枚举类型enum与enum class
转载于这位博主转载 2021-06-22 16:44:32 · 171 阅读 · 0 评论 -
c++ linux 下串口收发
c++ linux 下串口收发背景制作串口和下载串口助手修改代码背景 要在linux下写一个c++串口收发的程序,目的是通过某个串口接收数据,再通过另一个串口发出去。制作串口和下载串口助手首先找四个串口和两条杜邦线接线方式为 GND-GND,TX-RX,RX-TX,因为是接地通讯,所以不需要高电平。如果只有一个串口,那么将TX,RX短接起来就行下载linux下的串口助手cutecomsudo apt-get install cutecomcutecomsetting查看串口原创 2021-06-21 21:13:22 · 3220 阅读 · 13 评论 -
C++ 计算3个地理坐标点之间的夹角 和航点之间的角度
计算3个地理坐标点之间的夹角背景计算3个地理坐标点之间的夹角背景 来了个需求,需要知道大疆OSDK执行WaypointV2Mission时候,航点之间的转向角是顺时针还是逆时针的(一开始以为WaypointV2是随机顺逆旋转到下一个航点的,那么自然想到计算航点之间的角度,然后改变turnmode模式,所以就踏上了自己计算航点之间的角度之路)。计算3个地理坐标点之间的夹角 思考不清楚,以为通过三个GPS位置就能知道航点之间的角度,其实我最终只能通过余弦定理得到夹角的角度,这个角度是(0,180)。原创 2021-06-17 11:05:32 · 1813 阅读 · 1 评论 -
C++ ifndef和pragma once
#ifdef与#endif的作用及用法:请看该文章:文章对于#pragma once与 #ifndef的区别:请看该文章:文章转载 2021-06-04 17:18:08 · 101 阅读 · 0 评论 -
c++ extern 关键字
最近想在ROS系统里面,让多个cpp,可以指定的共享全局变量,因此想到了extern.这篇文章就是extern的用法按照要求来做,发现并不适用于ROS里面,由此作罢,还是用回ROS的msg来存储.或许以后也会用上,先写个记录....原创 2021-06-03 20:06:49 · 113 阅读 · 0 评论 -
c++ 读写json文件
转载于这位博主转载 2021-06-03 20:01:08 · 592 阅读 · 0 评论 -
c++ class does not name a type
转载于: 此博主declare class does not name a type出现这个编译错误主要有四个可能原因,现总结如下:1.引用的类命名空间未包含2.引用的类头文件未包含3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。4.循环引用头文件前置声明要素:1.前置声明需要注意以上提到的四点2.尽可能的采用前置声明(做到只有包含继承类的头文件)3.使用前置声明时,cpp文件中include 头文件次序必须先 包含前置声明的类定义头文件,再包含本类头文件。否则会出现如下转载 2021-06-03 11:15:58 · 148 阅读 · 0 评论 -
c++ 编译错误 jump to case label [-fpermissive]
转载于:此博主问题:C语言编程时,在switch case 结构中, 如果在case里定义变量就会出现这种编译错误:jump to case label [-fpermissive]原因:编译器认为这种写法会错过变量的定义,因些报这个错。解决方法:将变量的定义移到switch case结构之上;总结:不要在case语句下定义变量;...转载 2021-06-03 11:14:47 · 3259 阅读 · 1 评论 -
c++ cout 不能正常打印uint8_t
转载于此博主转载 2021-05-07 15:17:28 · 907 阅读 · 0 评论 -
c++ 双冒号
转载这位博主转载 2021-04-02 15:03:40 · 198 阅读 · 0 评论 -
C++中的typeid().name()输出数据类型为i,j,l,m,c,h,f,d
详情看这位博主在ubuntu系统下采用cout << typeid().name() << endl;输出的数据类型为i,j,l,m,c,h,f,d,这是编译器的差异所以出现了这种现象。原创 2021-03-22 17:00:02 · 2487 阅读 · 0 评论 -
Google 的 C++ 代码规范
转载于此博主转载 2021-02-23 17:31:21 · 98 阅读 · 0 评论 -
C++ 字符串与字符数组 详解
转载于此博主转载 2021-02-23 17:00:02 · 164 阅读 · 0 评论