getopt() getopt()函数的作用:解析命令行参数。 当命令行中的元素以" "开头,那么该元素(argv[i])就是参数选项,其后的字符串就是参数。参数选项列表通过 optstring 指定。 测试代码如下: The variable optind is the index of the Read More
曲率 曲率 是衡量弯曲的程度。 曲率的直观感受 方便引入曲率的概念,先从两个特殊的例子来直观上感受曲率 直线 对直线来说,没有弯曲的地方,显然曲率到处都是0。 圆 对圆来说,任何地方的曲率都是相同的,所以圆的曲率是个常数。直观上来看,半径大的圆比半径小的圆更"平直"一些,那么大圆的曲率相比来说就要小 Read More
ctags ctags对浏览代码非常的方便,可以在函数、变量之间跳来跳去等等. 下载 下载路径:http://ctags.sourceforge.net/ 我已经下载过了,路径:/home1/fujun/software/ctags 5.8.tar.gz 编译&安装 配置 在.vimrc中需要加入以 Read More
F1 P R的理解 precision:查准率 recall:查全率,召回率 查准率,基于预测的结果,预测为正的样本中 由多少真正的正样本。即,真正为正的越多越好。 查全率,针对原来的正样本,有多少正样本被预测正确了。 $$ Precision = \frac{True \ positives}{p Read More
本文整理了arm cortexA 系列的CPU的相关信息,以便在芯片选型时提供帮助。 Cortex A发布时间 Cortex A 支持的位数及架构 Cortex A 系列的 "芯片" "ARMv7 A内核的比较" 从DMIPS/MHz角度的cpu性能比较 A5(1.57) Read More
1 存储器 存储器(memory)主要分为两类,易失性存储器和非易失性存储器。 1.1 RAM 易失性存储器的代表就是RAM(Random Access Memory),RAM又分为SRAM(Static Random Access Memory)和DRAM(Dynamic Random Acces Read More
1 什么是CMake? Cmake是一个编译、构建工具。使用CMakeLists.txt来描述构建过程,可以生成标准的构建文件,如Makefile。一般先编写CMakeLists.txt,然后通过cmake来生成Makefile,最后执行make进行编译。 1.1 cmake安装 在ubuntu Read More
demo4示例 链接第三方动态库,静态库。 使用cc_import链接外部库。原理是通过cc_import规则导入第三方库,然后cc_binary再依赖cc_import规则的target,也即依赖第三方库。 demo4目录树 ├── link │ ├── BUILD │ ├── include │ Read More
demo3 使用bazel编译静态库 demo3目录树 ├── README.md ├── static │ ├── BUILD │ ├── static.c │ └── static.h └── WORKSPACE BUILD 本例中,包名即目录名static,cc_library规则的name也 Read More
demo2_1目录树 ├── app │ ├── BUILD │ ├── hello_world.cpp │ └── lib │ ├── BUILD │ ├── func.cpp │ └── func.hpp ├── README.md └── WORKSPACE 我们知道子目录下再创建一个BUIL Read More