首页
学习
活动
专区
工具
TVP
发布

跟Qt君学编程

觉得有用再分享,文章首发公众号「Qt君」欢迎关注。
专栏作者
680
文章
1033214
阅读量
70
订阅数
启用内存泄漏/越界检查工具
只需要添加几行编译选项即可启用内存泄漏/越界检查工具。 注意:目前仅支持GCC 4.8版本以上编译工具,建议使用GCC 4.9版本以上。 0x01 编译选项 开启内存泄露检查功能:-fsanitize=leak 开启地址越界检查功能:-fsanitize=address 开启越界详细错误信息:-fno-omit-frame-pointer 0x02 以Qt工程为例子 .pro项目文件: SOURCES += main.cpp # -fsanitize=leak意思为开启内存泄露检查 QMAKE_CXXFL
Qt君
2020-07-16
4.1K0
QList的at与[]10亿次运行速度比较
10亿次QLst的at与[]的运行速度的比较。 ---- 环境 windows10系统 Qt4.8.7(gcc 4.9.2) Qt5.12.3(gcc 7.3.0) Qt Debug构建 10亿次操作比较 ---- 对比 单位ms 源码最后附录 Qt版本 参考 at const at [] const [] 4.8.7 14 278 279 639 629 5.12.3 14 325 322 418 411 ---- 分析 Qt5.12.3整体运行速度快于Qt4.8.7; 无论是Qt4.8.7或是Qt5.
Qt君
2019-07-15
7700
malloc与calloc
在gcc编译器中malloc与calloc它们都是实现内存分配。但是也有点小区别,就是malloc分配内存不会将数据清零,而calloc则会将数据清零。 源码 bzero(ptr,nelem*elsize)是将ptr的前nelem * elsize个字节置为0。 gcc-4.7.1 calloc函数源代码 /* calloc -- allocate memory which has been initialized to zero. This function is in the public dom
Qt君
2019-07-15
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档