原创 字符串操作之刪除指定字符

對於字符串,通常還有一個操作就是刪除指定字符。在一些面向對象的語言如C++, JAVA中,內部已經實現。自己動手用C語言也嘗試實現該操作。 一般思路是,將待刪除的字符全部移到串的尾部, 最後從字符串尾部倒數,將最後一個待刪除的字符替換爲字

原创 彷徨

剛從困境中走出,迷茫時看一些文學書籍,感覺思想有了些變化。 現在回想起來,發現自己存在不少問題,處事方法不對,思想也不太成熟。 學習技術沒有恆心和毅力, 看一些開源的項目都沒有堅持認真的看完,吸收其精髓。 即將又稀裏糊塗的過了一年,覺得自

原创 大數字的加減乘除四則運算

有時候對整數做四則運算時, 發現數字過大,超出了通常編程語言提供類型的最大範圍,自己動手總結了一下對這些數字進行運算的技巧。 先實現加法和乘法。 2個進制相同的數字的加法運算有這樣的規律: 1.  M位的加數加上N位的加數,和的位數最大爲

原创 解決arch linux下安裝fcitx輸入法框架遇到的問題

在arch linux中安裝好fcitx和fcitx-google拼音輸入法後, 在桌面上顯示了fcitx圖標,但是沒有顯示裝好的拼音輸入法,點擊 配置當前輸入法, 會打開一個文本文件, 大概一看, 也不知道怎麼修改。我已經在/etc/p

原创 Activity生命週期小結

在做一個android應用項目中,遇到一個問題, 用monkey測試時, 偶然報異常"Receiver not registered",仔細查看log,思考一番,這可能與註冊和註銷Receiver時間不對有關。修改代碼修復了錯誤。藉此,

原创 Ubuntu安裝OpenGL開發環境

安裝mesa mesa 與opengl的接口基本一樣,官方稱是一個類似opengl的軟件實現的3D圖形庫. 安裝步驟: 1. sudo apt-get install libgl1-mesa-dev 2. sudo apt-get

原创 java虛擬機指令集參考文檔

java虛擬機指令集 文檔鏈接 字節碼描述 博客鏈接

原创 android bitmap相關內容小結和漫想

Bitmap內容小結和漫想 1.顯示方向不對 有時候將jpg圖片在內存解碼後,進一步縮放旋轉等處理,處理完成後,將bitmap編碼成jpg文件寫入sd卡,但是忘了寫入或者矯正exif信息,下次decode顯示這張圖片,可能出現顯示方向不對

原创 值得學習的C語言開源項目

http://blog.csdn.net/xie1xiao1jun/article/details/44428669

原创 以太坊源碼學習(一) 正本清源

以太坊源碼學習(一)正本清源 背景 geth源碼一直在不斷增加,優化,發展到現在已經非常龐大,第一次看geth源碼,會有不小的難度。雖然如此,還是可以從geth倉庫的第一個commit開始,這時的代碼比較少,但是以太坊核心的雛形已經隱隱可

原创 管中窺探java虛擬機(二) - 親密接觸jvm的指令集

背景 之前被stackframemap屬性折騰了一段時間,後來好好學習了一下class文件中的屬性,解決了一些問題.最近又被tableswitch和lookupswitch指令弄的莫名其妙的崩潰, 專門記錄一下java虛擬機的所有指令,

原创 使用MinGW開發Win32應用程序常見問題的解決方法

用VS編譯Win32應用程序時,按照MSDN文檔指示,一般很少會遇到問題。即使遇到了問題認真閱讀一下Remarks,也很快能解決。但是用MingGW編譯Win32應用程序時, 經常遇到頭文件沒有正確包含,靜態庫沒有連接的問題。 1. VS

原创 Android系統觸屏事件傳遞派發淺析(二)

上一篇文章提到在InputDispatcher中,connection調用inputPublisher.publishMotionEvent後分發就完成了,然後將dispatchEntry放入到waitQueue隊列,大概是有的事件必須等

原创 設置Windows應用程序圖標方法筆記

設置windows應用程序的圖標常見的方法有2種。 1. 窗口創建前,可以利用LoadIcon(HINSTANCE hIns,  LPCTSTR  name) 先獲取句柄,然後填入WNDCLASS  結構的hIcon成員。 2.  窗口創

原创 libev學習(二)常見類型剖析

之前提到使用libev開發服務器相對較容易,用戶只需要向感興趣的事件註冊回調函數。回調函數中的參數有 struct ev_loop 和 struct ev_io . 先來看看struct ev_io 這個類型 typedef struct