原创 MFC設置窗口標題的名稱和圖標

1.修改MFC的圖標: HICON m_hIcon;//定義一個icon句柄 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);//加載資源文件ID爲IDR_MAINFRAME的資源 SetIc

原创 MFC C++監聽網頁窗口的點擊超鏈接跳轉問題(即打開新的瀏覽器窗口)

使用MFC的CHtmlView類,註冊ON_EVENT事件進行監聽。 實現的基本代碼是: BEGIN_EVENTSINK_MAP(CxxxView, CHtmlView)ON_EVENT(CxxxView, AFX_IDW_PANE_FI

原创 FutureTask使用及源碼分析

最近工作中,遇到一個需求:300ms內請求到服務器返回值,否則取消請求。完成這個需求的時候,使用到了FutureTask。在這裏就記錄一下,並且研究一下其實現的原理。 文章順序: FutureTask的使用。 開發中可能出現的問題。 結合

原创 看到不錯的鏈接

  1.介紹Android 值得一看的書籍讀物 《不止代碼》 《Android開發手冊》 https://blog.csdn.net/MingJieZuo/article/details/80986554 2. 需要關注 httpDNS

原创 2015-05-30 遇到的常用問題appcompat_v7-探究方法

1.R.java文件不見了。這個會造成你所有引用R資源的地方都會報錯。看着這麼多多錯誤,你可能有點不淡定。但是請保持冷靜,那只是一個錯誤。 就是R.java文件缺失。 一般我對待問題的方式是,先解決問題在探究其理論,沒有解決問題,講理論,

原创 經典問答

1.String的最大長度是多少? String內部是以char數組的形式存儲,數組的長度是int類型,那麼String允許的最大長度就是Integer.MAX_VALUE了。

原创 UI流暢度

1.流暢度定義 16.67ms刷新一幀即一個Vsync 2.界面機制 code或xml編寫界面佈局,轉成DisplayList,由屏幕展示 3.案例分析 as GPU Render:分析是否掉幀 Overdraw 像素點多次繪製,綠色是

原创 Java HashMap和ConcurrentHashMap

歸納下: HashMap是底層由數組+鏈表組成的數據結構。非線程安全,resize併發可能形成環; 解決hash衝突的兩個方式:降低負載因子, 使用鏈表; 1.8:鏈表長度達到8,鏈表改爲紅黑樹。   ConcurrentHashMap:

原创 View可見性感知

產品需求:視頻view感知到頁面生命週期的自動播放或暫停,同時自動數據上報曝光等。 技術需求:感知到view的展示,移除,覆蓋等場景,而且要在view內部實現。 技術原理: 檢測 View 可見性 主要從下面幾個方面來考慮了: View

原创 java設計模式的整理

一.6大設計原則(Solid) 類是對一類“事物”的屬性與行爲的抽象。 1.單一原則(Single):一個類應該職責單一,一個類只代表一種概念,一個方法只實現一個功能。 2.開閉原則:類對擴展是開放的,對修改是關閉的。 3.里氏替換原則:

原创 Google PAI資料整理及實現

總覽 利用Play Auto Installs(PAI),OEM可以爲設備創建單個軟件版本(單個工廠ROM)並支持服務器端配置。然後,製造商可以通過選擇要安裝的Google Play商店應用來進一步定製該設備,以作爲最終用戶開箱即用體

原创 java裝飾模式

在現實生活中,常常需要對現有產品增加新的功能或美化其外觀,如房子裝修、相片加相框等。在軟件開發過程中,有時想用一些現存的組件。這些組件可能只是完成了一些核心功能。但在不改變其結構的情況下,可以動態地擴展其功能。所有這些都可以釆用裝飾模式來

原创 VS2008—LINK error: cannot open file 'LIBC.lib'

1.解決 用VS2008打開VC6的程序時,出現編譯錯誤:LINK : fatal error LNK1104: cannot open file 'LIBC.lib' 解決辦法,在Project-->Setting-->Linke

原创 VS2008修改部分代碼總重新編譯整個工程或解決方案的問題解決

無外乎兩種情況: 1.時間問題,所創建的文件的時間比如是:2011-09-22 09:03:22,那麼你的系統時間之前被你改動過當前時間是:2011-08-22 09:03:22。這下好了,vs每次編譯的時候都會檢查每個文件的最後修改日

原创 Dui界面佈局無法響應鼠標點擊消息響應

問題出現在窗口的標題欄設置過大 <Window size="600,400" caption="0,0,0,223" showshadow="true" shadowimage="share/image/shadowbk.png" sha