在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年8月26日

摘要: 在 Linux 下面大多通过命令行方式工作,如果能将 bash 提供的编程结构和各命令结合 起来,写成功能强大的脚本,将会节省很多时间,显著的提高效率。下面就介绍 bash 提供 的语法结构,步入我们的 shell 编程之路。 阅读全文
posted @ 2009-08-26 23:56 palam 阅读(271) 评论(0) 推荐(0) 编辑

摘要: feh 一个基于命令行的高速图片查看器,非常实用:sudo apt-get install fehWhen viewing a slideshow, the following keys may be used:---------------------------------------------------------------------------------------p Goto ... 阅读全文
posted @ 2009-08-26 23:56 palam 阅读(982) 评论(0) 推荐(0) 编辑

摘要: Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个软件包是否安装、安装在哪 阅读全文
posted @ 2009-08-26 23:55 palam 阅读(451) 评论(0) 推荐(0) 编辑

摘要: 1. 制作 iso 镜像文件 dd if=/media/cdrom of=movie.iso bs=10242. 挂接/御载 iso 文件 sudo mount -o loop -t iso9660 movie.iso /media/cdrom sudo umount /media/cdrom3. 用 Mplayer 播放 dvd/vcd mplayer dvd://1 -dvd-device /... 阅读全文
posted @ 2009-08-26 23:54 palam 阅读(407) 评论(0) 推荐(0) 编辑

摘要: 什么是远程过程调用 RPC(Remote Procedure Call)? 你可能对这个概念有点陌生, 而你可能非常熟悉 NFS, 是的, NFS 就是基于 RPC 的. 阅读全文
posted @ 2009-08-26 23:54 palam 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 偶像 Steve Vinoski 在 maillist 的回帖中一不留神就泄漏了他为 ErlangeXchange 准备的 session ,我们可以先一睹为快。Steve 大拿是 CORBA 界的牛人,对 RPC 是 bad 很有发言权地。这篇文章也写得很漂亮,水分相当少,我就不干“损失味道”的事情了。 为方便阅读,将 mail 内容盗版如下: Well, if you ... 阅读全文
posted @ 2009-08-26 23:53 palam 阅读(370) 评论(0) 推荐(0) 编辑

摘要: 本示例为 Client/Server 结构,通过代码演示 Client 如何建立连接,并向远程端发送数据;Server 端如何侦听系统连接请求,接收请求并建立连接,进而获取客户端发来的数据。代码虽短,却描述了整个通信过程 阅读全文
posted @ 2009-08-26 23:50 palam 阅读(469) 评论(0) 推荐(0) 编辑

摘要: 文件和缓冲区操作C-x C-f打开文件C-x C-c退出 emacsC-x C-v读入另一个文件,替换掉当前缓冲区中的文件C-z挂起 emacsC-x i打开文件并插入到当前光标位置C-x C-r只读方式找开文件C-x C-w文件另存为C-x C-s保存文件查找和替换C-s增量查找C-r反向开始增量查找C-M-s正则表达式增量查找C-M-r反向正则表达式增量查找C-s RET查找(非增量)C-r ... 阅读全文
posted @ 2009-08-26 23:48 palam 阅读(237) 评论(0) 推荐(0) 编辑

