原创 class下的new delete

class test { public:     test(){printf("constructor/n");};     ~test() {printf("destuctor/n");} }; void main() {     te

原创 mfc下cstring的部分用法:lpctstr 和getbuffer

cstring是mfc裏面相當好用的一個類,但是對與轉換爲char *的用法,很多人就不怎麼明白了,很多人是getbuffer(),lpctstr混用的 但是又不甚明瞭裏面的區別,簡單介紹下,留個記錄,防止以後忘掉了 cstring對效率

原创 轉:VC非模態對話框創建和銷燬

非模態對話框相對於模態對話框,他的創建和銷燬過程和模態對話框有一定的區別 先看一下MSDN的原文:When   you   implement   a   modeless   dialog   box,   always   overr

原创 activex去除IE警告框的幾個步驟

近期做了個activex,幾個點記錄下,留作紀念 1,集成iobjectsafety接口 2,修改註冊表,加入clsid和允許的域名         RegSetString(HKEY_CURRENT_USER,"Software//Mi

原创 iwebbrowser的一些方法

get_FullName獲取容器應用程序的文件名,包括絕對目錄 get_Type 獲取網頁類型,比如Html type get_Busy 獲取是否正在解析狀態 get_LocationName 獲取title,跟ontitlechange

原创 轉:mem

最後一種內存問題是 Stack corruption 和 Stackoverrun。stack overrun 很簡單,一般是由於遞歸函數缺少結束條件導致,使得函數調用過深把 stack 地址用光,比如下面的代碼:Void foo(){F

原创 vc crt的malloc相關

http://www.olivierlanglois.net/CFixAlloc.html VC\crt\src下面有具體的malloc實現,是直接調用heap系列函數,沒有glibc的內存池的概念,而且開銷巨大,以前從沒注意過這一點

原创 windows gdi相關(摘錄) +windows窗口

在處理非WM_PAINT消息時,應用程序獲取窗口用戶區設備描述表句柄使用GetDC函數,它常常用來對用戶的某些動作提供反饋。例如,當用戶移動鼠標光標穿越窗口時,在屏幕上畫一條線。GetDC函數返回一個顯示緩衝區句柄,它可以用於任何GDI輸

原创 chrome之view之animate

chrome的動畫機制   動畫首先需要創建一個容器,負責時間調度,這裏是AnimationContainer 這個類裏面使用的是base::RepeatingTimer來開設置settimer,然後回調 到run() timer_.S

原创 慢讀chrome

先從base讀, clipboard:設計了多個類型的剪貼板操作函數, Bookmark,files,html,text,data等,接收時是怎麼確定類型然後打開的呢? 通過RegisterClipboardFormat註冊格式,然後設置

原创 記錄一些對mfc理解以前比較模糊的東西

對mfc的消息機制很不理解,花了一天時間粗看了下李久進和侯捷的深入淺出又從網上搜了部分,http://www.cppblog.com/nacci/category/1784.html理解和摘抄部分整理如下1,rtti機制,這個就是每個類都

原创 vs2005調試無法命中斷點問題,0x09

突然間某個文件斷點失效了,幸好用的svn,還有老點的版本,對比了下,文本方式完全相同也不行,但是二進制下 0x09製表符很多地方不一樣,也不知道怎麼產生出來的,使用編輯-〉高級-〉將製表符替換爲空格 然後解決,很是奇怪,看來vs2005

原创 準備看的書

cryptto 加解密的,太專業 json  json解析的   atexit.cc,順便可以看一下crt0.c瞭解下程序的啓動和關閉過程 程序退出前做動作的,通過超出變量範圍時調用析構,執行事先註冊在一個棧變量的函數,具體是執行的啥沒看

原创 VC之美化界面篇(轉載)

  VC之美化界面篇(轉載) 收藏   關鍵詞 界面美化 摘要 本文專題討論VC中的界面美化,適用於具有中等VC水平的讀者。讀者最好具有以下VC基礎: 1. 大致瞭解MFC框架的基本運作原理; 2. 熟悉Windows消息機制,熟悉

原创 I18N、L10N、G11N的區別?

I18N --是“Internationalization” 的縮寫,由於 “Internationalization” 單詞較長,所以爲了書寫簡便,通常縮寫爲“I18N” 。中間的 18 代表在首字母“I” 和尾字母“N