C++高性能并行编程与优化 - 课件 - 01 学 C++ 从 CMake 学起但坏处也很明显: 1. make 在 Unix 类系统上是通用的,但在 Windows 则不然。 2. 需要准确地指明每个项目之间的依赖关系,有头文件时特别头疼。 3. make 的语法非常简单,不像 shell 或 python 可以做很多判断等。 4. 不同的编译器有不同的 flag 规则,为 g++ 准备的参数可能对 MSVC 不适用。 构建系统的构建系统( CMake ) • 为了解决 make • 需要准确地指明每个项目之间的依赖关系,有头文件时特别头疼。 • CMake 可以自动检测源文件和头文件之间的依赖关系,导出到 Makefile 里。 • make 的语法非常简单,不像 shell 或 python 可以做很多判断等。 • CMake 具有相对高级的语法,内置的函数能够处理 configure , install 等常见需求。 • 不同的编译器有不同的 flag 规则,为0 码力 | 32 页 | 11.40 MB | 1 年前3
Building Robot Apps-bluet ooth Sending commands Service / Characteristics Sending commands Protocol • https://github.com/WowWeeLabs/MiP-BLE-Protocol/blob/master/MiP-Protocol.md Sending commands Protocol • https://github otocol.md Sending commands WowWee Gotcha #1 Strange conversion to hex to string :s Reading data Add Listener (Receive DS) Request Data (Send DS) onNotify Reading commands Protocol Reading data0 码力 | 18 页 | 14.80 MB | 1 年前3
基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺TDengine: 与上下游应用的关系 TDengine = Time-Series Database + Caching + Data Subscription + Stream Processing Shell: Command Line Interface High Performance, Cloud Native Simplified Solution for Time-Series Data0 码力 | 29 页 | 2.26 MB | 1 年前3
THE FIRST EXPLORATION OF PROJECT SPARROWsimulating: III. Sparrow Development This will run a Zephyr RTOS shell example on RISC-V based SiFive FE310 with a Rust implementation of UART: … 1.2 renode-run0 码力 | 68 页 | 13.14 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 15 C++ 系列课:字符与字符串关于控制字符的一个冷知识 • 除此之外,因为 ^D 是“传输终止符”,还可以在控制 台输入 Ctrl+D 来关闭标准输入流,终止正在读取他 的程序。 • 小彭老师常用 Ctrl+D 来快速关闭一个 shell (和输入 exit 命令的效果一样)。 • 以及按 Ctrl+I 的效果其实和 Tab 键一样,按 Ctrl+J 的效果和 Enter 键一样,按 Ctrl+H 的效果和退格键 一样。 •0 码力 | 162 页 | 40.20 MB | 1 年前3
共 5 条
- 1













