自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 访问已经释放掉的std::string字符串对象

最近在调试项目,发现一个意想不到的问题!程序会偶发性的产生coredump...return ptr;return ptr;输出乱码,不应该这样子的结果吗?程序运行几遍时,有时候会出现正确结果,有时候会乱码而且每一次编译运行的乱码都不一样...

2025-09-26 17:14:56 705

原创 端口无法连接,抓包显示”TCP Port number reused“端口重复使用

看到(linux)10.18.2.244地址8554端口回复给(windows)10.18.22.12214676端口的内容:win=0滑动窗口大小为0、Len=0长度为0;在一次调试中,在windows平台下使用软件,访问linux系统的8554端口失败,于是使用windows系统抓包查看;看到8554端口已经是开启(活跃)状态!最后可以正常访问8554端口...果然没有存在8554端口和相应的IP地址,所以才会访问端口失败!于是创建并启动(使用)8554端口,再次使用。

2025-09-26 17:02:26 268 1

原创 QT保存数据到本地,并自动清理(超时)文件

将文件的名字保存为“日期+时间”,之后使用轮询判断文件夹内部指定格式文件,如发现文件超过指定时间,则清理。

2025-09-26 16:52:34 251

原创 QT保存(图像/字符)数据到本地文件

【代码】QT保存(图像/字符)数据到本地文件。

2025-09-26 16:22:58 138

原创 linux系统valgrind内存检测工具安装

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开源代码奖。Valgrind遵守GNU通用公共许可证条款,是一款自由软件。到3.3.0版本为止,Valgrind支持x86、x86-64以及PowerPC上的Linux。

2025-09-26 10:42:27 445

原创 理解《对接口编程而不是对实现编程》

这个原则是经典 OOP 设计思想之一,原文是:“Program to an interface, not an implementation.”直译:“针对接口编程,而不是针对实现编程。”对实现编程:代码里直接依赖某个具体类。对接口编程:代码里依赖的是抽象(接口 / 抽象类),而不是具体实现。这样可以把 使用者 和 实现者 解耦。问题:如果以后想换 PostgreSQL、SQLite,就要改 里的代码。好处: 不关心数据库是 MySQL 还是 PostgreSQL,只认 。想换实现,只需要

2025-09-17 10:21:29 321

原创 理解《优先使用对象组合而不是继承》

面向对象设计原则,出自《Design Patterns(设计模式)》里的一句金句:“Favor composition over inheritance.”(优先使用组合,而不是继承)。 子类复用了父类代码。但是:强耦合:子类依赖父类的实现。继承层次一旦定死,修改父类可能影响所有子类。不好扩展(比如 C++ 是单继承,但想同时有“动物行为”和“游泳能力”,就麻烦了)。组合就是 把别的类当成员变量用: 不是继承 ,而是 拥有一个 对象。行为可以通过组合不同“能力类”自由拼接。灵活

2025-09-17 09:57:20 357

原创 调用avformat_close_input()函数崩溃问题

先看一下我调试时,发现程序崩溃的代码位置。

2025-07-23 17:22:25 444

原创 av_strerror帮助分析错误码

Parameters参数描述:errnum: error code to describe(错误码值)errbuf: buffer to which description is written(将要被写进错误描述的数组)errbuf_size: the size in bytes of errbuf(数组的字节大小)Returns返回值:返回值为0时,表示成功(可以找到AVERROR CODE整数值的错误描述),如果返回其他值,则说明没有找到错误数值的描述内容。

2025-07-23 16:44:28 343

原创 字符串大小比较(排序)

比如ABC与ACDE比较,第一个字符"A"相同,继续比较第二个字符,由于第二个字符是"C">"B",所以不再继续比较,结果就是"ACDE"大于"ABC";再如ABC与ABC123比较,比较三个字符后,"ABC"字符串长度小于"ABC123",结果就是"ABC123"大于"ABC";比较时,从字符串最左边的一个字符开始,两个字符串之间一个字符一个字符的比较,直接出现差异、或者其中一个串结束为止;再如C与ABC123比较,由于"C"第一个字符大于"A",所以结果就是"C"大于"ABC123"。

2025-07-23 16:36:30 262

原创 编程语言的“内存图”

2025-07-23 16:33:55 105

空空如也

空空如也

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

TA关注的人

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