- 博客(75)
- 资源 (1)
- 收藏
- 关注
翻译 new - delete 操作符与 malloc() - free() 函数的区别
new - delete 操作符与 malloc() 和 free() 函数的区别1. new - delete 操作符与 malloc() - free() 函数的区别new 和 delete 操作符用于取代 malloc() 和 free() 函数。new 能够真正地建立一个对象,则 malloc() 函数只是分配内存。new 和 delete 操作符用起来更方便 (能够自动完成 s...
2020-03-30 21:36:56 558
原创 点云库 (Point Cloud Library,PCL)
点云库 (Point Cloud Library,PCL)The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.点云库 (PCL) 是一个独立的大型开放项目,用于 2D/3D 图像和点云处理。PCL is released under the terms of the BSD license, and thus free fo
2020-03-30 18:47:05 2206
原创 机器人操作系统 (Robot Operating System,ROS)
机器人操作系统 (Robot Operating System,ROS)A Gentle Introduction to ROShttps://cse.sc.edu/~jokane/agitr/A Gentle Introduction to ROShttps://cse.sc.edu/~jokane/agitr/agitr-letter.pdfPrintable version (Formatted for US letter paper. Should work well for two-si
2020-03-30 18:44:04 2800
原创 C 总线错误 (bus error) - 段错误 (segmentation fault)
C 总线错误 (bus error) - 段错误 (segmentation fault)两个常见的运行时错误:bus error (core dumped) - 总线错误 (信息已转储)segmentation fault (core dumped) - 段错误 (信息已转储)错误信息对引起这两种错误的源代码错误并没有作简单的解释,上面的信息并未提供如何从代码中寻找错误的线索,而且两者之间的区别也并不是十分清楚,时至今日依然如此。错误就是操作系统所检测到的异常,而这个异常是尽可能地以操作系统
2020-03-29 21:27:19 16819
原创 C maximal munch strategy (最大一口策略) - c = a+++b; == c = a++ + b;
C maximal munch strategy (最大一口策略) - c = a+++b; <==> c = a++ + b;1. c = a+++b; <==> c = a++ + b;c = a+++b;等同于c = a++ + b;对于 c = a+++b; 语句,程序员的意图可能是 c = a + ++b;,也可能是 c = a++ + b;。ANSI C 规定了一种逐渐为人所熟知的 maximal munch strategy (最大一口策略)。这种策略表示
2020-03-29 21:10:25 2179 5
原创 SLAM - CML - 同步定位与建图
SLAM - CML - 同步定位与建图simultaneous localization and mapping,SLAM:即时定位与地图构建,同步定位与建图concurrent mapping and localization,CML:并发建图与定位consistent [kənˈsɪstənt]:adj. 始终如一的,一致的,坚持的continual learning / life-long learning:持续学习1. SLAM机器人在未知环境中从一个未知位置开始移动,在移动过程中根
2020-03-29 21:09:55 1681
原创 main function - 主函数 - int main(int argc, char *argv[])
main function - 主函数 - int main(int argc, char *argv[])Every C program coded to run in a hosted execution environment contains the definition (not the prototype) of a function called main, which is the designated start of the program.每个要在宿主环境运行的 C 编码程序都含有
2020-03-28 21:20:36 3196
翻译 tree traversal (树的遍历) - 后序遍历 (postorder traversal) - 二叉树的后序遍历
tree traversal (树的遍历) - 后序遍历 (postorder traversal) - 二叉树的后序遍历1. tree traversal (树的遍历)1.1 深度优先搜索 (depth-first search,DFS)我们采用深度作为优先级,从根节点开始一直到达某个确定的叶子节点,然后再返回根节点到达另一个分支。深度优先搜索策略可以根据根节点、左孩子树和右孩子树的相对顺...
2020-03-27 21:02:54 867
翻译 tree traversal (树的遍历) - 中序遍历 (inorder traversal) - 二叉树的中序遍历
tree traversal (树的遍历) - 中序遍历 (inorder traversal) - 二叉树的中序遍历1. tree traversal (树的遍历)1.1 深度优先搜索 (depth-first search,DFS)我们采用深度作为优先级,从根节点开始一直到达某个确定的叶子节点,然后再返回根节点到达另一个分支。深度优先搜索策略可以根据根节点、左孩子树和右孩子树的相对顺序被...
2020-03-25 21:37:40 4217 1
原创 C 语言数组指针和指针数组
C 语言数组指针和指针数组指向数组的指针被称为数组指针 (array pointer)。具有指针类型元素的数组被称为指针数组 (pointer array)。1. 数组指针 - 数组的指针要声明指向数组类型的指针,必须使用括号int (*arrPtr)[10] = NULL; // 一个指针,它指向一个有 10 个 int 元素的数组。在该例中,指向有 10 个 int 元素的数组的指针会被初始化为 NULL。如果把合适数组的地址分配给它,那么表达式 *arrPtr 会获得数组,并且 (*ar
2020-03-25 20:50:45 657
原创 tree traversal (树的遍历) - 前序遍历 (preorder traversal) - 对称二叉树
tree traversal (树的遍历) - 前序遍历 (preorder traversal) - 对称二叉树symmetric [sɪ'metrɪk]:adj. 对称的,匀称的1. 二叉搜索树 (binary search tree) - 对称二叉树如果所给的根节点为空,那么它是对称二叉树。如果所给的根节点不为空,当它的左子树与右子树对称时,那么它是对称二叉树。如果左子树的左孩...
2020-03-25 16:08:49 557
翻译 tree traversal (树的遍历) - 前序遍历 (preorder traversal) - 二叉树的前序遍历
tree traversal (树的遍历) - 前序遍历 (preorder traversal) - 二叉树的前序遍历1. tree traversal (树的遍历)1.1 深度优先搜索 (depth-first search,DFS)我们采用深度作为优先级,从根节点开始一直到达某个确定的叶子节点,然后再返回根节点到达另一个分支。深度优先搜索策略可以根据根节点、左孩子树和右孩子树的相对顺序...
2020-03-25 12:11:03 2004 2
转载 前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)
前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)1. 前序遍历 (preorder traversal) - 中序遍历 (inorder traversal) - 后序遍历 (postorder traversal)遍历的递归实现。遍历的非递归实现 - 使用栈的非递归实现。...
2020-03-24 20:56:13 43179 3
转载 tree traversal (树的遍历) - postorder traversal (后序遍历)
tree traversal (树的遍历) - postorder traversal (后序遍历)1. tree traversal - 树的遍历二叉树的遍历 (traversing binary tree) 是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。遍历是将二叉树中的结点信息由非线性排列变为某种意义上的线性排列,遍历操作使非线性结构线性化...
2020-03-24 20:50:39 3336
转载 tree traversal (树的遍历) - inorder traversal (中序遍历)
tree traversal (树的遍历) - inorder traversal (中序遍历)1. tree traversal - 树的遍历二叉树的遍历 (traversing binary tree) 是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。遍历是将二叉树中的结点信息由非线性排列变为某种意义上的线性排列,遍历操作使非线性结构线性化。...
2020-03-24 20:50:04 2376
转载 tree traversal (树的遍历) - preorder traversal (前序遍历)
tree traversal (树的遍历) - preorder traversal (前序遍历)1. tree traversal - 树的遍历二叉树的遍历 (traversing binary tree) 是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。遍历是将二叉树中的结点信息由非线性排列变为某种意义上的线性排列,遍历操作使非线性结构线性化。...
2020-03-24 20:48:17 4853
原创 二叉搜索树 (binary search tree)
二叉搜索树 (binary search tree)symmetric [sɪ'metrɪk]:adj. 对称的,匀称的1. 二叉搜索树 (binary search tree)树是一种数据结构,它要么为空,要么具有一个值并具有零个或多个孩子 (child),每个孩子本身也是树。这个递归的定义正确地提示了一棵树的高度并没有内在的限制。二叉树 (binary tree) 是树的一种特殊形式,...
2020-03-23 21:11:59 3933
原创 Visual Studio 2015 - Compile as C Code / C++ Code
Visual Studio 2015 - Compile as C Code / C++ Code
2020-03-21 23:37:38 759 2
原创 字符串常量 - 对字符串中的所有单词进行倒排
字符串常量 - 对字符串中的所有单词进行倒排1. ASCII Table and Description'0' - 48'1' - 49…'8' - 56'9' - 57'A' - 65'B' - 66…'Y' - 89'Z' - 90'a' - 97'b' - 98…'y' - 121'z' - 122' ' - 32 - Space - 空格10 - LF ...
2020-03-21 23:23:35 753
原创 Visual Studio 2015 - _CRT_SECURE_NO_WARNINGS
Visual Studio 2015 - _CRT_SECURE_NO_WARNINGS
2020-03-21 19:07:48 2120 2
原创 Visual Studio 2015 - Start Without Debugging 快捷图标
Visual Studio 2015 - Start Without Debugging 快捷图标
2020-03-21 18:09:30 1267 1
原创 Visual Studio 2015 - 新建 C/C++ 项目 (Project)
Visual Studio 2015 - 新建 C/C++ 项目 (Project)
2020-03-21 16:08:42 4017 2
原创 德州仪器 (Texas Instruments Incorporated.,TI) - 数字信号处理器 (Digital signal processors)
德州仪器 (Texas Instruments Incorporated.,TI) - 数字信号处理器 (Digital signal processors)enhanced direct memory access,EDMA:增强型直接存储器访问direct memory access,DMA:直接存储器访问external memory interface,EMIF:外部存储器接口memory management unit,MMU:内存管理单元single instruction multi
2020-03-21 12:51:43 1771
原创 gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - 字符串最后一个单词的长度1. gets 函数在 C 语言中,while 循环的功能和它在其他语言中一样。它首先测试表达式的值,如果是假的 (0) 就跳过循环体。如果表达式的值是真的 (非 0),就执行循环体内的代码,然后再重新测试表达式的值。这个循环代表了这个程序的主要逻辑。简而言之,它表示:while 我们还可以读取另一行输...
2020-03-20 20:31:33 1191
翻译 NULL 指针 - 无重复字符的最长子串
NULL 指针 - 无重复字符的最长子串1. NULL 指针标准定义了 NULL 指针,它作为一个特殊的指针变量,表示不指向任何东西。要使一个指针变量为 NULL,你可以给它赋一个零值。为了测试一个指针变量是否为 NULL,你可以将它与零值进行比较。之所以选择零这个值是因为一种源代码约定。就机器内部而言,NULL 指针的实际值可能与此不同。在这种情况下,编译器将负责零值和内部值之间的翻译转换。...
2020-03-20 17:17:29 283
原创 Taylor’s Formula - 泰勒公式
Taylor’s Formula - 泰勒公式泰勒公式应用于数学、物理领域,是一个用函数在某点的信息描述其附近取值的公式。如果函数足够平滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。泰勒公式是将一个在 x=x0x = x_{0}x=x0 处具有 nnn 阶导数的函数 f(x)f(x)f(x) 利用关于 (x−x0)(x - x_{0})(x−x0) 的 nnn 次多项式
2020-03-19 21:07:01 954
原创 Lagrange’s Mean Value Theorem - 拉格朗日中值定理
Lagrange’s Mean Value Theorem - 拉格朗日中值定理Lagrange [lə'ɡrɑndʒ]:n. 拉格朗日 (法国著名数学家,力学家)拉格朗日中值定理又称为拉氏定理,它反映了可导函数在闭区间上的整体的平均变化率与区间内某点的局部变化率的关系。拉格朗日中值定理是罗尔中值定理的推广,同时也是柯西中值定理的特殊情形,是泰勒公式的弱形式 (一阶展开)。1. Lagrange’s Mean Value Theorem - 拉格朗日中值定理Lagrange’s mean val
2020-03-19 19:48:52 10147
原创 Law Of Large Numbers - 大数定律 - 大数定理
Law Of Large Numbers - 大数定律 - 大数定理大数实质上可以理解为多数。在随机事件的大量重复出现中,往往呈现几乎必然的规律,这个规律就是大数定律。这个定理就是在试验不变的条件下,重复试验多次,随机事件的频率近似于它的概率。偶然中包含着某种必然。大数定律分为弱大数定律和强大数定律。大数定律是一种描述当试验次数很大时所呈现的概率性质的定律。大数定律并不是经验规律,而是在一些附加条件上经严格证明了的定理,它是一种自然规律因而通常不叫定理而是大数定律。如果统计数据足够大,那么事物出现
2020-03-19 19:38:58 2363
原创 ASCII - 美国信息交换标准代码
ASCII - 美国信息交换标准代码1. ASCII Table and DescriptionASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as 'a' or '@' or an action of
2020-03-19 19:38:15 4717
原创 Central Limit Theorem - 中心极限定理
Central Limit Theorem - 中心极限定理中心极限定理是指概率论中讨论随机变量序列部分和分布渐近于正态分布的一类定理。中心极限定理是数理统计学和误差分析的理论基础,指出了大量随机变量近似服从正态分布的条件。在自然界与生产中,一些现象受到许多相互独立的随机因素的影响,如果每个因素所产生的影响都很微小时,总的影响可以看作是服从正态分布的。中心极限定理就是从数学上证明了这一现象。根据中心极限定理,在样本容量很大时,总体参数的抽样分布是趋向于正态分布的,最终都可以依据正态分布的检验公式对它进行
2020-03-19 18:21:04 3218
原创 空字符串 - 最长回文子串
空字符串 - 最长回文子串1. 空字符串字符串常量的书写方式是用一对双引号包围一串字符,如下所示:“Hello”“\aWarning!\a”“Line 1\nLine2”“”字符串常量 (不像字符常量) 可以是空的。即使是空字符串,依然存在作为终止符的 NUL 宇节。literal [ˈlɪtərəl]:adj. 文字的,逐字的,无夸张的string [strɪŋ]:n. 线,...
2020-03-18 21:41:56 837
原创 字符串 - NUL - NULL - ‘\0‘ - 判断字符串 `s2` 是否包含字符串 `s1` 的排列
字符串 - NUL - NULL - ‘\0’ - 判断字符串 s2 是否包含字符串 s1 的排列1. 字符串常量 (string literal)许多人对 C 语言不存在字符串类型感到奇怪,不过 C 语言提供了字符串常量。C 语言存在字符串的概念:它就是一串以 NUL 字节结尾的零个或多个字符。字符串通常存储在字符数组中,这也是 C 语言没有显式的字符串类型的原因。由于 NUL 字节是用于终结字符串的,所以在字符串内部不能有 NUL 字节。在一般情况下,这个限制并不会造成问题。之所以选择 NUL 作为
2020-03-18 20:46:53 2606
原创 深度优先搜索 (depth-first search,DFS)
深度优先搜索 (depth-first search,DFS)1. 深度优先搜索 (depth-first search,DFS)depth-first search,DFS:深度优先搜索breadth-first search,BFS:广度优先搜索Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures. The algorithm starts at th
2020-03-15 21:56:23 821
翻译 广度优先搜索 - 宽度优先搜索 - 横向优先搜索 (breadth-first search,BFS)
广度优先搜索 - 宽度优先搜索 - 横向优先搜索 (breadth-first search,BFS)1. 广度优先搜索 - 宽度优先搜索 - 横向优先搜索 (breadth-first search,BFS)depth-first search,DFS:深度优先搜索breadth-first search,BFS:广度优先搜索Breadth-first search (BFS) is ...
2020-03-15 21:46:12 4747
原创 The default workspace /home/strong/eclipse-work is in use or cannot be created
The default workspace ‘/home/strong/eclipse-work’ is in use or cannot be created. Please choose a different one.
2020-03-15 21:24:54 563 2
原创 带头节点 (非头指针) 双向链表 (doubly linked list)
带头节点 (非头指针) 双向链表 (doubly linked list)线性表是一种线性结构,它具有相同类型的 n (n≥0)n \ (n ≥ 0)n (n≥0) 个数据元素组成的有限序列。线性表:数组、单向链表、双向链表。doubly (bidirectional) linked list:双向链表1. 单向链表 (singly linked list)单向链表是一种使用指针来存储值的数据结构。链表中的每个节点包含一个字段,用于指向链表的下一个节点。另外有一个独立的根指针指向
2020-03-14 22:35:17 1417
原创 initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]../src/yongqiang.c:29:15: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]1. Node *head = root;//=============
2020-03-14 16:56:14 3352
Migrating Unity applications from Oculus to OSVR
2016-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人