- 博客(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
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