gcc/g++
文章平均质量分 51
金色熊族
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
make时设置链接器选项的2种方法
文章摘要:探讨在使用make编译时如何指定libc库路径的两种方法。方法1是在Makefile中直接写死链接器选项LDFLAGS;方法2则是在调用make命令时通过命令行参数传入LDFLAGS选项。两种方式都能实现动态链接器和rpath的指定,前者适合固定配置,后者更为灵活。原创 2025-09-06 14:30:57 · 345 阅读 · 0 评论 -
第一次使用address sanitizer记录
显然,delete 释放的首地址不对,比真正的首地址偏了一字节。于是,asan报错(上图绿色文字): 1 bytes inside of 10-byte region,并指出了错误发生的位置(紫色线标出的文字):main.cpp:6即main.cpp第六行。平台:中标麒麟,gcc 4.9.3。原创 2024-12-15 14:36:19 · 224 阅读 · 0 评论 -
std::map 合并
假如map2的某些键也出现在map1里面,则map1中重复的键值对不变,map2中重复的键值对无法覆盖map1。采用insert函数实现两个map的合并。原创 2024-09-10 17:30:42 · 469 阅读 · 0 评论 -
linux编译源码,安装valgrind
2 在虚拟机上解压。我使用的虚拟机是银河麒麟。下载了valgrind 3.22.0源码。3 进入解压的目录,执行。5 检查安装是否成功。原创 2024-01-19 15:50:45 · 1379 阅读 · 0 评论 -
理解移动语义(七)--返回值优化
返回值优化原创 2023-04-02 22:45:39 · 1013 阅读 · 0 评论 -
理解移动语义(六)--std::forward和std::move
std::forward和std::move原创 2023-04-02 21:30:04 · 241 阅读 · 0 评论 -
理解移动语义(五)--左右值判断的常见错误
c++判断左右值类型遵循这样一条规则:只看调用现场的情况,不看以前的来源原创 2023-04-02 18:09:57 · 316 阅读 · 0 评论 -
理解移动语义(四)--引用折叠
T && 和 auto &&的引用折叠原创 2023-04-02 17:14:52 · 260 阅读 · 0 评论 -
理解移动语义(三)--万能引用
属于和不属于万能引用的情况原创 2023-04-01 15:55:22 · 320 阅读 · 0 评论 -
理解移动语义(二)--延长变量的生命周期
有右值引用,生命周期延长到引用的生命周期结束时原创 2023-04-01 15:13:53 · 525 阅读 · 0 评论 -
理解移动语义(一)左值和右值
左值和右值C++原创 2023-04-01 14:36:20 · 264 阅读 · 0 评论 -
构造函数的调用场景--构造函数与拷贝构造函数、移动构造函数之辨
在Scott Meyers的著作《Effective C++》条款5中,明确指出要“了解C++默默编写并调用哪些函数”。这里通过一个简短的C++代码,阐述哪些场景调用构造函数,哪些场景不调用构造函数。原创 2023-03-27 10:45:06 · 1296 阅读 · 0 评论
分享