williamgavin的博客

Study hard and make progress every day.

《人性的弱点》佳句收藏

卡耐基《人性的弱点》中一些富有哲理的句子。每天更新 day 01: that it is foolish to scold. I have enough trouble overcoming my own limitations without fretting over the fact...

2019-05-16 22:28:50

阅读数 7

评论数 0

文章目录树数的基本概念树的定义基本术语树的性质树的存储结构双亲表示法孩子表示法孩子兄弟表示法二叉树二叉树的定义二叉树的形态二叉树的性质特殊二叉树满二叉树完全二叉树完全二叉树的特点完全二叉树性质二叉树的存储顺序存储链式存储结构二叉树的遍历先序遍历中序遍历后序遍历层次遍历线索二叉树线索化树、二叉树、森...

2019-02-26 15:06:42

阅读数 36

评论数 0

矩阵的存储

文章目录前言矩阵的压缩存储特殊矩阵对称矩阵三角矩阵对角矩阵稀疏矩阵系数矩阵的定义三元组顺序法行逻辑链接的顺序表十字链表总结参考资料 前言 字符串的操作先放一放,KMP算法有点不理解。 这一章名字应该是数组和广义表的,但是我感觉矩阵的存储是最陌生的,写这个吧。这篇文章关注的重点是矩阵如何存储,而不是...

2019-02-25 22:13:52

阅读数 55

评论数 0

栈和队列

文章目录栈栈的定义栈的特点栈的实现栈的顺序实现栈的链式实现栈的应用栈的应用之函数调用(递归)共享栈队列队列的定义特点队列的实现队列的拓展双端队列循环队列参考书目 栈和队列是操作受限的线性表。 为什么会出现栈和队列这种数据结构呢?栈和队列的全部操作都可以用不受限的线性表来实现,为什么会出现,我觉得可...

2019-02-25 20:55:51

阅读数 32

评论数 0

线性表

文章目录线性表概述特点线性表的定义两表合并问题线性表的表示与实现线性表的顺序表示与实现线性表的链式表示与实现单链表静态链表循环链表双向链表一元多项式的存储参考资料 线性表概述 特点 在数据元素的非空有限集中 存在唯一一个被称为“第一个”的数据元素 存在唯一一个被称为“最后一个”的数据元素 除了第...

2019-02-25 17:51:08

阅读数 33

评论数 0

数据结构绪论

文章目录几个概念:数据结构:逻辑结构存储结构数据类型数据类型抽象数据类型(ADT)多形数据类型算法参考资料 Q:什么是数据结构? A:数据结构是研究非数值计算问题的程序设计问题中计算机操作对象以及操作对象之间的关系和操作的学科。 几个概念: 数据:泛指一切能输入到计算机中并被计算机识别和处理的符合...

2019-02-25 16:52:13

阅读数 30

评论数 0

详解如何将中缀表达式转化为后缀表达式

原文地址:详解如何将中缀表达式转化为后缀表达式 本文我将从两种角度来解析如何将中缀表达式转化为后缀表达式一、从应对考试角度来(在最快的时间内得出最准确的答案)首先我们应该知道,要想将中缀转化为后缀,需要借助堆栈实现。(不准备画图了,画图有点浪费时间)我会用最简单...

2019-02-20 21:54:34

阅读数 49

评论数 0

时间、空间复杂度

文章目录时间和空间复杂度有什么用为什么需要复杂度分析?事后统计法大 O 复杂度表示法时间复杂度分析空间复杂度分析最好、最坏、平均、均摊时间复杂度最好时间复杂度最坏时间复杂度平均情况时间复杂度均摊时间复杂度参考资料 时间和空间复杂度有什么用 分析用来衡量算法代码的执行效率。 为什么需要复杂度分析? ...

2019-02-08 20:48:39

阅读数 52

评论数 0

基于matlab程序对PID控制算法的理解

原文地址:https://blog.csdn.net/sinat_23338865/article/details/53837634 %设一被控对象G(s)=50/(0.125s^2+7s),%用增量式PID控制算法编写仿真程序%(输入分别为单位阶跃、正弦信号,采样时间为1ms,控制器输出...

2019-01-31 10:33:07

阅读数 266

评论数 0

无人机开发资料推荐

