摘要:
百度网盘下载地址:https://pan.baidu.com/s/1kULNXOF 优酷土豆观看地址:http://v.youku.com/v_show/id_XMzAwNTY2MTE0MA==.html?spm=a2h0j.8191423.playlist_content.5!3~5~5~A&&f 阅读全文
摘要:
#include #include #include #include #include #include #include #define ERR_EXIT( m ) \ do \ { \ perror( m ); \ exit( EXIT_FAILURE ); \ ... 阅读全文
摘要:
#include #include #include #include #define ERR_EXIT( m ) \ do \ { \ perror( m ); \ exit( EXIT_FAILURE ); \ }while( 0 ) //设置某个文件状态 void s... 阅读全文
摘要:
#include #include #include #include #include #include #define ERR_EXIT( m ) \ do\ { \ perror( m ); \ exit( EXIT_FAILURE ); \ }while( 0 )... 阅读全文
摘要:
队列是一种:先进先出,后进后出的数据结构 单项队列: 从前面删除元素,从后面插入元素,跟现实中排队是一样的道理 这里我们用指针移动位置的方法。因为数组删除元素,如果我们要跟现实中排队效果一样,就需要移动数组,很浪费时间和空间。 所以: >添加元素时,当尾部到达数组末尾的时候,我们就把他指向头部 >删 阅读全文
摘要:
原理跟java那篇文章一样,只是语言不同而已 阅读全文
摘要:
扑克牌,相信很多人都玩过,我们抓牌的时候,一般都是把抓上来的牌跟手上的牌比较,然后插到左边或者右边( 看你是从大到小,还是从小到大 )。 这就是插入排序。 排序细节与结果: 阅读全文
摘要:
链表相比数组更具灵活性和扩展性。主要有节点数据以及指向节点的指针所构成。 链表中节点的实现【元素和指针】: 单链表的实现: 阅读全文
摘要:
最近做了一个智能家居的APP,目前纯JS代码已经4000多行,不包括任何引入的库。还在不断升级改造中。。。这个项目到处都是异步。大多数都是3~4层调用。给我的感觉就是异步当你习惯了,你会发现很爽。下面举个最简单的例子? 你知道怎么返回一个异步调用的值吗? 也许你会这么干 你肯定得不到你想要的20 c 阅读全文
摘要:
选择排序算法特点: >每一轮找出一个最小值或者最大值,依次放在最前面的位置。在查找的过程中,用当前假定的最小值或者最大值,去跟后面所有的值进行比较。如果小或者大,就把下标给那个假定的值。一轮循环完了之后,再次判断,那个当初假定的最小或者最大,是否在一轮比较之后,发生过变化,如果变化了,那假定的值就不 阅读全文
摘要:
冒泡排序的特点: >相邻位置比较,如果约定从大到小排序,每一轮比较完成,可以排好一个小的,如果从小到大,每一轮比较完成,可以在末尾排好一个大的 我们用随机数组进行比较,把每轮的结果打印出来,就知道,冒泡排序的规律了: 执行结果: 从上面的结果,可以看出,第7轮已经排好序了。后面的3轮完全没有必要,浪 阅读全文
摘要:
一般来说都用eclipse自动化图形工具搞定,我用的是ubuntu,所以需要自己打包引入。 什么是包? 这是对java源代码的组织和管理的一种方式,比如:当操作系统某个目录的文件非常多的时候,我们一般建立子目录分类管理,java中的包跟文件目录的作用类似。 1,声明一个包,用package,放在文件 阅读全文
摘要:
一、数组的2种定义方式 数据类型 [] 数组名称 = new 数据类型[数组长度]; 这里 [] 可以放在数组名称的前面,也可以放在数组名称的后面,一般放在名称的前面 数据类型 [] 数组名称 = {数组元素1,数组元素2,......} 这种方式声明数组的同时直接给定了数组的元素,数组的大小有给定 阅读全文
摘要:
1,为什么需要线程? 作用:提升cpu的利用率,如,早期的dos系统,执行2个命令时( command 1, command 2 ),如果command1【假如是磁盘遍历文件的IO操作】执行的时间比较长,那么command 2必须等待,这种方式就是同步阻塞, cpu就闲置了,为了提高cpu的利用率, 阅读全文
摘要:
泛型for----->第一遍 10 20 30 40 50 泛型for----->第二遍 [root@localhost for]# cat for1.lua function iter( t ) local i = 0 return function() i = i + 1 return t[i]... 阅读全文
摘要:
-- return the index of max number and himself -- 函数可以返回多个值 function get_max( T ) local index = 1 local max = T[1] for i, v in ipairs( T ) do if v > max then ... 阅读全文
摘要:
function add( a, b ) return a + b end -- print( add( 10, 20 ) ) function loopT( T ) for i, v in ipairs( T ) do print( i, v ) end end -- loopT{ 10, 20, 30,... 阅读全文
摘要:
51单片机交通灯这个实例主要用到的知识点有: >如何点亮LED >38译码器位选与段选 >定时器控制 >中断控制 阅读全文
摘要:
要启用一个定时器,先要开启定时器,然后产生中断 系统中断: 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式。 计算初值,并将其写入TH0、TL0或TH1、TL1。 中断方式时,则对EA赋值,开放定时器中断。 使TR0或TR1置位,启动定时/计数器定时或计数。 阅读全文
摘要:
中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后, 再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。 我第一眼看见这东西,感觉跟函数嵌套调用 阅读全文
摘要:
IO口扩展芯片,主要是解决单片机IO口太少。 74HC165:数据从并转串 74HC595:数据从串转并 两种芯片,都是通过时序电路,加上移位功能,进行数据传输 74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段 74HC595:数据从串转并,以下程序,实现流水灯效果 阅读全文