摘要: 几乎所有程序语言都有break和continue语句,可见它们的重要性,即使不重要相信也是够实用的吧。但是在真正的开发过程中,又有多少人会忽视它们的用法呢?相信初学者或者不关心程序优化的人应该对其了解的比较肤浅。本文力图通过实例加使用场合详解来引导菜鸟重新认识break和continue语句。 注意 阅读全文
posted @ 2016-03-29 10:01 道慧-道道都会 阅读(597) 评论(0) 推荐(0) 编辑
摘要: C/C++产生随机数 C/C++产生随机数用到两个函数rand() 和 srand() 一. 不指定范围产生随机数 用到函数rand(),函数原型为int rand(),无参数。此时会产生一个介于0~RAND_MAX间的整数。RAND_MAX的大小可以查看,在include文件夹(linux在usr 阅读全文
posted @ 2016-03-29 09:36 道慧-道道都会 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想 分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有 阅读全文
posted @ 2016-03-26 22:25 道慧-道道都会 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基 阅读全文
posted @ 2016-03-25 18:21 道慧-道道都会 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 图(Graph)是一种较线性表和数更为复杂的数据结构,在线性表中数据元素仅有线性关系,各一个数据元素只有一个直接前驱和一个直接后继,在树形结构中,数据元素之间有着明显的层次关系,并且在每一层上的数据元素可能和下一层中多个元素相关,但只能和上一层中的一个元素相关,而在图形结构中就显得数据元素异常的自由 阅读全文
posted @ 2016-03-19 22:41 道慧-道道都会 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Mini6410上最简单的LED点灯裸机程序 :     实验环境:   根据友善教程,要用ADS,据说现在都不用这个了,但是为了打开友善给的mcp工程,就下了一个,Win7下弄上兼容模式和管理员权限,再下一个SecureCRT代替超级终端。 一定要,把AXD也设置上。     secureCRT的 阅读全文
posted @ 2016-03-12 23:46 道慧-道道都会 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的。个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的住,不然真像一些人说的,学了一年嵌入式感觉还没找到门。 不能再扯了,涉及到linux的驱动开发知识面 阅读全文
posted @ 2016-03-12 23:31 道慧-道道都会 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 问:怎么写LED驱动程序? 1.搭建一个字符驱动的框架(上一节已经完成) 2.完善硬件的操作   问:驱动里操作硬件寄存器与单片机操作硬件寄存器有什么不一样的地方? 答:单片机操作的寄存器地址是物理地址,驱动里面操作的必须是虚拟地址,因为驱动是内核的一部分,内核里的地址都是虚拟地址。   问:怎么让 阅读全文
posted @ 2016-03-12 23:02 道慧-道道都会 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。 KMP 算法我们有写好的函数帮我们计算 Next 数组的值和 Nextval 数组的值,但是如果是考试,那就只能自己来手算这两个数组了,这里分享一下我的计算方法吧。 计算前缀 Nex 阅读全文
posted @ 2016-03-10 15:55 道慧-道道都会 阅读(251) 评论(0) 推荐(0) 编辑
摘要: --18、查询各科成绩最高分、最低分和平均分:--以如下形式显示:-- 课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率--及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90--cast(cast (sum(case when c.score>=6... 阅读全文
posted @ 2016-01-21 21:15 道慧-道道都会 阅读(532) 评论(1) 推荐(0) 编辑