摘要: 采用fortran进行数值计算的朋友们都应该听说过大名鼎鼎的lapack库,我就不多做介绍了,在此,我只是介绍一个编译好的lapack二进制包ACML(AMD Core Math Library),并且我强烈推荐,有几个原因: 1. ACML是预编译好的二进制文件,省去了许多重新编译的麻烦; 2. AMD对ACML中的许多函数针对x86构架进行了优化,执行效率很高; 3. ACML中有专门针对SMP(不要告诉我你不知道SMP是什么东东)的库,可以实现并行多处理,如果你是多核多线程处理器的话可以最大程度发挥处理器的效能,针对我的电脑我进行了一个测试,分别链接到libacml_mp_dll.dl. 阅读全文
posted @ 2011-06-04 01:07 leao 阅读(2503) 评论(0) 推荐(0) 编辑
摘要: Is an MTD device a block device or a char device?First off, an MTD is a "Memory Technology Device", so it's just "MTD". An "MTD device" is a pleonasm.Unix traditionally only knew block devices and character devices. Character devices were things like keyboards or mi 阅读全文
posted @ 2011-04-26 17:15 leao 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 1. 首先下载qemu for mini2440git clone git://repo.or.cz/qemu/mini2440.git qemu如果感觉速度慢,直接打包下载http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz解压后,今日源代码的主目录中,# ./configure --target-list=arm-softmmu# make -j42. 下载u-boot for mini2440git clonegit://repo.or.cz/w/u-boot-openmoko/mini2440.git uboot或者打包下 阅读全文
posted @ 2011-03-21 21:11 leao 阅读(15429) 评论(3) 推荐(1) 编辑
摘要: 对于程序员来说,代码自动补全和代码跳转是最常用的功能,但这种功能一般只有在IDE中才会提供,不过IDE一般都过于臃肿,这并非我们想要的。这时VIM中的代码自动补全和跳转功能也许更加符合我们的口味。以使用GTK库为例,简要介绍一下如何使用VIM的函数自动补全和跳转功能。1. 安装VIM和ctags   从VIM的官方网站上下载安装gvim,安装gvim的同时也包含了ctags程序,(正是这个程序为vim实现代码索引的),把vim运行目录加入到环境变量中,以便于我们在命令行界面下随时调用vim和ctags。2. 建立gtk+的代码索引文件 进入gtk+开发库的头文件目录,例如c:\gtk+\i 阅读全文
posted @ 2011-01-04 12:51 leao 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,我们可以使用 select 函数实现I/O端口的复用,传递给 select 函数的参数会告诉内核: • 我们所关心的文件描述符 • 对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常) • 我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待) 从 se... 阅读全文
posted @ 2010-11-21 16:50 leao 阅读(2654) 评论(0) 推荐(0) 编辑
摘要: Python and IRCIntroductionI’m sure you’ve all heard of it – the modern miracle known as Internet Relay Chat, or IRC. It allows geeks, such asmyself, to converse with other people fro... 阅读全文
posted @ 2010-11-18 08:54 leao 阅读(770) 评论(2) 推荐(0) 编辑
摘要: (这是篇关于C中malloc和free函数的文章,感觉写的不错,就转了。) 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的... 阅读全文
posted @ 2010-11-02 21:29 leao 阅读(1585) 评论(0) 推荐(1) 编辑
摘要: 迷宫求解是数据结构中一个经典的程序设计题,一般情况下采用的式穷举求解的方法,即从迷宫的入口出发,沿着某一方向前进,若能走通则继续前进,若不通需原路退回后改变方向继续前进,直到找到出口为止,为了保证在任何位置都可以原路退回,自然使用“栈”就是很自然的了。寻找迷宫路径的算法如下:do{若当前位置可通,则{将当前位置压入栈顶; /*纳入路径*/若当前位置是出口位置,则结束;/*求... 阅读全文
posted @ 2010-10-30 20:20 leao 阅读(1350) 评论(1) 推荐(0) 编辑
摘要: GLib中有许多有用的库函数,下面是我们就调用了一下其中的函数,递归搜索目录,获取我们所需要的具有特定扩展名的文件。[代码] 阅读全文
posted @ 2010-10-30 20:08 leao 阅读(1018) 评论(0) 推荐(0) 编辑