代码改变世界

阅读排行榜

ramdisk制作过程解析

2012-06-26 19:32 by 至上, 5862 阅读, 收藏,
摘要: 1#mkdir initrd2#dd if=/dev/zero of=initrd.img bs=1k count=81923#/sbin/mke2fs -F -v -m0 initrd.img4#mount -o loop initrd.img initrd5#cp -av rootfs/* initrd#umount1 initrd文件夹主要用于,在制作过程中临时挂载ramdisk,添加文件系统。为什么要这样呢?因为ramdisk是把内存虚拟成块设备,其实这是很奢侈的事情,不过现在内存逐渐加大,这样做有能提高几十倍的速度,当然是极好的。2 就是指定这个块设备的大小3 是在这个块设备上建一个 阅读全文

java 简单的模糊查找

2012-04-05 20:41 by 至上, 5692 阅读, 收藏,
摘要: 最近做一个基于语音的文件管理器,说几个字就可以找到相应的文件或者歌曲,视频等当语音输入的,在文件中找不到完全匹配时,进行模糊查找,找到相似度最高的并且打开它。 File File1=new File("/sdcard/music"); 主函数的一部分 serchFile(File1); 查找 if(max==0) Toast.makeText(FileManager.this, "没有找到", Toast.LENGTH_LONG).show(); 报错 else openFile(maxfile); 打开找到的匹配度最高的那一个文件 String Key 阅读全文

Dalvik虚拟机源码解读

2012-04-04 13:09 by 至上, 5000 阅读, 收藏,
摘要: Dalvik虚拟机的入口有两个1./Dalvikvm/Main.c2.frameworks/base/cmds/app_process.cpp这两个文件中都包含main函数 用于创建第一个虚拟机实例 虚拟机作为一种应用程序,运行它是需要main函数的 其中app_peocess.cpp继承了AndroidRuntime.cpp/frameworks/base/core/jni/AndroidRuntime.cpp第一个是用于开发用的,一般在x86上,开发调试时用。第二个是手机等移动设备上用的。区别在于开发时要使用dx工具等,实际手机就是使用android操作系统,运行.apk文件,不需要再做编 阅读全文

SD卡驱动分析(二)

2012-08-20 16:35 by 至上, 3606 阅读, 收藏,
摘要: card是驱动层 core是核心层 host是主控制器层硬件初始化及注册是从host开始的:系统启动的时候就会在平台总线上注册设备与驱动,但这不是sd卡的,只是其主控制器的:static struct resource sep0611_mmc_resources[] = { [0] = { .start = SDIO1_BASE_V, .end = SDIO1_BASE_V + 0xFFF, .flags = IORESOURCE_MEM, }, [1]... 阅读全文

初学TCP/IP(IRIS工具的使用)

2012-12-11 10:13 by 至上, 3107 阅读, 收藏,
摘要: IRIS是个抓包工具,通过分析抓到的包分析TCP/IP协议,使学习不再枯燥。1搭建网络环境192.168.1.61(服务器端,安装FTP) 192.168.1.106(客户端,安装IRIS抓包工具) 通过从服务器端下载文件,分析网络协议。(1)安装FTP先下载iis v5 for xp,如果不是xp的,版本可能不一样。控制面板->添加或删除程序->添加/删除windows组件->选中Internet信息服务IIS(进入下一步之前,点击详细信息,勾上FTP服务)->点击下一步,点击确定,把刚下载的IIS解压后路径填入,就ok了。安装完IIS,会在控制面板->管理工具 阅读全文