cuda_1_1_理论基础

简介 cuda相关的理论基础 cuda安装 从NVIDIA官网CUDA下载页面: https://developer.nvidia.com/cuda-toolkit-archive 点击CUDA Toolkit 11.0.2下载相应版本的CUDA11.0.2。 ...
May 22, 2024 Cuda Cuda

gcc_1_理论基础

简介 gcc 编译器相关理论知识 linux gcc -Wl参数 详解 在 Linux 上使用 gcc 编译器进行编译和链接时,可以通过 -Wl 参数直接传递选项给链接器 ld。-Wl 后面的参数会直接传递给链接器,多个选项可以用逗号分隔。 常用 -Wl 参数 **-W...
May 22, 2024 Compiler GCC

cmake_3_杂项

简介 cmake自定义模块(Module) 项目一般从CMakelists.txt开始编写,但是随着时间的推移,CMakeLists.txt文件会变得越来越大,这个时候我们就需要将CMakeLists.txt文件拆开分成几个小的模块,这样做的好处是 主文件CMa...
May 22, 2024 CMake CMake

cmake_3_02_常用技巧

简介 cmake 常用的技巧 vscode中cmake项目配置文件手动修改编译器路径 在 VSCode 中,如果你想为 CMake 项目手动配置编译器路径,可以通过修改 CMakeSettings.json 或者 .vscode/settings.json 文件来实现。以下是配置...
May 22, 2024 CMake CMake

cmake_3_01_常用技巧

简介 CMake常用的方法和CMakeLists编程技巧 CMakeLists 添加宏定义 在 CMake 中,要添加宏定义(宏定义通常用于条件编译),您可以使用 add_definitions 或 target_compile_definitions 命令,具体取决于您希望将宏...
May 22, 2024 CMake CMake

cmake_2_01_常用函数

简介 cmake 常用函数 cmake get_target_property() 详解 get_target_property() 是 CMake 中用于获取目标(target)属性的命令。它可以从指定的目标中检索特定的属性值,并将其存储在变量中。其常见语法如下: 1 get...
May 22, 2024 CMake CMake

cmake_1_01_理论基础

简介 cmake 理论基础 cmake find_package 找到库文件之后 头文件目录和库文件目录存放的变量是什么 当使用 find_package 找到库文件之后,CMake 会设置一系列的变量来提供有关找到的库的信息,包括头文件目录和库文件目录。这些变量的具体名称取决于...
May 22, 2024 CMake CMake

位运算

简介 位运算相关笔记 什么是位运算? 所谓位运算,就是对一个比特(bit)位进行操作。比特(bit)是一个电子元器件,8个比特构成一个字节(byte),它已经是粒度最小的可操作单元了。一个比特(bit)位只有0和1两个取值。 C语言中不能直接使用二进制,位运算两边的操作...
May 22, 2024 C COthers

C_6_4_sys_epoll_h

简介 <sys/epoll.h>笔记 linux <sys/epoll.h>是什么 <sys/epoll.h> 是 Linux 系统中用于使用 epoll() 系统调用的头文件。epoll 是一种高效的 I/O 多路复用机制,用于监视大量文件描...
May 22, 2024 C CNetwork

C_6_3_sys_poll_h

简介 <sys/poll.h> 是什么 linux <sys/poll.h>是什么 <sys/poll.h> 是一个 C/C++ 中的头文件,它提供了用于使用 poll() 系统调用的相关函数和常量。 poll() 是一种在多个文件描述符上进...
May 22, 2024 C CNetwork