刚安装了ubuntu8.04,没想到给我了个惊喜--我的AIT Xpress 200居然可以跑compiz了!
用ubuntu 7.10的时候无论怎么折腾,compiz就是起不来,现在好了,哈哈,哈哈,哈哈~
如果你的机器也象我的一样,只有一块底端显卡,不凡试试ubuntu 8.04,说不定也会给你个惊喜哦!
- 13:12
- 浏览 (32)
- 评论 (0)
一提到Ruby就Rails,你大概腻了吧? 没关系,看看除了Web开发,Ruby还能作点什么 :)
===
如果你熟悉嵌入式开发,如果你用C/C++的话,估计离开不了交叉编译工具。虽然网上能下载到编译好的交叉编译工具,但是不一定能满足你的需求,经常不得不自己手动从源代码开始自己编译交叉工具。虽然这不是什么难题,但是就我自己而言,每每碰到这样的问题,都需要到网上google一番,参考一些别人写好的脚本,然后按自己的需要修改,然后再编译...由于步骤有好几步,一一修改配置参数....输错了参数还要重来...太烦人了!
===
一直很怕写shell脚本,简单的任务尚可,一旦碰到复杂些的,可就犯难 ...
虽然工作中在用Ruby,却也想在业余的时候用Ruby作点什么东西。
以前用C/C++写东西的时候就有过困扰,一个产品系列总是有那么些差异,需要对一个基础软件进行定制,这个型号的要把这个功能编译进去,那个型号的,需要把另外一个功能编译进去...很羡慕Linux内核有一个好用的基于菜单配置的工具,要是在我的项目中也能用它来管理不同模块的配置该多好啊.....不过要想把Linux内核配置那一套拿出来用,并不简单。
看过一些Ruby DSL方面的文章,觉得用Ruby来作这个东西真是在合适不过了,于是便有了Rbuild.
Rbuild刚刚发布了第一个版本,0.1.0,已经可以用了,内部实现丑陋了些 ...
- 17:47
- 浏览 (120)
- 评论 (0)
Linux程序员通常喜欢用文件锁来做进程间的同步,或简单地用文件锁指示程序进程是否还健在。在ruby里面可以很简单的实现文件锁:
=begin
file lock for inter-process sync.
usage:
FSLock('mylock') do
# protected by lock,
# do your job here ...
end
=end
class FSLock
def initialize(name=nil)
name ||= 'global'
@fname = name + '.lo ...
如果你想把从串口或者其他地方接收到的数据当作是从键盘输入,该如何实现?
我最近写了个简单的Pseudo Keyboard (称之为:伪键盘)内核模块来实现这个功能,很简单但很有趣 :)
把以下代码存成pkbd.c,编译成模块pkbd.ko,然后用insmod pkbd.ko插入内核。
模块插入成功后,会在/proc下建立pkbd文件,以及在/dev下自动建立输入设备(如果你用udev的话)。
用法:
比如我想让从/dev/ttyS1来的数据模拟成键盘输入,最简单的方法是运行:
cp /dev/ttyS1 /proc/pkbd &
当然,更正式点的用法是按需要 ...
- 21:04
- 浏览 (278)
- 评论 (0)
OO Programing in C is not only POSSIBLE but also PRACTICAL
--------------------------------------------------------------------------------
OO的一个亮点是类的"继承",通过"继承",可以重用许多代码。而且"继承"也是现实生活中非常自然的一种关系。但是很不幸,C没有class,更没有提供"继承"的表达方式。既然能用C的struct来仿真class, 那能不能继续来仿真"继承"呢?答案是:possible。就像<<Inside the C++ ...
OO Programing in C is not only POSSIBLE, but also PRACTICAL.
--------------------------------------------------------------------------------
“class“是很多OO编程语言里的关键字,它来源于OO鼻祖Smalltalk。class(类),是对一群有相同特性的对象的抽象概括,对象称为类的实例。在class里面可以存放有状态(变量),行为(函数/方法)....有关OO概念、方法的文章太多了,不再啰嗦。在C里面,唯一可以实现自定义类型的是struct,st ...
OO Programing in C is not only POSSIBLE but also PRACTICAL.
--------------------------------------------------------------------------------
经常看到关于OO编程的讨论,C++, Java, C#...还有最近很流行的动态语言Python,Ruby等,但很少看到有C的份。
在我看来,OO编程的核心是OO的思想,用什么语言倒是其次。但是,不可否认,那些专门为OO编程设计的语言可以比较方便和自然地表达OO思想,有些语言甚至强制使用OO特性。
C, ...
ruby语言由于其灵活优雅的表达方式和优秀的OO的特性,是GUI编程语言的有力竞争者。特别是其Closure特性,能够使GUI编程时遇到的很多头痛的问题迎刃而解。
最近手上的一个项目刚好需要做一个Windows平台的GUI程序,以前是用VB,虽然VB是Windows GUI的经典工具,能够快速进行GUI原型开发,但是一旦GUI元素多起来,且UI元素存在复杂关系,就很难维护....特别在后期,一旦需求有什么变化,再去调整UI,那个叫痛苦啊。因此就想用ruby试试,加上此次项目设计很多网络通讯方面的需求,因此更加坚定了使用ruby的决心。现在项目基本完工,再回过头看,以前用VB开发时碰到的种种 ...
- 浏览: 1548 次
- 性别:

- 来自: Wgt

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
除了Web开发,Ruby还能作 ...
ruby能做越多事情就越好啊 我一直希望嵌入式可以搞得和web一般容易调试容易 ...
-- by t0uch -
除了Web开发,Ruby还能作 ...
呵呵,我的主题是“除了Web, .... ?", 本意是想投石问路,看看JE上是 ...
-- by rubynroll -
除了Web开发,Ruby还能作 ...
我觉得groovy挺好阿,也有很多很好的特性,ruby有的它都有,而且还能不抛弃 ...
-- by andycui -
除了Web开发,Ruby还能作 ...
嗯,想了想就configure这个例子确实不妥,因为configure通常是用a ...
-- by rubynroll -
除了Web开发,Ruby还能作 ...
不太明白"这种问题比较傻的"是何解?你说的"问题"如果是指"用ruby重写con ...
-- by rubynroll






评论排行榜