Clarke and points Problem Description The Manhattan Distance between point A(XA,YA) and B(XB,YB) is |XA - XB| + |Xb - YB|; the coordinate of each poin
分类:
其他好文 时间:
2016-02-14 00:25:22
阅读次数:
264
写在篇首: -------------------------------------------------------------------------------------- 此系列是Perl Best Practices的学习节选! 有兴趣的朋友可以使用邮箱和我沟通!(非常欢迎你的交流)...
分类:
其他好文 时间:
2016-02-14 00:25:37
阅读次数:
189
第九章:子程序 壹壹壹. 以小括号调用子程序,但开头不要加&。 壹壹贰. 不要把子程序的名词取得和内置函数的相同。 壹壹叁. 要先取出@_。 壹壹肆. 对任何有超过三个参数的子程序使用具名自变量散列。 壹壹伍. 使用有无定义或者是否存在来测试缺漏的自变量。 壹壹陆. @_被取出后立刻解析任何默认自变...
分类:
其他好文 时间:
2016-02-14 00:22:37
阅读次数:
172
根文件系统其实包含两个含义:1.是根。2.是文件系统。 根:就是第一个的意思。必须有的。 文件系统:就是我们在编译linux内核看到的: 上面的目录和文件就是文件系统的。 接下来我们就来创建文件系统: 这里我们需要下面文件: 把它解压开,在把它的内容拷贝到/rootfs/etc: 接着是添加内核模块
分类:
其他好文 时间:
2016-02-14 00:23:19
阅读次数:
273
Linux的模块驱动 接下来写个最简单的驱动程序,就像程序语言的hello world程序。 首先是:hello.c的代码: 这是个最简单的驱动程序。就是打印hello的信息。驱动程序和我们的程序语言结果有点不大一样。驱动模块的入口是倒数第二行的module_init()的函数。驱动模块的出口是mo
分类:
系统相关 时间:
2016-02-14 00:23:58
阅读次数:
239
第四章:值和表达式 数据是缺乏生气的…… 有点像程序员。 — Arthur Norman 零叁叁. 只对实际会插入的字符串使用插入用字符串界定符。 l 创建字符串直接量而且想插入变量,使用双引号括住的字符串 my $spam_name = “$title$first_name $surname”; ...
分类:
其他好文 时间:
2016-02-14 00:24:26
阅读次数:
158
Led的设备驱动程序实例 写字符驱动的顺序是:首先是搭建内核模块框架,接着是写字符驱动,最后是写open和ioctl函数,实现led灯的控制驱动程序。 首先是led.c的代码: Makefile的实现: Make之后生成的文件: 接着是我们的应用程序:led_app.c: 编译生成led_app程序
分类:
其他好文 时间:
2016-02-14 00:23:54
阅读次数:
143
第六章:控制结构 零陆贰. 使用代码块if,不要使用后缀if。 例如,下面的就不好理解: $sum+= $measurement if defined $measurement; 其实,它等于: if(defined $measurement) { $sum+= $measurement; } 零陆...
分类:
其他好文 时间:
2016-02-14 00:21:43
阅读次数:
171
题目给一张n×n的格子,每个格子都有数字,要从格子中取若干个数字,八个方向相邻的数字不能一起取,问取的数字最大和是多少。 从第一行一行一行看下去,可以发现第1行取哪几列只会影响到第2行,第3行后面的一点影响都没有。即第i行的决策只受i-1行决策的影响。 那么自然想到状态DP—— dp[i][S]前i
分类:
其他好文 时间:
2016-02-14 00:21:43
阅读次数:
224
第十七章:模块 贰壹柒. 先设计模块的接口。 贰壹捌. 把原有代码变成inline。 把重复的代码放到子程序。 把重复的子程序放到模块。 贰壹玖. 使用三部分式的版本编号。 贰贰零. 程序化地实施你的版本需求。 贰贰壹. 明智地导出且只在可能场合有请求时才导出。 贰贰贰. 考虑以声明方式导出。 贰贰...
分类:
其他好文 时间:
2016-02-14 00:22:23
阅读次数:
228
本节讲的是表单元素的form,formaction属性,frommethod,formenctype属性,formtarget,autofocus属性,required,labels属性。 1、form属性 在html4中,表单内的从属元素必须书写在表单内部,而在html5中,可以把他们书写在页面上
分类:
Web程序 时间:
2016-02-14 00:23:23
阅读次数:
269
第十三章:错误处理 壹陆玖. 要抛出异常,不要返回特殊值或设定标记。 壹柒零. 让失败的内置函数也抛出异常。 壹柒壹. 让所有上下文中的失败都是致命失败。 #把不可接受的失败行为改为抛出异常 …… useFatal qw( :void locate_and_open); #稍后 …… formy $...
分类:
其他好文 时间:
2016-02-14 00:20:29
阅读次数:
231
第七章:说明文档 零捌肆. 区分用户说明文档和技术说明文档。 零捌伍. 替模块和应用程序创建标准POD模板。 零捌陆. 把你的标准POD模板予以扩展和自定义。 零捌柒. 在源代码文件中放置用户说明文档。 零捌捌. 把所有用户说明文档放在源代码文件中的单独的地方。 零捌玖. 尽可能把POD放在靠近文件...
分类:
其他好文 时间:
2016-02-14 00:20:42
阅读次数:
198
字符设备控制技术 前面的学习,我们学习了驱动程序,实现程序的读写功能。现在设备还有一项更重要的功能--控制。 控制设备的函数:ioctl。 Cmd:参数是我们发送的命令,例如重启。 第三个参数:是依赖第二个,例如我们要修改波特率的值,我们就会在第三个参数传上波特率的值。当第二个不需要参数,就是空值。
分类:
其他好文 时间:
2016-02-14 00:19:32
阅读次数:
310