Time of Update: 2018-12-05
Cygwin 安裝Gitolite3隻要注意兩點就行了,別的其實沒有什麼問題,一切按官方的安裝文檔即可必須完全按官方文檔,安裝時必須是clone下來的git倉庫(帶.git檔案夾)安裝完後,部分功能不能使用,經常輸出亂碼,在 .gitolite.rc 檔案的最開始添加 $ENV{PATH} = "/usr/local/bin:/bin:/usr/bin";參考: http://alone11.iteye.com/blog/1078297 (這是安裝2,安裝3的方式參見官方文檔)
Time of Update: 2018-12-05
寫一篇部落格紀念我今天的辛苦工作,雖然最後也不完美,但是這一點工作也許能給大家一點協助,省得大家再重複走路了。最近用總用Lua和Cygwin,但Lua用的是LuaForWindows,因此不是原生態的cygwin的東西,其實我很想用cygwin中的Lua,但是cygwin中的lua沒有模組啊,都要自己整,想想都覺得費勁。總希望有個人來做這件事,但是今天我終於忍不了了。整了一天,也沒有把tecgraf的IUP/IM/CD給整上去,太菜了,沒辦法,先把整了的東西放上來吧。安裝Cygwin安裝時必須保
Time of Update: 2018-12-05
文章目錄 筆順資料庫構造子樹與檢索打包下載
Time of Update: 2018-12-05
從裝置廠家下載了一份其RTSP的協議說明,按文檔上的說發,怎麼發都沒有回應,暈菜,最後用它的DEMO串連,再用WireShark工具跟蹤一個完整的過程,自己再搞了一次完整的過程。一個RTSP的過程,使用的是一個支援RTSP的攝像機,用Delphi的TClientSocket一個TCP控制項發送字串, str := 'DESCRIBE rtsp://192.168.9.88/ch1-s2 RTSP/1.0' + #13#10; str := str + 'CSeq: 1' + #13#10;
Time of Update: 2018-12-05
ucGUI庫的版本是3.94,LISTVIEW裡沒有設定顯示表徵圖的功能。自己加了一個方法來顯示。作了如下的幾點修改可以了。1:修改LISTVIEW_ITEM結構,新增一個變數記錄bmp表徵圖。typedef struct {WM_HMEM hItemInfo;WM_HMEM hDrawObj;char acText[1];}
Time of Update: 2018-12-05
ucGUI EDIT控制項顯示漢字尾部出現亂碼問題的一個BUGucGUI版本:3.94EDIT在顯示雙位元組的漢字時,尾部出現亂碼,正常的字元的都顯示出來了,只是在後面出現亂碼。跟蹤發現問題出現在EDIT.c中的_Paint問題中.EDIT.c->_Paint方法->150行GUI__CalcTextRect調用(計算顯示字元的寬度)->39行GUI_GetStringDistX->
Time of Update: 2018-12-05
現在想完成一個操作,即在每次git push之後,自動地根據變化的檔案執行一些操作。這些變化的檔案還要分類一下,添加、刪除、修改要區分出來。怎麼整呢?拚命查git log命令,沒有結果,差一點就想使用 git cat-file命令將這一次和上一次的檔案清單進行比較了,最後發現git其他內建命令,非常好使:git diff-tree HEAD HEAD^ --name-status輸出舉例如下:M a.txtA b.txtD
Time of Update: 2018-12-05
用ucGUI做了一個TreeView這樣的控制項!我用的版本裡沒有TreeView這個控制項,所以自己做了一個.這個做得比較難看呀!個人頭腦比較簡單,所以做的思路也比較簡單! 所以後面的代碼也很簡單主要如下一個節點放在一個表單裡,比如從根節點開始,有子節點的話,就建立一個表單,它的父表單就是父節點所在的表單,就是和樹一樣的嵌套在一起的,這樣主要可以方便的運行ucGUI的訊息過程,比如節點展開,收合時,對長,寬的處理就會很方便.我做的效果像這樣的,哎,太難看了,程式員做介面還是不行呀,
Time of Update: 2018-12-05
無向圖的鄰接矩陣 -- DFS -
Time of Update: 2018-12-05
ucGUI漢文書處理的一些問題一些朋友問我在用ucGUI時漢文書處理遇到的問題,現在我把它寫下了,實際上現在我用的這個版本,對漢字的處理已經很好了.ucGUI版本3.94這個版本以上應用支援雙位元組的處理了,比如中文,日文等。我在這個版本上處理了3個問題,基本上漢字的處理都可以了.不管是顯示,修改,IME.1:漢字字型檔要實現漢字雙位元組的顯示,只要用其相應的工具把一個字型檔轉換成點陣就好了。指定控制項相應的字型就能顯示了,但還有一個問題,雖然能正常顯示了,當用漢字輸入到EDIT等控制項時,移動
Time of Update: 2018-12-05
關於ONVIF Imaging.wsdl
Time of Update: 2018-12-05
1:LED終於閃爍了...想更多了瞭解電腦底層的東西,從硬體到軟體,瞭解了一下單片機,發現從單片機著手是最好的了,單片機簡單,自己做電子線路也不會有太多的困難,數字電路本來入門也快。重要的是學習成本低,以前看X8086的彙編那本書,看了兩編都雲裡霧裡,重要的是根本工作中不用,學了就忘了,而看51單片機的彙編,一看就明白了,更重要的是可以直接接合硬體做一些東東,不動手做的什麼都是白搭。成本如下: at89s52晶片:4元 LED燈:20隻 0.7元麵包板:1塊 4.5元麵包板線:20根
Time of Update: 2018-12-05
簡單的使ucGUI的EDIT控制項支援密碼框顯示ucGUI版本3.94EDIT控制項不支援密碼框顯示,而MULTIEDIT控制項是可以調用MULTIEDIT_SetPasswordMode過程設定MULTIEDIT_SF_PASSWORD標誌來顯示支援密碼框顯示。比較不明白為什麼EDIT而不加進這個功能。 其實我們自己可以很方便的改進一下就支援了。如何修改了呢,上網看到很多朋友說了很多方法,但卻說在錄入時截獲WM_KEY的方法,我覺得那樣的搞得很難處理了,其實這個很容易,我們想一下,
Time of Update: 2018-12-05
新立得中沒有wxlua,所以只能下載最新的原始碼來編譯,幸好ubuntu中有wxWidgets不然這個也得自己來編譯~~編譯很簡單:./configuremakemake install結果很殘酷:error while loading shared libraries: libwxlua_gtk2u_wxbindxrc-2.8.so.0: cannot open shared object file: No such file or directory為啥呢,找找
Time of Update: 2018-12-05
兩種方法,一種是使用GSOAP的庫WS-Discovery,另一種是直接自己寫一個SOCKET多播訊息。第一種解XML和定製XML方便,發送的訊息也是標準的Discovery協議,這種方法能收到XML資訊的回應,但解不出來!現在得自己解析這一部分.第二種就需要自己寫XML,對協議瞭解需要更多點。第三種直接用onvif WSDL裡產生的產生的類型soap_recv___tdn__*********這樣的,這個和第一種一樣,也還是解不出XMLA: ONVIF
Time of Update: 2018-12-05
ucGUI通過ID擷取控制項WM_GetDialogItem會遞迴子表單問題。ucGUI版本3.94在一個表單裡可以用WM_GetDialogItem這個過程檢索其內的子表單,看源碼內部,但這個過程會遞迴的尋找其內的子表單,File : WM_GetParent.cPurpose : Windows manager, add. modulestatic WM_HWIN _GetDialogItem(WM_HWIN hWin, int Id) { WM_HWIN hi;
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/xiboliya/blog/item/fee581d46cf5e41fa08bb7fb.html如果ubuntu要安裝新軟體,已有deb安裝包(例如:iptux.deb),但是無法登入到案頭環境。那該怎麼安裝?答案是:使用dpkg命令。dpkg命令常用格式如下:sudo dpkg -I iptux.deb#查看iptux.deb軟體包的詳細資料,包括軟體名稱、版本以及大小等(其中-I等價於--info)sudo dpkg -c
Time of Update: 2018-12-05
關於3520在海思平台裡有問題:常常會有滑鼠殘影.
Time of Update: 2018-12-05
產品需要支援中文、英文,以前在python+Django的一個項目中使用過GNU開發的xgettext這個開源的工具,感覺還是很好用的,靈活也很好控制。所以打算在Delphi裡也使用它來支援多語言。上網找了一下找到一個dxgettext。下載dxgettext
Time of Update: 2018-12-05
就像Windows程式裡拖動一樣的效果。分析一下,滑鼠拖動實際上就是在一個表單上按下滑鼠,改變滑鼠的cursor表徵圖再按下不放,移動滑鼠,在任何一個表單鬆開滑鼠按鍵。主要是二個動作的處理:一個是按下滑鼠,一個是鬆開的,都會在相應的表單中產生事件。要解決的一個問題是當我們按鈕滑鼠時,改變了滑鼠的cursor表徵圖,拖動滑鼠到一個表單,鬆開了按鍵,也許這個表單並不是我們的目標表單,這時我們需要把滑鼠的cursor表徵圖改回原來的,而我們又不可能在所有的表單中都去寫一個處理滑鼠的cursor表徵圖過