1.之前我们学的都是字符设备驱动,先来回忆一下 字符设备驱动: 当我们的应用层读写(read()/write())字符设备驱动时,是按字节/字符来读写数据的,期间没有任何缓存区,因为数据量小,不能随机读取数据,例如:按键、LED、鼠标、键盘等 2.接下来本节开始学习块设备驱动 块设备: 块设备是i/ ...
分类:
系统相关 时间:
2018-03-03 19:26:30
阅读次数:
211
题记:都说每个程序员的经历都可以出一本书,我想想我的经历,应该也能出一本书吧。所以,来回忆一下咯。正所谓,前事不忘,后事之师。 先简单说一下自己吧,一名普通二本院校的本科生,家里来自普通农村,计算机专业,总之,背景是各种普通,平凡吧。但是,最终的我,一定是不普通不平凡的。 (一)编码启蒙: 大一,我 ...
分类:
其他好文 时间:
2018-02-11 14:30:09
阅读次数:
159
我们县回忆一下copy属性的作用,一个属性标记了copy,当你调用他的setter方法,他会建立一个索引计数为1的对象,然后释放旧对象。 @property (copy) NSMutableArray * a; NSMutableArray* b = [NSMutableArray array]; ...
分类:
其他好文 时间:
2018-02-01 23:13:25
阅读次数:
228
判别分析 回忆一下,我们已经学过了聚类分析(物以类聚,人以群分),主成分分析(因子的线性变换),因子分析(因子内部的联系)。今天要介绍的又是另外一种多元分析,判别分析,他是对于给定的样本 ? ,要判断他是来自哪一个总体。神奇不!!! 如何进行判别呢,主要有三种方法: 距离判别 ? 判别 ? 判别 距 ...
分类:
其他好文 时间:
2018-01-24 16:54:18
阅读次数:
171
有两个约束条件的二分图匹配 我们回忆一下二分图匹配的匈牙利算法的具体流程,它是通过寻找增广路来判断最大匹配数的,我们再观察一下题目中的两个条件,只有两个条件都满足,才算找到一条增广路,所以我们可以分别寻找判断两个条件。即对两个二分图交替匹配,只有两个二分图都能找到增广路时,才算是一次匹配完成。 cp ...
分类:
其他好文 时间:
2018-01-11 17:26:39
阅读次数:
151
在之前的文章中,我们介绍了傅立叶变换的本质和很多基本性质,现在,该聊聊代码实现的问题了。 为了方便起见,本文采用的编程语言是 Python3,矩阵处理用 numpy,图像处理则使用 OpenCV3。 离散傅立叶变换 首先,回忆一下离散傅立叶变换的公式: $$ \begin{eqnarray} F(u ...
分类:
其他好文 时间:
2018-01-09 14:37:43
阅读次数:
229
从昨天的组合和继承开始,我在分析二者的区别,到后面的向上转型,再到hashcode和equals还有==的区别,感觉基础还很不好,也许,目前应该从面向对象开始复习,把暂时笔试宝典放一下。 回忆一下今天学的知识。 java转型(向上或向下转型) 类型转换:对象类型转换包括向上转型和向下转型。 提问: ...
分类:
其他好文 时间:
2018-01-08 01:17:12
阅读次数:
207
我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的 参数传递方式。 回忆一下位置传递: def f(a,b,c): return a+b+c print(f(1,2,3)) 在调用f时,1,2,3 根据位置分别传递了 a,b,c ...
分类:
编程语言 时间:
2018-01-07 20:24:26
阅读次数:
169
在学习Spring之前,需要回忆一下工厂模式。下面会演示一段代码,自己体会。之所以要工厂模式是因为他有一个好处,很像Spring的用法。在实际开发中,new对象对于一个开发人员来说是一件非常需要小心谨慎的事情,也很考验人。new对象需要考虑的因素比较多,所以不要轻易去new,最好去调用。在工厂模式中 ...
分类:
编程语言 时间:
2017-12-27 15:35:26
阅读次数:
124
python进阶教程之函数参数的多种传递方法 我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。回忆一下位置传递:复制代码代码如下: def f(a,b,c): return a+b+cprint(f(1,2,3) ...
分类:
编程语言 时间:
2017-12-02 17:43:53
阅读次数:
349