
日常工具
常用的效率提升工具使用技巧
Undefined游侠
这个作者很懒,什么都没留下…
展开
-
Macbook M1编程配置
包管理工具brew,基本是mac必不可少的下载工具,可以在国内,下载很慢,通过替换镜像源,速度同样可以起飞。最近淘了一个M1,总算可以享受一下arm64架构的电脑了。接下来,介绍一下实用的提高编程体验的配置。首先,在使用python时经常使用的pip工具,没有配置,会遇到下载偏慢的问题。mac的默认终端总感觉不够酷炫,看到其他人都推荐这个,可以试试。参考下列链接的方法,修改为国内源后,速度起飞。github下载比较慢怎么办,建议参考它来解决。安装java开发环境。原创 2024-01-15 20:40:29 · 488 阅读 · 0 评论 -
valgrind用法梳理
valgrind在这里展示的信息是:泄漏的内存是如何初始化的,从上述可以看出,是调用alloc_str造成了内存泄漏。Valgrind 和GDB是C编程中的两大debug神器,valgrind相比于gdb,没有那么受欢迎,但是在解决偶发型错误,以及内存泄漏等问题时,绝对是一把好手。基于这个信息,我们很容易联想到,strnlen中的字符串不包含终止符号,所以读取了无效内存。基于下列输出,我们可以确认,存在invalid read os size 1, 并且发生在strlen这个函数中。原创 2023-12-30 17:11:16 · 393 阅读 · 0 评论