自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 序关系计数

<br />序关系计数问题问题描述:用关系“<”和“=”将3 个数A、B和C依序排列时有13 种不同的序关系: A=B=C,A=Bi-1时, A[i,j]=0,显然我们有A[i,0]=1,i=1~n。当用j个"<"号来连接i个数时,具有如下的形式: S1 < S2 < ...... < Sj+1 Sk(1≤k≤j+1) 中的各数用等号"="连接。对于A[i,j],考虑在i-1个数的基础上增加一个数的情形。 新增加的数x可以在上式 Sk(1≤k≤j+1) 中任何一个中, 当x∈Sk,且i-1个数时已有j个"<

2011-01-06 10:14:00 594

原创 MSDN简介——只为引起重视

MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。 一般情况下,很多人误认为 MSDN 为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开

2010-10-20 15:33:00 600

原创 uC/OS-II学习总结

<br /><br />uC/OS-II学习总结<br />  通过两周的学习,终于是把uC/OS-II的源代码看了一遍,做了一些简单的注释,不能说掌握了它,或者已经掌握了OS,这只能算是给正在上OS课程的自己提前注入一点OS的概念吧。OS的学习难度是比较高的,虽然其很多的概念还是比较容易理解,但是一些算法在整个OS体系中如何实现以及如何选择这些算法,确实是一个比较难的问题。只有反复的实践,去了解这些已经实现了并且得到广泛认可的开源OS,对照理论,才能真正的学好OS课程。<br />  uC/OS-II是一

2010-10-04 15:15:00 1275 2

原创 基于CPLD/FPGA设计的23点经验总结

<br /><br />  良好的代码风格是非常重要的,这在任何一门编程语言中都是相通的,当然也包括VHDL。因此,平时要注意总结、学习一些好的风格,尤其是工业标准。OS老师说的好,“谁掌握了标准,谁就站在了制高点!”。没有掌握标准,那么就要以标准要求自己,进而改进标准。<br />1.  对所有的信号、变量名和端口都要用小写;对所有的常量名和由用户定义的类型都要用大写。这是为了和工业界的标准保持一致的风格。<br />2.  使用有意义的信号名、端口名、函数名和参数名。尤其是在模块数量、函数数量很多的时候

2010-09-27 23:10:00 675

原创 uC/OS-II源码分析(二)

<br />uC/OS-II任务管理<br />  uC/OS-II中任务是事件管理的基本单元,一个任务管理某一个特定事件。<br />  学习内容:任务的基本属性,一个任务所需要的基本资源(包括任务堆栈管理、任务控制块),优先级以及状态属性;任务管理有关的源代码分析。<br />  一.任务的基本属性:<br />    1.举例:C语言可执行代码结构由代码段、数据段、未初始化数据段(BSS)、栈段、堆段组成。分别存放CPU的机器指令、在程序中被明确初始化的全局变量以及静态变量和局部静态变量、全局未初始化

2010-09-27 00:19:00 810

原创 uC/OS-II源码分析(一)

<br />                                               uC/OS-II<br />                                         The Real-Time Kernel<br />                       (c) Copyright 1992-2005, Jean J. Labrosse, Weston, FL                                          <br

2010-09-26 22:42:00 872 1

原创 金币阵列问题

<br />问题描述:<br />有m*n(1 ≤ m, n ≤ 100)个金币在桌面上排成一个 m 行 n 列的阵列。每一枚金币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。<br />金币阵列游戏的规则是: <br />1. 每次可将任一行金币翻过来放在原来的位置上; <br />2. 每次可任选 2 列,交换这 2 列金币的位置。 <br />本题要求对于给定的金币阵列初始状态和目标状态,编程计算按金币游戏规则,将金币阵列从初始状态变换到目标状态所需的最少变换次数。<

2010-09-23 21:26:00 1094

原创 最大间隙问题

问题描述:                          给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值,要求设计线性的时间算法。解法:    注意题中要求设计线性时间算法。如果没有这个要求,就可以先排序,找出来就很方便。但我们知道排序最优良的算法的时间效率也是nlogn的。所以不可行。   采用一种区间算法。具体步骤就不说了,给出C语言代码,有注释。源码:  #include "stdio.h"<br />#include "stdlib.h"<br />#defi

2010-09-20 20:47:00 2479 1

原创 最长递增子序列问题

<br />问题描述:给定一个序列,找出其最长递增子序列长度。<br />比如 输入 1 3 7 5 <br />输出 3<br />算法思路:利用动态规划的思想,以序列的每个点最为最右端,找出每个点作为最右端时的子序列长度的最大值,即问题的求解。因此,在计算前面的每个点的时候,将其结果保存下来,后面的点与前面的点的数值进行比较,如果大,则在其长度基础上加1,并且找出所有可能情况下最长的保存为当前点的长度。形成递归。<br />我的源代码:<br />#include "stdio.h"<br />#inc

2010-09-17 09:12:00 481

原创 让写博客分享成为一种习惯

<br />  早就注册了CSDN,说来可笑,当时注册就是为了要下载一些东西,对于CSDN用的当然也是十分的少。不能说那时候还年轻,只能说那时候缺少经历,竟不知CSDN上大牛大师如云!到了大三,在自己经历了那么多,思考了那么多的时候,感触就深了,能把这个世界精英都联系在一起的,恐怕就是这些有影响的论坛了吧,所以,当不来这个论坛,失去的便可想而知了!<br />  在自己学习嵌入式以及其他内容的时候,多亏有一些大虾们的支持啊,还提供了那么免费的资料,还细心地指导!虽然我不是大虾一个,但是还是希望以这种分享自己

2010-09-17 09:05:00 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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