01 2024 档案

摘要:网络连接使用UDP,接收码流数据进行处理 //数据结构:typedef struct DispensePkt { unsigned int lenght; unsigned int cntpkt; unsigned int index; unsigned long long pts; char da 阅读全文
posted @ 2024-01-26 17:21 蔡头一枚 阅读(120) 评论(0) 推荐(0) 编辑
摘要:单例模式写法:注意:静态成员使用指针的话,程序退出时无法指针类的析构函数, 在类内添加回收单例的类,析构的时候将该单例对象析构, 就可以了例如:class Singleton{public: static Singleton *getInstance() { if ( m_pInstance == 阅读全文
posted @ 2024-01-26 16:52 蔡头一枚 阅读(15) 评论(0) 推荐(0) 编辑
摘要:#########################RALL机制(将资源的生命周期与对象的生命周期所绑定(构造获取资源/析构释放资源,利用了栈上的变量在离开作用域的时候会析构的特性)RAII的做法是使用一个对象,在其构造时获取对应的资源,在对象生命期内控制对资源的访问,使之始终保持有效,最后在对象析构 阅读全文
posted @ 2024-01-26 16:48 蔡头一枚 阅读(391) 评论(0) 推荐(0) 编辑
摘要:##########################################################std::functionstd::function<> 作用类似函数指针, 可以在以下几个场景:(1). 绑定一个函数(普通函数或者静态函数)#include <functional 阅读全文
posted @ 2024-01-26 16:46 蔡头一枚 阅读(183) 评论(0) 推荐(0) 编辑
摘要:VsCode 配置快捷键(1)代码上下移:左下角齿轮图标->键盘快捷键方式->输入"editor.action.move"选中"向上移动行" "向下移动行" -> 右键选中更新键绑定修改 (2)向上复制行/向下复制行左下角齿轮图标->键盘快捷键方式->输入"editor.action.copy"选中 阅读全文
posted @ 2024-01-26 16:43 蔡头一枚 阅读(52) 评论(0) 推荐(0) 编辑
摘要:转载: Linux开发coredump文件分析实战分享 - 知乎 (zhihu.com) 阅读全文
posted @ 2024-01-09 16:12 蔡头一枚 阅读(14) 评论(0) 推荐(0) 编辑
摘要:addr2line堆栈解析命令addr2line -e 执行程序 异常堆栈地址例如:addr2line -e aarch_backtrace_demo 0x400f48/home/share/mypro/myDemo/Backtrace/main.cpp:119 (函数报错文件名, 行号) 阅读全文
posted @ 2024-01-08 16:36 蔡头一枚 阅读(75) 评论(0) 推荐(0) 编辑
摘要:如果应用程序异常后产生core, 可以使用gdb对core进行分析; 例如: gdb a.out core-XXX(core文件名) 进入gdb后, 查看全部堆栈信息: (gdb)where 或者 (gdb)bt 跳转到指定层堆栈 (gdb)f 1 查看指定层详细的堆栈信息 (gdb)info f 阅读全文
posted @ 2024-01-08 16:35 蔡头一枚 阅读(11) 评论(0) 推荐(0) 编辑
摘要:#pragma once #include <stdio.h> #include <iostream> #include <string> #include <vector> #include <list> #include <stdarg.h> #include <pthread.h> #incl 阅读全文
posted @ 2024-01-08 16:26 蔡头一枚 阅读(41) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <libgen.h> #include <unistd.h> #include <execinfo.h> #include <sys/types.h> #inclu 阅读全文
posted @ 2024-01-08 16:17 蔡头一枚 阅读(318) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示