原创 WINCE應用的UI實現方案

一、MFC的硬傷在接手現在這個項目之前,我對WINDOWS平臺上的UI開發還是個白癡,除了MFC,就只知道GDI了。而且居然大言不慚地說用MFC只能畫畫灰色的對話框和按鈕。但不論如何,在嵌入式這種對成本極度敏感的項目上,我是不會拍板用MF

原创 Eclipse – 建構 Android 的開發環境

Android 是一套由 Linux 為基礎所分支出來的作業系統,其開發語言是 JAVA,另外還可以利用 C/C++ 來開發的套件,更詳細的中文介紹可以直接在 wikipedia 看。至於在 Android 官方提供了相當完備的開發者

原创 設計模式-FlyWeight

FlyWeight模式在實現過程中主要是要爲共享對象提供一個對象池,其中有一個類似Factory模式的對象構造工廠,當用戶需要一個對象的時候,會象工廠發出一個請求對象的消息,工廠會通過對象池遍歷池中的對象,如果有直接返回,沒有於是創建。

原创 SVN trunk、branch、tag的用法

Subversion有一個很標準的目錄結構,是這樣的。 比如項目是proj,svn地址爲svn://proj/,那麼標準的svn佈局是 svn://proj/|+-trunk+-branches+-tags 這是一個標準的佈局,trun

原创 windows消息機制

一 Windows中有一個系統消息隊列,對於每一個正在執行的Windows應用程序,系統爲其建立一個“消息隊列”,即應用程序隊列,用來存放該程序可能創建的各種窗口的消息。應用程序中含有一段稱作“消息循環”的代碼,用來從消息隊列中檢索這些

原创 設計模式--Prototype

一. 概述 定義:用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。 換句話說,就是不用重新初始化對象,而是動態地獲得對象運行時的狀態。 再說明白點,就是要一個拷貝過構造函數類似功能的接口。 結構圖如下:  

原创 設計模式-Adapter

實際上在軟件系統設計和開發中,這種問題也會經常遇到:我們爲了完成某項工作購買了一個第三方的庫來加快開發。這就帶來了一個問題:我們在應用程序中已經設計好了接口,與這個第三方提供的接口不一致,爲了使得這些接口不兼容的類(不能在一起工作)可以在

原创 設計模式-compesite

一、組合模式簡介(Brief Introduction) 組合模式,將對象組合成樹形結構以表示“部分-整體”的層次結構,組合模式使得用戶對單個對象和組合對象的使用具有一致性。   二、解決的問題(What To Solve) 解

原创 默認拷貝構造函數,淺拷貝,深拷貝

類定義中,如果未提供自己的拷貝構造函數,則C++提供一個默認拷貝構造函數,就像沒有提供構造函數時, C++提供默認構造函數一樣。 C++提供的默認拷貝構造函數工作的方法是:完成一個成員一個成員的拷貝,如果成員是類對象,則調用 其拷貝構

原创 C語言字符串函數大全

#ifndef __HAVE_ARCH_STRNICMP /** * strnicmp - Case insensitive, length-limited string comparison * @s1: One string *

原创 UML類圖

UML 2 中的陰和陽 在 UML 2 中有二種基本的圖範疇:結構圖和行爲圖。每個 UML 圖都屬於這二個圖範疇。結構圖的目的是顯示建模系統的靜態結構。它們包括類,組件和(或)對象圖。另一方面,行爲圖顯示系統中的對象的動態行爲,

原创 HTTP協議詳解

http協議學習系列 1. 基礎概念篇 1.1 介紹   HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(World Wide Web Consortium)和Inter

原创 設計模式--Builder

一、概述 在軟件系統中,有時候面臨着“一個複雜對象”的創建工作,其通常由各個部分的子對象用一定的算法構成;由於需求的變化,這個複雜對象的各個部分經常面臨着劇烈的變化,但是將它們組合在一起的算法確相對穩定。如何應對這種變化?如何提供一種“封

原创 類訪問控制(包括copy機制相關)

問題(知識點)描述: a. 在C++的類的成員函數中,允許直接訪問該類的對象的私有成員變量。 b. 在類的成員函數中可以訪問同類型實例的私有變量。 c. 拷貝構造函數裏,可以直接訪問另外一個同類對象(引用)的私有成員。 d. 類的成員函數

原创 Wireshark教程-過濾器

正如您在Wireshark教程第一部分看到的一樣,安裝、運行Wireshark並開始分析網絡是非常簡單的。 使用Wireshark時最常見的問題,是當您使用默認設置時,會得到大量冗餘信息,以至於很難找到自己需要的部分。 過猶不及。這就是