原创 luacom GetEnumerator 不好使?

上一篇說了luacom不支持gbk,不過可以用iconv來解決,但是我還發現了一個問題,貌似 enumerator 不太好使 require "luacom" require "luaiconv" function createIcon

原创 luacom打開中文路徑的Word文件

背景         luacom是一個非常強大的模塊,它使我們可以應用各種com組件,比如Word,但是,有一個問題,中文文件名它不識別。爲什麼呢?因爲com內部是unicode的,於是luacom要求所有輸入都是utf-8的,而且lu

原创 CMFCRibbonBar 獲得最小化狀態

Ribbon工具條的有個最小化的功能,我做了個按鈕,想根據Ribbon是否最小化,改變下狀態,可是怎麼獲得這個狀態呢。 CMFCRibbonBar::ToggleMimimizeState()只能切換正常和最小化狀態,按正常思維應該是有

原创 自己寫 lua module (Building lua module)

背景 學了一段時間lua,由於luacom不支持gbk,所以想做一個gbk轉換成utf-8的模塊。但是不會寫模塊怎麼辦?學!目標 創建一個calc模塊,輸出兩個函數 sum和average,最後在lua程序想這樣用:require "ca

原创 筆劃輸入法查找算法示例(Lua實現)

公司同事最近利用谷歌拼音輸入法實現了自己的拼音輸入法,經過了解,最核心的就是一個trie(詞典樹)的構造和檢索(這裏不太介紹trie樹了,google一搜一大把),於是今天就想實現了一個筆劃輸入法。大概的想法是: 找一個所有漢字或者一、

原创 博客搬家 http://www.cnblogs.com/windtail/

CSDN編輯和上傳文件的功能實在是太弱了,今天決定搬到 cnblogs 上去,雖然也沒什麼看我的博客,但是還是說下去處吧,呵呵

原创 cygwin install lua modules

寫一篇博客紀念我今天的辛苦工作,雖然最後也不完美,但是這一點工作也許能給大家一點幫助,省得大家再重複走路了。 最近用總用Lua和Cygwin,但Lua用的是LuaForWindows,因此不是原生態的cygwin的東西,其實我很想用cy

原创 luacom cygwin

前一段時間想用luacom來操作word文檔,最終發現總有那麼點問題。這兩天用cygwin寫bash腳本來完成一些Word文檔操作,不得已總要調用cscript,通過javascript來訪問wordr

原创 ubuntu下如何用命令行運行deb安裝包

轉自:http://hi.baidu.com/xiboliya/blog/item/fee581d46cf5e41fa08bb7fb.html 如果ubuntu要安裝新軟件,已有deb安裝包(例如:iptux.deb),但是無法登錄到桌面

原创 cygwin daemon

前一段時間遇到一個問題,最近才解決,主要也是對cygwin不夠了解。 問題描述 服務器端安裝了cygwin的sshd服務器,想在git push後時執行一個時間比較長的腳本,當然不想在前臺執行,所以採用後臺執行,結果,當然是不行,執行一

原创 cygwin 壓縮

在cygwin中,如果採用 以下命令打包中文文件名的文件,再用winrar打開就是亂碼 $ tar cjf a.tar.bz2 中文名文件 而採用7z就不會有問題,命令行如下: $ 7z u a.7z 中文名文件 注:7z在p7z軟件包中

原创 doxygen lua

寫C代碼時,用慣了doxygen,現在寫lua代碼,也特別地希望用doxygen,上官網看了看,真發現有lua的filter git clone https://github.com/alecchen/doxygen-lua.git 這個

原创 mingw lua

前天嘗試編cygwin上的lua模塊(參見上一篇文章 cygwin install lua modules),累死了也沒把gui搞定,iup有編譯好的,但是不知道怎麼用,wxLua編譯不過。 其實我主要還是用cygwin來做開發,用Lua

原创 Cygwin安裝Gitolite3

Cygwin 安裝Gitolite3只要注意兩點就行了,別的其實沒有什麼問題,一切按官方的安裝文檔即可 必須完全按官方文檔,安裝時必須是clone下來的git倉庫(帶.git文件夾)安裝完後,部分功能不能使用,經常輸出亂碼,在 .git

原创 VirtualBox 虛擬機命令行啓動

<安裝路徑>\VBoxManage startvm <vm name> 有了命令行啓動,那開機自啓動當然不是問題了,在啓動菜單加一個批處理就OK了! 注:VBoxVRDP 這個命令已經沒有了哦