开发工具和环境

apocelipes19 天前
linux·c语言·c++·python·golang·linux编程·开发工具和环境
Linux的binfmt_misc机制在类UNIX系统上,可执行文件和shell脚本一般都是不带后缀名的,操作系统内置的程序加载器会自动检测文件的权限和内容是否是一个可执行的程序。这么做的好处是可以在输入命令的时候少打很多字。坏处自然是不对文件做彻底的检查就无法确定其是否是可执行文件,这会带来一些安全问题。
apocelipes5 个月前
c语言·c++·开发工具和环境·c23·c++26
C23和C++26的#embed嵌入资源指南c++26最近刚敲定标准,新增了许多重量级特性。不过目前能实际上手测试的特性不多,毕竟标准刚刚确定,比较大的变更里只有“资源嵌入”或者用标准文档里英文名“resource inclusion”这个新特性可以尝鲜。
apocelipes5 个月前
c++·开发工具和环境
记一次ADL导致的C++代码编译错误这篇文章主要讲讲c++的ADL,顺便说说为什么很多c++的IDE都会让你尽量不要include用不上的头文件。
apocelipes9 个月前
golang·开发工具和环境
golang的条件编译写c/c++或者rust的开发者应该对条件编译不陌生,条件编译顾名思义就是在编译时让代码中的一部分生效或者失效,从而控制编译时的代码执行路径,进而影响编译出来的程序的行为。
apocelipes2 年前
c++·linux编程·开发工具和环境
性能优化陷阱之hash真的比strcmp快吗最近网上冲浪的时候看到有人分享了自己最近一次性能优化的经验。我向来对性能是比较敏感的,所以就点进去看了。
我是有底线的