
c++基础
文章平均质量分 67
积累c++的开发技能
江汉似年
写代码造汽车
展开
-
回调函数原理
2. std::bind将Prediction::Perception函数作为参数传递给create_subscription(),其中this表示当前对象中的Prediction::Perception()函数。1. 在Prediction节点中创建了subsciption线程用来异步接收Perception的消息。提供了异步编程的能力,使得代码更加模块化,易于理解和维护,比如网络请求、文件读写等。函数2以函数指针的形式,作为参数传递给函数1,在函数1中的某个时机调用函数2。原创 2024-07-21 18:04:45 · 202 阅读 · 0 评论 -
如何定位多线程内存踩踏问题
【代码】如何定位多线程内存踩踏问题。原创 2024-07-04 11:04:19 · 721 阅读 · 0 评论 -
shared_ptr使用
shared ptr原创 2023-03-08 13:15:01 · 130 阅读 · 0 评论 -
回调函数机制
回调函数原创 2022-10-31 17:48:26 · 441 阅读 · 0 评论 -
C++互斥锁与读写锁
c++互斥锁与读写锁原创 2022-10-10 20:40:02 · 799 阅读 · 0 评论 -
用ASAN进行压测
用ASAN进行压测原创 2022-09-15 11:15:50 · 256 阅读 · 0 评论 -
C++中用父类对象初始化子类的父类部分
#include <iostream>using namespace std; class father{public: father(father& c) :x(c.x),y(c.y){}private: int x; int y;}; class son{public: son(father&...原创 2019-04-04 09:46:28 · 1773 阅读 · 0 评论 -
std::move的理解与使用
https://blog.youkuaiyun.com/swartz_lubel/article/details/59620868使用上文中相同的代码,打印结果不一眼过,目前猜测可能与编译器有关,待确认原创 2020-04-02 20:23:04 · 311 阅读 · 0 评论 -
gdb调试core堆栈时找不到core信息
1、ulimit-cunlimited2、运行后生成core信息3、gdb 绝对路径可执行文件 绝对路径/core文件4、infothread(找到含有kill()at关键字的行,记下行首的id号,如111)5、t1116、bt有时候,运行bt后,有很多问号 ???, 无有效信息https://blog.youkuaiyun.com/shaomingliang499/article/details/50536796/1,info threads2, threa...原创 2020-05-08 21:13:52 · 2079 阅读 · 0 评论 -
使用std::vector时的细节
vector的使用细节原创 2020-05-09 15:16:09 · 906 阅读 · 0 评论 -
c++ tips
1、map erase的方法https://blog.youkuaiyun.com/educast/article/details/17024195STL的map表里有一个erase方法用来从一个map中删除掉指令的节点eg:map<string,string> mapTest;typedef map<string,string>::iterator ITER;ITER iter=mapTest.find(key);mapTest.erase(iter);像上面这样只是删原创 2020-06-17 17:36:11 · 143 阅读 · 0 评论 -
Linux下 gcc 版本切换
https://www.jianshu.com/p/f66eed3a3a25转载 2020-11-05 11:03:48 · 290 阅读 · 0 评论