- 博客(8)
- 收藏
- 关注
原创 Cmake(Qmake) make Makefile gcc(g++) 的技术流程
原文件—cmakelist —cmake —makefile —make —生成可执行文件(make中则包含了多条链接以及gcc/g++编译语句)。 1、gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器(实际上也有连接器功能),它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。2、当程...
2019-02-23 15:11:39 279
原创 引用和指针的区别
每一种编程语言都使用指针。不止C/C++使用指针。每一种编程语言都使用指针。C++将指针暴露给了用户(程序员),而Java和C#等语言则将指针隐藏起来了。 使用指针的优点和必要性: 指针能够有效的表示数据结构; 能动态分配内存,实现内存的自由管理; 能较方便的使用字符串; 便捷高效地使用数组 指针直接与数据的储存地址有关: ...
2019-02-23 15:09:13 5059
原创 C语言的缺陷与陷阱 札记 - 八 其他
printf 函数族 参考同目录下 《 printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf 函数族》#include <stdio.h>int printf(const char *format, ...);int fprintf(FILE *stream,...
2019-02-23 15:06:20 232
原创 C语言的缺陷与陷阱 札记 - 七 可移植性缺陷
How to Write Protable Software in C { Prentice-Hall } C 标准与编译器的区别是关键! 标识符名称的限制与区别 有些C实现将所有字符作为有效字符; 有些C自动截取长字符的尾部; ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一...
2019-02-23 15:01:40 272
原创 触屏手势识别的实现
手势识别 目前触控行业主要比较成熟通用的手势识别算法是 模板匹配。主要流程:1、 记录手势的的滑动方向变化的关键节点2、 搜索模板库3、 与模板库匹配识别4、 返回手势识别结果 常规的 : O 、C 、 S 、 Z 、 D 、 W 、M 等字符手势均可通过以上方式实现。...
2019-02-23 14:56:39 2449
翻译 查找算法 与 数据结构 & 大数据(1)
从大方向上查找算法分为静态查找和动态查找。静态查找:数据集合稳定,不需要添加,删除元素的查找操作。 静态查找就是我们平时概念中的查找,是“真正的查找”。之所以说静态查找是真正的查找,因为在静态查找过程中仅仅是执行“查找”的操作,即:(1)查看某特定的关键字是否在表中(判断性查找);(2)检索某特定关键字数据元素的各种属性(检索性查找)。这两种操作都只是获取已经存在的一个表...
2019-02-23 14:51:28 271
原创 SOC上的Flash
Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF.因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反.一、Nor 和 Nand Flash: Flash 因其非易失性及可擦除性而在手持设备中得到广泛的使用。Nor 和N...
2019-02-23 14:45:08 1892
原创 C语言的缺陷与陷阱 札记 - 六 预处理器
宏:只对程序其文本作用 注意宏中的空格(区分的关键) #define Func(x) (x*2+3) 例如:#define F (x) ((x)-1) 注意括号的安全使用 例如: #define f(x)(x*x) 替换结果为:e=(a+b*a+b)*(c+d*c+d) = 5...
2019-02-23 14:40:41 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人