CMake export 命令以及 install 命令
1. export 导出一个库 export命令用于导出一个库,导出的库可以被其他项目使用。如下cmake命令生成库gcFactSystem,并导出库以及库的头文件(使用PUBLIC)。 set(target_name "gcFactSystem") # compile library gcFactSystem # export library gcFactSystem to gcFa...
1. export 导出一个库 export命令用于导出一个库,导出的库可以被其他项目使用。如下cmake命令生成库gcFactSystem,并导出库以及库的头文件(使用PUBLIC)。 set(target_name "gcFactSystem") # compile library gcFactSystem # export library gcFactSystem to gcFa...
以心跳包为例,消息格式定义在common.xml中。 1. 打包 心跳包的打包函数为mavlink_msg_heartbeat_encode,将heartbeat作为msg的payload,并计算MAVLink消息的其余域,即完成填充所有内容到msg中。 static inline uint16_t mavlink_msg_heartbeat_encode(uint8_t system...
1. MAVLink v2 协议 MAVLink协议格式文档:Packet Serialization 1.1. MAVLink协议格式重要字段 MAVPACKED( typedef struct __mavlink_message { uint16_t checksum; ///< sent at end of packet uint8_t mag...
1. 资料 1.1. QGC资料收集 官方user guide 官方dev guide PR: QML: Various easy optimizations Simple GCS – imGUI Gazebo Sensors:介绍了Gazebo中各种传感器的使用,包括IMU、GPS、相机等,这些传感器的数据可以通过MAVLink协议发送给QGC。 知乎 – 非...
1. 多继承–无虚拟继承 class Base1 { public: int a; int b; }; class Base2 { public: int c; int d; }; class Derive : public Base1 , public Base2 { public: int e; int f; }; 内存布局顺序为:B...
1. 预编译及安装的三方库 zlib freeType FreeImage 1.1. freeType freeType在Windows下编译成动态库,需要做些修改: 根目录下CMakeLists.txt: # add_library(freetype .... add_library(freetype SHARED ... ) freeType编译之后,...
# https://sysstat.github.io/ sudo apt-get install sysstat sudo dpkg-reconfigure sysstat # select "Yes" sar(System Activity Reporter 系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系...
Performance Hints – Jeff Dean 微信中文翻译 All About Rooflines Algorithms for Modern Hardware
1. 笔记 1.1. 求交 对二次曲线与二次曲面求交,使用解析几何的方法,计算出交点,依赖底层数学库math_DirectPolynomialRoots。类math_DirectPolynomialRoots可以对最多4次方程进行求解。 如下曲面可以使用二次曲线表示,并使用解析几何求交: I_gp_Pln:二次曲面特例; I_gp_Sphere:解析球面; I_gp_C...
GEMM 分块公式: [C[i, j] = \sum_{k=0}^{K-1} A[i, k] \times B[k, j]] 翻译资料: CUTLASS: Fast Linear Algebra in CUDA C++ 知乎翻译:https://zhuanlan.zhihu.com/p/1955941729250279491 层级 ...