摘要: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m mode;;;;;(add-to-list 'load-path (concat path-prefix "w3m"))(setq w3m-icon-directory (concat path-prefix "w3m/icons"))(requi... 阅读全文
posted @ 2009-08-26 23:47 palam 阅读(1225) 评论(0) 推荐(0) 编辑

摘要: 前些日子在 skyeye 上 porting 了 arm-linux,于是迫不及待的写了一个 module 试试,可很不幸,没有成功。小弟最近才搞 linux 的 module 技术,很多地方不是很懂,现将问题贴出,希望大家不吝赐教。skyeye(version 1.2.4) 的配置文件 skyeye.conf:===========================================... 阅读全文
posted @ 2009-08-26 23:44 palam 阅读(427) 评论(0) 推荐(0) 编辑

摘要: 本文旨在将 arm-linux 在 skyeye 上搭建起来,并在 arm-linux 上能成功 mount NFS 为目标, 最终我们能在 arm-linux 里运行我们自己的应用程序. 其实在 skyeye 上移 植 arm-linux 并非难事,网上也有不少资料, 只是大都遗漏细节, 以致细微之处卡壳,所以本 文力求详实清析, 希望能对大家有点用处。 阅读全文
posted @ 2009-08-26 23:43 palam 阅读(547) 评论(0) 推荐(0) 编辑

摘要: MicroEMACS 3.8 Help screens M- means to use the <ESC> key prior to using another key^A means to use the control key at the same time as the A key^V or [Pg Dn] Scroll down M-< or <HOME> ... 阅读全文
posted @ 2009-08-26 23:41 palam 阅读(289) 评论(0) 推荐(0) 编辑

摘要: 读赵烔博士的 Linux 0.11 内核完全注释, 受益良多,总想在 Linux 0.11 搭建一个开发环境,这样可以按自己的想法修改内核代码并编译了。抱着这个想法,今天在 VMWare 上实践了一回。现将操作过程记录于下,一来做个备忘,二来若对有此想法的人稍有帮助,则甚欣慰矣!1. 获取 gcclib-1.40.taz2. 通过 VMWare 创建一个软盘映像文件 fd.flp3. 在 VMWa... 阅读全文
posted @ 2009-08-26 23:40 palam 阅读(721) 评论(0) 推荐(0) 编辑

摘要: 根文件系的组成:目录、Shell、库、脚本 阅读全文
posted @ 2009-08-26 23:38 palam 阅读(627) 评论(0) 推荐(0) 编辑

摘要: 以前用 C++ 做过的 DRM 项目,现抽取出其中核心的代码, 演示一下如何借助 DRM 对流媒体文件进行保护。虽然微软的 DRM 技术被破解了, 但那是以用户通过认证并下载证书为前提的。由是观之, 运用 DRM 对流媒体文件施以保护仍有一定意义,这毕竟比什么都不做要强嘛!/* drm.h*/#ifndef __DRM_H__#define __DRM_H__#include <string... 阅读全文
posted @ 2009-08-26 23:37 palam 阅读(617) 评论(0) 推荐(0) 编辑

摘要: 有时为了高效,有时为了直接控制硬件,有些模块我们不得不直接用汇编语言来编写,并且对外提供调用的接口,隐藏细节,这其实就是内联汇编。如何使用内联汇编?我们就以 GCC 为例,一窥其中奥秘 阅读全文
posted @ 2009-08-26 23:35 palam 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 如何启用 MMU, 并实现虚拟地址到物理地址映射正是这次实验的目的。呵呵,你也许已经迫不及待... 那现在我们就去探个究竟! 阅读全文
posted @ 2009-08-26 23:30 palam 阅读(819) 评论(0) 推荐(0) 编辑

摘要: 1 ARM GNU 汇编伪指令简介 (1)abort .abort 停止汇编 (2)align .align absexpr1,absexpr2 以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16或 32. 第二个表达式值表示填充的值 (3)if...else...endif .if .else .endif: 支持条件预编译 (4)include .include ... 阅读全文
posted @ 2009-08-26 23:25 palam 阅读(579) 评论(0) 推荐(0) 编辑

摘要: FS2410 (核心板为三星 s3c2410)开发板上实现了中断,包括响应时钟 Timer0, 响应按键,并实现了串口通信,能把任何数据通过 UART0 发送到 PC 机上的超级终端上进行显示,这样也便于调试。前两天又实现了 MMU 的启用代码,欢呼雀跃啊..., 可就在这个时候问题来了... MMU 启用后中断不能响应了!, start.S 的代码片段如下(arm-linux-gcc 汇编格式)... 阅读全文
posted @ 2009-08-26 23:24 palam 阅读(492) 评论(0) 推荐(0) 编辑

摘要: 中断服务程序在操作系统中无疑占有非常重要的地位,编写中断程序不仅要会运用底层的 汇编语言,还要了解 ARM 的体系架构。那这一节我们就通过中断编程来响应 FS2410开发板 上的 16 个按键,实现依次按下16个键时,D9~D12 四个 Led 从 0~15 进行计数,并通 过上个实验实现的 uart_printf 向串口发送数据 Kn is pressed!。 阅读全文
posted @ 2009-08-26 23:22 palam 阅读(573) 评论(0) 推荐(0) 编辑