240 发简信
IP属地:上海
  • 备忘

    ldconfig linux动态库默认加载路径配置,配置文件位于/etc/ld.so.conf.d

  • 关于变量的__attribute__((aligned()))

    总结: aligned规定了最小的对齐边界,即变量首地址需要为对齐边界的整数倍; aligned只能增大结构体及其成员的对齐边界,若想降低,需同时指定packed; type...

  • IEEE 754 32位浮点数

    bit31bit30-23bit22-0符号位Sign(S)指数Exponent(E)尾数Mantissa

  • [留存]tcp/ip有名端口

    Service Name and Transport Protocol Port Number Registry[https://www.iana.org/assignmen...

  • build 文件夹是我们自己创建的,可以换别的名字都可以。目的是为了将cmake生成的文件和我们的代码分开了,不混在一起。
    手动删除是可以的。意味着重新开始。
    需要注意的是,没有额外配置的话,最终生成的可执行文件是在这个目录下的。

    使用CMake编译C/C++程序

    官方手册 CMake Tutorial CMake Reference 作用 定义程序编译规则 基本流程 编写CMakeLists.txt 通过cmake生成Makefil...

  • 遇到的一些坑的小记录

    windows和linux在文件系统上的差异,文件名大小写敏感的问题。众所周知,win32对文件名大小写不敏感,linux对文件名大小写敏感。起因:因为之前有一次win10的...

  • @R01 prelaunchtask不填就可以不编译

    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...

  • 你是指int argc char*[]吧
    launch.json 不是有args这个参数吗

    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...

  • @froxy简书 那区别在cmakelist上面,将你需要的c源文件加进add_executable里面这个launch.json和task.json的逻辑是在task里用cmake构建工程,然后在launch里面指定要调试可执行文件,进行调试

    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...

  • 你是指多个c程序还是什么

    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...

  • generator 用的是 CodeBlocks - NMake Makefiles 这个

    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...

  • 使用CMake编译C/C++程序

    官方手册 CMake Tutorial CMake Reference 作用 定义程序编译规则 基本流程 编写CMakeLists.txt 通过cmake生成Makefil...

  • 120
    用VSCode和CMake编写调试C/C++

    这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...