原创 用於堆檢測的宏

用於堆檢測的宏__UHEAP_MAEK 這個宏標記着開始檢測用戶的堆使用情況了__UHEAP_CHECK(n) 檢測kernel堆是否已經分配了n個堆單元(沒有被釋放),這要在__UHEAP_MARK宏前使用。__UHEAP_CHECKA

原创 xml作用

XML在應用中的五個最令人喜愛的用法。儘管這些並不能包含XML的所有潛在應用,至少是些最重要的領域。    1、數據交換  用XML在應用程序和公司之間作數據交換已不是什麼祕密了,毫無疑問應被列爲第一位。 那麼爲什麼XML在這個領 域

原创 C++中的位拷貝和值拷貝

爲了便於說明我們以String類爲例: 首先定義String類,而並不實現其成員函數。 Class String{ public:     String(const char *ch=NULL);//默認構造函數     String

原创 Socket簡介

例子代碼就在我的博客中,包括六個UDP和TCP發送接受的cpp文件,一個基於MFC的局域網聊天小工具工程,和此小工具的所有運行時庫、資源和執行程序。代碼的壓縮包位置是http://www.blogjava.net/Files/wxb_n

原创 有效創建一個類(三)

4. 類成員函數(改變第2種的) 設計類改變成員變量的成員函數,需要考慮的因素非常多,但是這些因素大致可以分爲兩類:一類是比較通用的,另一類呢就是有類體系的前提; (1)是否真需要成爲成員函數 (2)是否有必要返回對象?如果有必要返回對象

原创 文本文件與二進制文件

 一、文本文件與二進制文件的定義    大家都知道計算機的存儲在物理上是二進制的,所以文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。    簡單來說,文本文件是基於字符編碼的文件,常見的編碼有ASC

原创 有效創建一個類(二)

上一篇記錄了在創建一個類時,首先要考慮這個類的構造函數、拷貝構造函數、拷貝賦值操作、以及析構函數的聲明及定義;那麼本篇主要說明的是有關類成員的聲明及定義;有關類成員聲明的工作實際上大多數時候都是在決定類構造函數、拷貝函數及析構函數之前需要

原创 有效創建一個類(四)

在前三篇中我說明了有效創建一個類的前4個考慮步驟,現在就差最後一步了,考慮創建與類定義有關的異常類。 異常的概述 用戶調用某個函數,函數可以在運行時檢測到錯誤,但是不知道如何處理;用戶呢,實際上知道在遇到這種錯誤時,該如何處理;爲了解決這

原创 手機待機圖片格式詳細解說

  現在市面上的大部分新款手機,都已經有了支持自定義待機圖片的功能,然而,很多時候,我們下載到手機上的待機圖片並不能如意顯示——圖片顯示不出來,原因嘛,自然就是圖片格式不支持了。那麼,我們的手機支持哪些格式,各種格式的圖片有什麼特點

原创 Symbian中各種提示、輸入對話框的使用

1、非阻塞提示框symbian定義了幾個提示類,分別是:confirm類:CAknConfirmationNoteinfo類: CAknInformationNotewarning類:CAknWarningNoteerror類: CAk

原创 有效創建一個類(一)

Bjarne Stroustrup的大作《The C++ Programming Language》 類層次結構的基礎當然是如何有效地定製一個類;第十章第三節做了如下的描述:  引用 1. 構造函數【與析構函數】(方括號部分是我自己加的)

原创 區分當前用戶SIM卡是移動還是聯通

背景知識:SIM卡唯一標識:IMSI國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動用戶的標誌,儲存在SIM卡中,可用於區別移動用戶的有效

原创 Effective.C++學習(學習中)

基礎: 1、儘量使用const、inline而不使用#define. 儘量的把任務交給編譯器去做。 2、儘量用<iostream>而不用<stdio.h> 3、儘量用new/delete而不用malloc/free 4、儘量使用C

原创 各種區別

內聯函數和宏的區別: 1.內聯函數在運行時可調試,而宏定義不可以; 2.編譯器會對內聯函數的參數類型做安全檢查或自動類型轉換(同普通函數),而宏定義則不會; 3.內聯函數可以訪問類的成員變量,宏定義則不能; 4.在類中聲明同時定義

原创 OfferKeyEventL && HandleKeyEventL

一.HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aListBoxEvent) 其實就是使用了Observer模式,其中ListBox的父控件是Observer。 假設