原创 C++ STL基本容器string,vector,list,deque,map..[轉]

在STL中基本容器有: string、vector、list、deque、set、mapset 和map都是無序的保存元素,只能通過它提供的接口對裏面的元素進行訪問set:集合, 用來判斷某一個元素是不是在一個組裏面,使用的比較少map:

原创 Beej’s網絡編程嚮導

目錄   1.  介紹 1.1          觀衆 1.2          平臺和編譯器 1.3          官方的主頁 1.4          Solaris/SunOS 程序員手冊 1.5          Window

原创 winsocket編程實例

#include <Winsock2.h>#include <stdio.h> void main(){  WORDwVersionRequested;  WSADATA wsaData;  int err;     wVersionRe

原创 幾種STL容器的基本用法[資料] 【轉貼】

一、原型與構造函數 Vector的原型可定義爲 vector<T, allocator <T> > 其構造函數爲 vector()             //空的 vector(al)          //指定一種allocator

原创 對包含Struct的Vector就其中的一種屬性排序 [轉貼]

#include <iostream> #include <vector> #include <algorithm> using namespace std; struct StructTerm { int TermID;

原创 關於運行時類型識別typeid 【zhuan】

在程序中,當我們對多態類的基類指針使用typeid,就可以在運行時確定指針指向對象的實際類型,並輸出對象類型的名字。 #include  < cstdlib > #include  < iostream > #include  < typ

原创 algorithm 函數表

      accumlate : iterator 對標誌的序列中的元素之和,加到一個由 init 指定的初始值上。重載的版本不再做加法,而是傳進來的二元操作符被應用到元素上。 adjacent_different :創建一個新序列,該

原创 手機AT指令集合zz

一、一般命令 AT+CGMI給出模塊廠商的標識。 AT+CGMM獲得模塊標識。這個命令用來得到支持的頻帶(GSM900,DCS1800或PCS1900)。當模塊有多頻帶時,迴應可能是不同頻帶的結合。 AT+CGMR獲得改訂的軟件版本

原创 Chrome編譯與調試 zz

Chrome源碼發佈後,許多人與我一樣,馬上開始下載編譯調試,希望一睹它的真面目。但這之中,有許多人與我一樣,會碰到一此問題,所以將我的經歷寫下來,供大家參考 1.編譯問題 a.源碼下載    官方推薦的是用svn下載,我下載用了2天,試

原创 Socket(套接字)

Socket(套接字)   ◆先看定義: typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相當於進行網絡通信兩端的插座,只要對方的Socket和自己的Socket有通信聯接,

原创 STL之迭代器基本概念 [轉貼]

STL是C++中重要部分之一(面向對象、STL、模板等),其中三個基本的STL組件包括:1. 迭代器。迭代器之於容器相當於指針之於數組,提供了訪問容器對象的方法,事實上C++中的指針也是一種迭代器,但是要注意迭代器不僅僅是指針,不一定具有

原创 簡單的TCP客戶端

  介紹 本文是《Winsock程序設計入門(1) - 簡單的TCP服務器》一文的結局,如果你還沒有讀過第1部分的話,我還是建議你首先讀一下。在本文中,我將示範給你如何編寫一個簡單的TCP客戶端程序。我們要編寫一個程序,這個程序將連接到一

原创 reinterpret_cast const_cast dynamic_cast static_cast 區別使用【zhuan】

reinterpret_cast可以轉換任意一個32bit整數,包括所有的指針和整數。可以把任何整數轉成指針,也可以把任何指針轉成整數,以及把指針轉化爲任意類型的指針,威力最爲強大!但不能將非32bit的實例轉成指針。總之,只要是32bi

原创 簡單的TCP服務器

介紹 WinSock API是一套供Microsoft Windows操作系統使用的套接字程序庫,它最初基於Berkeley套接字,但是其中加入了一些Microsoft的特殊改動。在這篇文章中,我要試着給你介紹如何使用WinSock來進行

原创 Winsock開發網絡通信程序的經典入門

對於許多初學者來說,網絡通信程序的開發,普遍的一個現象就是覺得難以入手。許多概念,諸如:同步(Sync)/異步(Async),阻塞(Block)/非阻塞(Unblock)等,初學者往往迷惑不清,只知其所以而不知起所以然。        同