原创 socket函數說明[轉]

 【標  題】:socket函數說明【關鍵字】:socket【來  源】:http://www.cublog.cn/u/15315/showart.p

原创 find_if()用法

find_if 算法的定義如下: template<class InputIterator, class T, class Predicate> inline      InputIterator find_if(         I

原创 c++學習者的書目

晨星老大給c++學習者的書目 (一)語言入門: 《C++ Primer》 最新版本:第三版(第四版國外已上架,國內一些網上書店也在預訂中) 適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認爲此書帶着過於強烈的C語言的痕跡,對於C++的

原创 詳細解說 STL 排序(Sort)

詳細解說 STL 排序(Sort) 作者Winter 詳細解說 STL 排序(Sort) 0 前言: STL,爲什麼你必須掌握 1 STL提供的Sort 算法 1.1 所有sort算法介紹 1.2 sort 中的比較函

原创 STL實踐指南 Practical Guide to STL[轉]

STL實踐指南 Practical Guide to STL Quote STL實踐指南 Practical Guide to STL STL簡介 STL (標準模版庫,Standard Template Library)是當今每個從

原创 Linux之進程篇

何謂進程?進程就是一個正在運行着的程序實例。 在Linux中,每一個進程都有一個進程號(Process ID)來標示身份。 在shell中你可以通過ps命令來查看。 [liyong@localhost temp]$ ps   PID  

原创 Linux之線程同步篇

進行多線程編程,最頭疼的就是那些共享的數據。因爲你無法知道哪個線程會在哪個時候對它進行操作,你也無法得知那個線程會先運行,哪個線程會後運行。下面介紹一些技術,通過他們,你會合理安排你的線程之間對資源的競爭。 l         互斥體Mu

原创 網絡字節順序和機器順序什麼區別[轉]

存在兩種字節順序:NBO與HBO 網絡字節順序NBO(Network Byte Order):按從高到低的順序存儲,在網絡上使用統一的網絡字節順序,可以避免兼容性問題。 主機字節順序(HBO,Host Byte Order):不同的機器H

原创 Linux之線程篇

所有線程都有一個線程號,也就是Thread ID。其類型爲pthread_t。通過調用pthread_self()函數可以獲得自身的線程號。 下面說一下如何創建一個線程。 通過創建線程,線程將會執行一個線程函數,該線程格式必須按照下面來聲

原创 Beej's 網絡編程指南 [轉]

介紹 Hey! Socket 編程讓你沮喪嗎?從 man pages 中很難得到有用的信息嗎?你想 跟上時代去做一做 Internet 程序,但是爲你在調用 connect() 前的 bind() 的結構而愁眉不展?…   好了,我現在已

原创 STL vector 容器介紹[轉]

  STL vector 容器介紹 介紹 這篇文章的目的是爲了介紹std::vector,如何恰當地使用它們的成員函數等操作。本文中還討論了條件函數

原创 簡單進程和信號處理

進程的定義:一個其中運行有一個或多個線程的地址空間和線程要求使用的系統資源。簡單而言,進程就是一個正在運行中的程序。進程由程序代碼、數據、變量、打開的文件(文件描述符)和一個環境組成。每一個進程都擁有一個獨一無二的PID,稱之爲進程標示碼

原创 Setsockopt選項[1]

Setsockopt選項 getsockopt 和 setsockopt 獲得套接口選項:  int getsockopt ( int sockfd, int level, int optname, void * optval, soc

原创 const使用詳解(轉貼)

const使用詳解 一 const基礎如果const關鍵字不涉及到指針,我們很好理解,下面是涉及到指針的情況: int b = 500; const int* a = &b; [1] int const *a

原创 什麼是套接字(Socket)?[轉]

Socket可以看成在兩個程序進行通訊連接中的一個端點,一個程序將一段信息寫入Socket中,該Socket將這段信息發送給另外一個Socket中,使這段信息能傳送到其他程序中。如圖1:     我們來分析一下圖1,Host A上的程