自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 coredump

gdb 程序名 core名字。更详细的信息,指针等。2、另外一种打印堆栈。

2024-08-17 13:35:21 164

原创 ssh 免密链接

在终端内输入ssh -v显示如下。

2024-08-15 20:15:02 266

原创 18 c++ 新特性

【代码】18 c++ 新特性。

2024-07-29 20:23:47 456

原创 ASSERT 断言处理

【代码】ASSERT 断言处理。

2024-07-20 14:12:26 118

原创 windows 循环 解压 .tar.gz log

【代码】windows 循环 解压 .tar.gz log。

2024-07-10 13:12:06 185

原创 15 友元类

友元类,嵌套类,异常,栈解退,exception,类型转化

2024-07-02 23:23:32 391

原创 14 类继承

【代码】14 类继承。

2024-06-24 22:10:21 109

原创 虚基类,继承动态分配,

【代码】虚基类,继承动态分配,

2024-06-22 17:44:07 119

原创 手写日志系统 logger

在程序运行的过程中我们会有很多的一些正常的输出信息,跟一些错误信息,不可能都是要很大的打印到这个屏幕上,我们运行时间长了,那屏幕上输出的信息特别多。 如果万一有什么问题呢,我们也不好定位是吧。在真真正正用起来的话可不是说出问题了好你这个错误别过去,等我打个断点给你调试一下,哈哈哈 ,如果没有那条件是不是当我们这个软件版本发出去以后呢,别人用的时候呢,我们一般出问题最直接的方式就是看日志,所以对于一个比较正规的项目来说,日志模块日志系统是不可或缺的。日志呢可以记录一些正常的软件运行过程中出现的一些信息和一

2023-12-23 18:24:11 882

原创 Gerrit &Git missing Change-Id in message footer

这种情况就是 你提交的设备和你提交的仓库是不受信的,没有 .git/hooks/commit-msg。xxxx,都是自己需要填的邮箱,和用户名。但是 你执行的时候会timer out。然后会显示一条命令,让你去执行,解决。再 git commit √。所以这个时候就需用从新。然后再重新操作就okl。然后上网查解决办法是。再 git push。

2023-12-21 21:49:13 475

原创 单例模式详解 超牛

设计模式简单来说就是在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,与我们自己摸索出来的问题解决之道相比较,有以下优点可取:代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的“开-闭原则”,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则“高内聚,低耦合”

2023-12-19 22:01:51 969

原创 proto 列表类型的操作

/ 定义了一个列表类型。// 声明了代码所在的包(对于C++来说是namespace)// 声明了protobuf的版本。// 在protobuf里面怎么定义描述rpc方法的类型 - service。// rc->set_errmsg("登录处理失败了");// 从send_str反序列化一个login请求对象。// 定义登录请求消息类型 name pwd。// 对象数据序列化 =》 char*// 封装了login请求对象的数据。// 数据 列表 映射表。// 定义登录响应消息类型。

2023-12-14 20:25:53 195

原创 C++ this 指针

This 指针详解(C++版)_c++ this指针-优快云博客C++ 的 this 指针详解_c++ this-优快云博客C++中this指针的用法详解_c++ this用法-优快云博客

2023-12-14 11:28:42 49

原创 句柄的学习

在操作系统中,我们想要操作一个对象,就要知道它的地址,但是对象的内存地址总是变化,因为在windows系统中的内存管理一般会将当前处于空闲状态的对象的内存释放掉,当需要访问的时候再重新提交分配物理内存,从而导致对象的物理地址是变化的。此时windows就搞了一个玩意—句柄,句柄用来管理对象的地址(句柄表),不管对象的地址如何变化,我都可以通过访问句柄来拿到对象的实时地址,进而操作对象。句柄值是操作系统给的,你不能定义。当然,句柄的优点也是显而易见的,句柄很明显更方便管理,部分场景处理对象时比指针快。

2023-12-14 09:33:17 51

原创 Cit 、 Gerrit

1、区别a gitb gitlabc gerrit2、使用git 命令

2023-12-13 22:12:32 59

原创 windows git bash + zsh / linux zsh(未实践) 自动补全

有可能会有重复的文件可以选择覆盖。

2023-12-13 21:35:39 256

原创 MobaXterm 工具保存串口日志

但是在操作之前,需要取消掉右键 复制功能。设置完侯还需要进去终端 -》 右键。设置log保存位置;

2023-12-13 18:57:29 5144 5

原创 C++ 中的 #include “xxx.c“ “xxx.cpp“ 的包含以及时机

在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。下面就好好分析一下他们二者的区别。在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。C++ 中到底是应该include .h文件还是应该include .cpp文件_#include cpp-优快云博客。

2023-12-12 09:26:25 196

原创 C++11 相关总结——多线程

*1. lock_guard 和 unique_lock2. condition_variable wait 和 notify_all*/int main()mtx.lock();// 不可能用在函数参数传递,或者返回过程中 只能用在临界区代码段的互斥操作这种// 不仅仅能用在临界区代码段的互斥操作这种,还可以用在函数调用过程中// 1.是线程进去等待状态 2 lck.unlock 可以打mtx释放掉。

2023-12-09 12:10:42 65

原创 C++11 中引入的bind绑定器 和function函数对象

【代码】C++11 中引入的bind绑定器 和function函数对象。

2023-12-07 23:10:56 140

原创 tcpdump

Tcpdump是linux环境下抓包工具,可以对对应网络接口流量进行抓取或者过滤抓取,可以打印输出到屏幕,也可以保存到指定文件。指定的文件可以用wireshark来打开查看。可以快速查看符合网络接口符合某一条件的抓包,方便我们确定网络问题。

2023-12-07 12:14:55 98

原创 FD_bus 中 send 和 invoke 的源码区别

if (!mContext)!\n");ret)return!

2023-11-29 09:34:51 133

原创 C++ 知识点整合

面向对象程序设计1、C++编程简介2、头文件与类声明3、构造函数4、参数传递与返回值5、操作符重载与临时对象6、类的实现过程7、三大函数:拷贝构造,拷贝复制,析构8、堆,栈与内存管理9、类模板,函数模板,其他10、组合与继承11、虚函数与多态12、委托相关设计13、namespace 谈STL 标准库和范型编程1、认识headbers,版本2、STL体系结构基础介绍3、分配器4、容器之间的实现关系与分类5、list6、vecto

2023-07-03 11:30:37 88

原创 reverse() C++ 字串串反转

假如给一个字符串s,给一个k的值,反转到k,如果小于k,全部反转。

2023-07-03 11:02:27 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除