摘要: 準(zhǔn)備做一個(gè)Firefox插件,用來(lái)接收從WEB頁(yè)面?zhèn)鬟f的參數(shù),根據(jù)這些參數(shù)從服務(wù)器上下載一些文件到本地,并調(diào)起本地的一個(gè)應(yīng)用程序。
以前在IE中是使用一個(gè)ActiveX來(lái)實(shí)現(xiàn)的。FF的插件從來(lái)沒(méi)有做過(guò),不知道將來(lái)會(huì)遇到多少困難。
閱讀全文
摘要: 虛方法和抽象方法都可以供派生類重寫,它們之間有什么區(qū)別呢?
閱讀全文
閱讀全文
摘要: 可插入?yún)f(xié)議擴(kuò)展(Asynchronous Pluggable Protocols)主要基于異步的URL Moniker技術(shù)。 IE的URL Moniker在urlmon.dll 動(dòng)態(tài)庫(kù)中實(shí)現(xiàn)的, 有兩種處理機(jī)制: 根據(jù)URL 協(xié)議調(diào)用外部程序處理 and 根據(jù)URL 協(xié)議調(diào)用類對(duì)象來(lái)處理 閱讀全文
摘要: 寫GDI的時(shí)候,我們經(jīng)常會(huì)由于粗心大意,忘記釋放GDI資源,導(dǎo)致GDI句柄泄露。再加上如果單元測(cè)試做的不好,就會(huì)在產(chǎn)品發(fā)布以后發(fā)生問(wèn)題。這里我將陸續(xù)記錄一些GDI編程需要注意的地方,作為今后單元測(cè)試中的一部分來(lái)進(jìn)行。 閱讀全文
摘要: Semaphore是旗語(yǔ)的意思,在Windows中,Semaphore對(duì)象用來(lái)控制對(duì)資源的并發(fā)訪問(wèn)數(shù)。Semaphore對(duì)象具有一個(gè)計(jì)數(shù)值,當(dāng)值大于0時(shí),Semaphore被置信號(hào),當(dāng)計(jì)數(shù)值等于0時(shí),Semaphore被清除信號(hào)。每次針對(duì)Semaphore的wait functions返回時(shí),計(jì)數(shù)值被減1,調(diào)用ReleaseSemaphore可以將計(jì)數(shù)值增加 lReleaseCount 參數(shù)值指定的值。 閱讀全文
摘要: Event即事件是一種用于進(jìn)行線程/進(jìn)程間同步的對(duì)象,事件有置位和復(fù)位兩種狀態(tài),當(dāng)線程通過(guò)waiting functions等待Event對(duì)象置位時(shí)該線程將進(jìn)入阻塞狀態(tài),當(dāng)該Event對(duì)象被置位或等待超時(shí)后,等待的線程將恢復(fù)執(zhí)行。Event可以用在一個(gè)線程要等待其它線程時(shí)。 閱讀全文
摘要: Mutex是互斥體的意思,當(dāng)一個(gè)線程持有一個(gè)Mutex時(shí),其它線程申請(qǐng)持有同一個(gè)Mutex會(huì)被阻塞,因此可以通過(guò)Mutex來(lái)保證對(duì)某一資源的互斥訪問(wèn)(即同一時(shí)間最多只有一個(gè)線程訪問(wèn))。 閱讀全文
摘要: 本文從產(chǎn)品的需求方面來(lái)談容易引起項(xiàng)目失敗的一些問(wèn)題,對(duì)項(xiàng)目管理和項(xiàng)目開(kāi)發(fā)有一定的指導(dǎo)意義。 閱讀全文
摘要: 以前我曾經(jīng)實(shí)現(xiàn)過(guò)觀察者模式(signal / slot )。有位朋友不以為然,也把他的實(shí)現(xiàn)發(fā)給我。這是用純OO的方式實(shí)現(xiàn)的,沒(méi)有使用模板,不依賴于其它庫(kù)。應(yīng)該是仿Java或C#接口。 閱讀全文
摘要: 在有些情況下,需要用到一個(gè)有序的vector。它的有序操作有三種:查找,插入,刪除 閱讀全文
摘要: 利用函數(shù)PreSetBuffer(int StartRec,int RecCount)預(yù)先準(zhǔn)備緩沖區(qū),在用CListCtrl的OnGetdispinfoList函數(shù)填充值。基本實(shí)現(xiàn)了CListCtrl的顯示問(wèn)題,沒(méi)有重載滾動(dòng)條,所以拉動(dòng)滾動(dòng)條時(shí)還是比較緩慢…… 閱讀全文
摘要: #pragma指令對(duì)每個(gè)編譯器給出了一個(gè)方法,在保持與c,c++語(yǔ)言完全兼容的情況下,給出主機(jī)或操作系統(tǒng)專有的特征。依據(jù)定義,編譯指示是機(jī)器或操作系統(tǒng)專有的,且對(duì)每個(gè)編譯器都是不同的。 閱讀全文
摘要: 最近一工程中,在調(diào)試的時(shí)候,有些cpp文件都可以設(shè)置斷點(diǎn)并且跟進(jìn)去,但是有一個(gè)cpp文件總是不能設(shè)置斷點(diǎn),提示“當(dāng)前不會(huì)命中斷點(diǎn)。源代碼與原始版本不同。” 重新更換過(guò)n次文件都不起作用...... 閱讀全文