原创 一個有趣的問題: 如何獲取引用名?

我們知道, 對於a = 100這樣的一條語句, a是一個指向 "100" 這個對象的引用. 那麼, 如何根據a得到它的名字"a"或者符號:a ?我現在

原创 Rbuild, 讓你的項目立即可配置

雖然工作中在用Ruby,卻也想在業餘的時候用Ruby作點什麼東西。以前用C/C++寫東西的時候就有過困擾,一個產品系列總是有那麼些差異,需要對一個基礎

原创 Ruby/GTK應用筆記(2): Gdk::Pixbuf

Gdk::Pixbuf是GTK庫極爲重要的一個組件,從圖標到圖像控件,到處都可以看到它的身影,Gdk::Pixbuf讓GTK使用圖像資源變得輕鬆許多。

原创 除了Web開發,Ruby還能作點什麼

一提到Ruby就Rails,你大概膩了吧? 沒關係,看看除了Web開發,Ruby還能作點什麼 :)===如果你熟悉嵌入式開發,如果你用C/C++的話,

原创 A Simple pseudo keyboard driver for Linux

如果你想把從串口或者其他地方接收到的數據當作是從鍵盤輸入,該如何實現?我最近寫了個簡單的Pseudo Keyboard (稱之爲:僞鍵盤)內核模塊來實

原创 Ruby/GTK應用筆記(3):垃圾回收

雖然垃圾回收應該屬於RubyVM自動處理的事,但是一旦涉及到C擴展,情況就有些不同了。你可以在C擴展中申請資源並增加引用,導致VM無法回收資源--當然

原创 VirtualBox makes my life eeeasier

我的工作環境很複雜,有些項目是ruby/rails,有些項目是GTK,有些項目是AVR,有些項目是armlinux,而有些項目是C#, .NET, 甚至還有8051,PIC.... 因此我經常要同時用到Linux,Windows系統。現在

原创 Ruby/Rails: 不一樣的'Web'應用(續)

上一篇文章([url]http://www.iteye.com/topic/219826[/url])發出之後,很多人表示對這個案例很感興趣,要求我再

原创 OO Programing in C (3)

[b]OO Programing in C is not only POSSIBLE but also PRACTICAL[/b]----------

原创 嵌入式Linux下常用的交叉編譯方法

要在嵌入式Linux下使用動態語言,首先要解決的是語言解釋器或執行引擎的交叉編譯問題。交叉編譯通常有以下幾種途徑:1. 直接通過交叉編譯工具,手工配置

原创 動態模塊加載和ELF Loader

很早很早以前就想在嵌入式系統上實現動態模塊加載的功能了,期間走了些彎路,直到最近,才完整地在嵌入式系統上實現動態模塊加載。=== 動態模塊加載的好處

原创 可以使用Python編程的嵌入式無線模塊!

Telit 是一家專業設計和生產無線模塊產品的公司,值得注意的是,它幾乎在所有的最新產品中集成了嵌入式Python解釋器,這樣使用者就可以使用Pyth

原创 Ruby'陷阱'之: '||=' 的真正展開式

[i]前一段時間,我在這裏[url]http://rubynroll.iteye.com/blog/192547[/url]展示了一個空格帶來的'陷阱

原创 Ruby/GTK應用筆記(1): Gtk::Toolbar

由於Gtk的Toolbar內部接口發生了一些變化,在使用Gtk::Toolbar#append時可能會發生問題。當你在一個Gtk::Toolbar裏面

原创 A simple inter-process lock

Linux程序員通常喜歡用文件鎖來做進程間的同步,或簡單地用文件鎖指示程序進程是否還健在。在ruby裏面可以很簡單的實現文件鎖:[code]=begi