原创 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元素的話,程序會異常終端,提示"