原创 Qt 4.7.2之VS2008集成環境搭建

  Qt 4.7.2之VS2008集成環境搭建,是本文介紹的主要內容,本文主要以操作爲主,由於Qt是誇平臺的,所以,想要配置你的VS2008的友們,

原创 一些經典排序算法的實現(C++實現)

#include <iostream>#include <strstream>#include <vector>using namespace std;void Swap(int &a, int &b){      int temp =

原创 內存池簡單實例

#include <stdlib.h>#include <stdio.h>#include <time.h>#include <iostream>using namespace std;class MemPool{  public:   

原创 utf8 和 gb2312 的轉換

int chr2wch(const char* buffer, wchar_t* &wBuf){      size_t len = strlen(buffer);       size_t wlen = MultiByteToWideC

原创 STL中map用法詳解

Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在編程上提供快速通道。這裏說下map

原创 C++學習之map類型

1。目錄 map簡介map的功能map的定義在map中添加元素查找並獲取map中的元素從map中刪除元素map對象的迭代遍歷  2。map簡介 map是一類關聯式容器,它是模板類。關聯的本質在於元素的值與某個特定的鍵相關聯,而並非通過元

原创 語言編程需要注意的64位和32機器的區別

一、數據類型特別是int相關的類型在不同位數機器的平臺下長度不同。C99標準並不規定具體數據類型的長度大小,只規定級別。作下比較: 16位平臺 char         1個字節8位 short        2個字節16位 int   

原创 C++類模版詳解(二)

C++模板     四、類模板的默認模板類型形參   1、可以爲類模板的類型形參提供默認值,但不能爲函數模板的類型形參提供默認值。函數模板和類模板都可以爲模板的非類型形參提供默認值。   2、類模板的類型形參默認值形式爲:template

原创 STL Map詳解

關於STL中map的用法剖析【完整版】 1 map概述     STL(Standard Template Library 標準模版庫)是C++標準程序庫的核心,它深刻影響了標準程序庫的整體結構。STL是一個範型(generic)程序

原创 C++模板詳解(一)

模板是C++支持參數化多態的工具,使用模板可以使用戶爲類或者函數聲明一種一般模式,使得類中的某些數據成員或者成員函數的參數、返回值取得任意類型。  

原创 VS2008下QT開發環境搭建

VS2008集成QT4.7.2環境搭建 本文檔用於指導如何集成QT4.7.2到VS2008 IDE,詳細描述其步驟和配置。   安裝步驟: 一、    安裝包準備: 1)下載QT4.7.2框架(Qt: Framework Only)安裝程

原创 判斷單鏈表是否有環

寫一段代碼判斷一個單向鏈表中是否有環。 下面爲鏈表中的結構體節點 struct node { int data; node *next; }*linklist,*s,*t;   方法一:     最簡單的思路就

原创 utf8轉unicode

wstring Utf8ToUnicode(const string &utf8_str){    int len;    len = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)utf8_str.c_

原创 windows mobile 運行控制檯程序

Windows Mobile 6.1的開發中,我們看到有控制檯應用程序類型。但是,把這樣的應用程序放到實際的機器裏面運行,會發現沒有輸出內容。 因爲Windows Mobile的系統默認沒有附帶控制檯輸出的模塊。可以在微軟下載 Windo

原创 c++ 遍歷map的時候刪除元素

在c++編程的時候,我們有時會遇到,在遍歷map的時候,刪除符合某個條件的元素,如果我們不做任何處理,直接刪除map元素的話,程序會異常終端,提示"