会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Azure's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
76
下一页
2022年6月11日
C++跨文件调用模板函数提示undefined-reference
摘要: 问题 在一个基础头文件utils.h中定义了模板函数,在另一个工程中调用时编译报错undefined reference to ... 原因 模板函数的特化必须在定义时完成,当模板函数和对应的调用在同一文件时,这一过程隐式发生。 而调用分离时生成的utils.o中不包含对应的特化函数符号,自然无法编
阅读全文
posted @ 2022-06-11 10:25 azureology
阅读(1409)
评论(0)
推荐(0)
2022年5月31日
C++探究Undefined reference to static constexpr
摘要: 背景 在某个class中定义了static constexpr size_t value变量,调用如下: std::vector<std::pair<size_t, size_t>> vec; vec.push_back({0, value}); release编译可以通过,debug编译时报错Un
阅读全文
posted @ 2022-05-31 20:02 azureology
阅读(733)
评论(0)
推荐(0)
2022年5月26日
Python shell显示历史命令方法
摘要: 背景 使用python shell做简单的调试和画图, 希望能像bash一样通过history查看历史命令 实现 Python3一句话方法 import readline; print('\n'.join([str(readline.get_history_item(i + 1)) for i in
阅读全文
posted @ 2022-05-26 14:15 azureology
阅读(815)
评论(0)
推荐(0)
2022年5月25日
C++中类的成员指针初始化方法
摘要: 背景 使用类调用其他子类时,常使用智能指针进行调用,例如: class A { private: std::unique_ptr<B> Bptr; } 调用XXptr->init()时发生错误 原因 报错的原始是忘记对智能指针进行初始化。 解决 可在构造函数中对智能指针进行初始化: A::A() {
阅读全文
posted @ 2022-05-25 00:01 azureology
阅读(1090)
评论(0)
推荐(0)
2022年5月16日
C++中NaN异常值捕捉方法
摘要: 问题 debug代码发现某个值偶发变为-NaN需要定位具体位置。 尝试 基本可以判断是除0引起,想当然尝试了val < -10000的条件断点,无法捕捉。 解决 查阅文献 NaN is designed to propagate through all calculations, infecting
阅读全文
posted @ 2022-05-16 23:18 azureology
阅读(264)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
76
下一页
公告