Yunyin's blog
  • Home
  • Archive
  • Tags
  • Categories

    { C++ }

  • 00 Start Google Test for CMake

    2024-03-12 /
    • { C++ }
    • { GoogleTest }

    Start : Google Test for CMake

    编译器必须支持C++14

    Read On »
  • 15 使用CMake编译

    2024-03-12 /
    • { C++ }
    • { cmake }

    使用CMake编译

    创建build目录

    Read On »
  • 16 include命令

    2024-03-12 /
    • { C++ }
    • { cmake }

    include命令

    ​ include命令用于导入cmake模块,即.cmake文件。该文件中存储了一些cmake命令和一些宏/函数,当CMakeLists.txt包含该.cmake文件时,当编译运行时,该.cmake里的一些命令就会在该包含处得到执行,并且在包含以后的地方能够调用该.cmake里的一些宏和函数。

    Read On »
  • 17 生成compile_commands-json文件供IntelliSense分析

    2024-03-12 /
    • { C++ }
    • { cmake }

    生成compile_commands.json文件供IntelliSense分析

    ​ 使用如下宏:

    Read On »
  • 18 指定编译器

    2024-03-12 /
    • { C++ }
    • { cmake }

    指定编译器

    ​ 使用宏:

    Read On »
  • 补充:opencv && Eigen3 cmake

    2024-03-12 /
    • { C++ }
    • { cmake }

    补充:opencv && Eigen3 cmake

    使用find_package

    Read On »
  • 16 让const成员函数线程安全

    2024-01-02 /
    • { C++ }
    • { 读书笔记 }
    • { Effective Modern C++读书笔记 }

    16 让const成员函数线程安全

    ​ 这个条款是基于,多个线程可以同时在一个对象上执行一个const成员函数这个假设的。如果你可以保证在一个对象上永远不会有多个线程执行该成员函数——该函数的线程安全是无关紧要的。

    Read On »
  • 17 理解特殊成员函数的生成

    2024-01-02 /
    • { C++ }
    • { 读书笔记 }
    • { Effective Modern C++读书笔记 }

    17 理解特殊成员函数的生成

    ​ 移动构造和拷贝构造是编译器默认生成的内容,虽然移动构造在某些成员身上表现为拷贝构造。

    Read On »
  • 18 对于独占资源使用stdunique_ptr

    2024-01-02 /
    • { C++ }
    • { 读书笔记 }
    • { Effective Modern C++读书笔记 }

    18 对于独占资源使用std::unique_ptr

  • stdenable_if

    2023-12-31 /
    • { C++ }
    • { 补充特性 }

    std::enable_if

    1. 定义

    Read On »
« prev1…7891011…27next »
© 2024 - Yunyin
Powered by Hexo , Theme - Icalm