原创 【HTML5】實現QQ聊天氣泡效果

今天自己用 HTML/CSS 做了個類似QQ的聊天氣泡,下面是效果圖: 下面說下關鍵地方的樣式設置,然後貼出html和css代碼(不多)。 步驟1:佈局 消息採用div+float佈局,每條消息用一個DIV標籤包裹,裏面再放兩個DIV

原创 【C++】重載二維數組下標 [ ][ ]

寫在文章開頭的話 讀完這篇文章後,你將學習到下面的知識: (1)一個多維數組是如何工作的 (2)如何重載二維數組下標 1. 分析 重載一維數組下標很簡單,通過下標傳入的索引值,返回內部數組中相應的值。那重載二維數組的下標運算呢? 其實重

原创 【譯】願逝者安息,UEFI先驅——BIOS

如果你在過去的三十多年裏用過計算機,那麼你應該對計算機中基本輸入輸出系統(BIOS)很熟悉。事實上它存在了這麼長時間也暗示這它需要被取代了(計算機世界裏很少有技術能三十多年不變)。UEFI 正在慢慢的取代BIOS,這將會使我們的計算機體驗

原创 史上最強大的 Vim 代碼補全引擎:YouCompleteMe

引言     自己之前Vim的代碼補全插件都是使用 ctags + autotag + taglist + omnicppcompele 的組合,而且很多時候都沒有提示或提示補全,而且每次打開一個新文件文件都需要創建一個 ctag 標籤庫

原创 TCP/IP 體系常見協議圖解

以前自己學習 《計算機網絡》和 Socket 編程時,需要做筆記或者PPT之類,經常需要一些網絡協議格式圖,網上找的每個圖都有自己的風格,不統一,索性自己畫了一些常見的網絡協議格式示意圖,方面大家在做報告、PPT時引用。等有空了,會爲每張

原创 【Android】消息機制原理

Android 消息機制涉及到的類主要有 Looper Handler Message、MessageQueue HandlerThread 下面結合 Android API 22 的源碼分析上面幾個類的內部實現細節,以窺探其中的原理

原创 【Java】Class 對象

每個類都有一個Class對象 Java中一切皆對象,各種各樣的對象提供了豐富的功能,今天說說”對象的對象”。 java.lang.Object java.lang.Class<T> 每個類都有一個相應的Class對象,該Class

原创 【Android】消息機制應用

通過一個例子來熟悉下 Android 消息機制的使用,這個例子中主線程中有一個EditText、ImageView 和一個 Button,在 EditText 中輸入圖片地址後,點擊 Button,主線程向後臺線程發送消息請求下載圖片,後

原创 【cocos2d-x 3.x 學習筆記】 HelloWorld —— 小程序大道理

cocos2d-x 3.2 的環境搭建可以參考官方給出的教程。這裏我使用的是 Win7 + VS2013 1. 創建項目 在Windows下搭建好環境後,打開命令行(按 Win+R,輸入cmd),執行下面命令: cocos new

原创 【Android】ListView 優化

重用 ListView Item ListView創建時其會創建屏幕可容納數量的 Item,ListView 滾動時,剛消失的 item 會被保存到回收池中,新出現的 item 從回收池中獲取避免重複創建,這個回收池由 ListView

原创 【Cocos2d-x】節點裁剪 ClippingNode

有時候我們需要一張圓形的圖片,可是美術提供的是一個矩形的資源圖片,怎麼辦?讓美術再做一張圓形的?即使這樣能暫時解決問題,無疑增加了開銷,何況有時候你可能需要顯示一張圖片裏的不同部分,不可能每種情況都讓美術都做一次修改吧,這時候 cocos

原创 【Android】Android程序自動更新

App自動更新的步驟可分爲三步: 檢查更新(如果有更新進行第2步,否則返回) 下載新版的APK安裝包 安裝APK 下面對這三步進行解釋,其中會穿插相應代碼,App自動更新的這三步全部被封裝到了一個單獨的Updater類中,可以直接拿來

原创 【Android】一個獲取Android應用簽名摘要的App工具

將APK發佈到應用商店或接入第三方的SDK時,有時需要提供APK的簽名摘要信息,可以通過摘要算法MD5或SHA-1來獲取簽名的摘要,除了獲取自己的APK簽名,也可以獲取手機上其他已安裝的APK簽名,只需要傳入其他APK的包名即可. pri

原创 【C++】cmdline —— 輕量級的C++命令行解析庫

平時用C++寫一些命令行工具,需要解析命令行的輸入參數,這是一項繁瑣並且容易出錯的工作,我們不應該將主要精力放在這上面,可以考慮使用開源的庫,下面的cmdline就是其中非常好用的一款。 cmdline介紹 cmdline 是一個非常簡單

原创 【Android】Activity 生命週期詳解

與其他編程模式不同,android中的Activity沒有main()函數,我們無法決定Activity的創建和銷燬過程,Activiy的創建和銷燬(即生命週期)由系統完成,系統會在Activity的生命週期的各個階段回調Activity