转载于:https://blog.csdn.net/qq1518572311/article/details/80262333 以下是原文 作者:BlueSky链接:https://www.zhihu.com/question/30084079/answer/52762050来源:知乎著作权归...

2019-01-31 10:19:52

阅读数 111

评论数 0

停更通知

暂停更新;以后会继续的。

2019-01-10 16:17:59

阅读数 93

评论数 0

任务的同步和通信(一)

文章目录前言任务的同步直接制约关系间接制约关系事件发送事件与请求事件信号量消息邮箱消息队列参考资料 前言 本节简要的介绍什么是任务的同步以及实现任务通信的几种方式:信号量、消息邮箱、消息队列等等。 程序中的各个任务通常要相互配合才能完成一个功能。比如任务运行时经常需要无冲突的访问某一种资源,或者某...

2018-11-28 21:52:40

阅读数 200

评论数 0

uC/OS-II的时钟

文章目录前言uC/OS-II的时钟常见的函数OSTickISR()时钟中断的中断服务程序OSTimeTick()时钟节拍服务函数OSTimeTickHook()函数任务的延迟OSTimeDly(INT16U ticks)OSTimeDlyHMSM()取消任务延迟OSTimeDlyResume()O...

2018-11-25 20:16:05

阅读数 84

评论数 0

uCO/OS-II的中断

文章目录中断 中断 中断是指任务在运行过程中应外部或者内部异步事件的请求中止当前任务转而执行异步事件的过程。应中断请求而运行的程序叫做中断服务子程序(ISR) ...

2018-11-25 17:41:14

阅读数 126

评论数 0

浅谈uCOS-II的任务(下)

文章目录任务就绪表及任务调度任务的就绪表结构对任务就绪表的操作登记注销最高优先级就绪任务的查找任务的调度任务的创建OSTaskCreate()OSTaskCreateExt()创建任务的一般方法任务的挂起和恢复任务挂起OSTaskSupend()任务恢复OSTaskResume()其他任务管理函数...

2018-11-20 22:13:22

阅读数 440

评论数 0

浅谈uCOS-II的任务(上)

文章目录前言什么是任务任务的管理任务的状态系统任务任务的优先权以及优先级别任务堆栈任务堆栈的创建任务堆栈的初始化任务控制块及其链表任务控制块链表任务控制块的初始化参考资料 前言 大概花了四天时间将将uCOS的任务看了一下,因为之前学过一点操作系统的知识,所以看得不是特别费劲,下面具体来谈谈uCOS...

2018-11-19 20:41:16

阅读数 282

评论数 0

windows下的gcc使用

缘起 在windows有很多集成开发环境(vs系列,code::blocks等等)可以用,为什么要使用gcc在dos下面编译一个c程序呢?因为博主最近要看一下uC/OS-II方面的东西,然后教材使用的是:任哲的《嵌入式实时操作系统μCOS-II原理及应用》,在这本书里面介绍将c语言程序一步步编译运...

2018-11-08 20:10:17

阅读数 63

评论数 0

uC/OS-ii 学习步骤及书籍推荐

我也不知道原创在哪里 第一步.《嵌入式实时操作系统μCOS-II原理及应用》 任哲编著     首选任哲的这本书。我建议先把这本书看一遍,弄清楚ucos是怎么回事,至于操作系统里面的具体代码实...

2018-11-07 22:32:38

阅读数 328

评论数 0

操作系统(十一) -- 内存的换入与换出及换出的基本算法

文章目录前言换入换入概述一个实际系统的请求调页换出FIFO(先入先出)MIN算法LRU算法LRU算法的准确实现:用时间戳LRU算法的准确时间:用页码栈clock算法二次机会算法给进程分配多少个页框参考资料 前言 前面说过为了保证内存在用户程序看起来是分段,而实际是分页的效果,引入了虚拟内存。对于用...

2018-10-24 09:41:34

阅读数 372

评论数 0

操作系统(十) -- 段页结合的实际内存管理模型

文章目录虚拟内存虚拟内存的引入什么是虚拟内存一个实际的段、页式内存管理分配内存、建立段表分配内存、建立页表MMU地址处理参考资料 前面说过用户程序喜欢分段来管理内存,但是实际的物理内存更加倾向于分页管理,因为这样可以使内存的利用率最大化。作为操作系统,既要向上负责,又要向下负责。这一篇博客主要谈谈...

2018-10-23 13:11:42

阅读数 103

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