原创 C&C++語言struct深層探索

作者:宋寶華       出處:PConline1. struct的巨大作用  面對一個人的大型C/C++程序時,只看其對struct的使用情況我們就

原创 Effective STL 目錄

容器 條款1: 仔細選擇你要的容器 條款2: 小心對“容器無關代碼”的幻想 條款3: 使容器裏對象的拷貝操作輕量而正確 條款4: 用empty來代替檢查size是否爲0 條款5: 儘量使用範圍成員函數代替他們的單元素兄弟 條款6

原创 Effective STL 條款35

條款35:通過mismatch或lexicographical比較實現簡單的大小寫無關字符串比較 一個STL菜鳥最常問的問題是“我怎麼使用STL來進行大小寫無關的字符串比較?”這是一個令人迷惑的簡單問題。大小寫無關字符串比較要麼真的簡單要

原创 Effective STL 條款37

條款37:用accumulate或for_each來統計區間 有時候你需要把整個區間提煉成一個單獨的數,或,更一般地,一個單獨的對象。對於一般需要的信息,有特殊目的的算法來完成這個任務,比如,count告訴你區間中有多少元素,而count

原创 Windows平臺下的多線程編程

Windows平臺下的多線程編程 http://www.pcdog.com 2003-8-14 不詳   線程是進程的一條執行路徑,它包含獨立的堆棧和CPU寄存器狀態,每個線程共享所有的進程資源,包括打開的文件、信號標識及動態分配的內存

原创 Voip/Sip開源項目的一些簡單描述

 Voip/Sip開源項目的一些簡單描述 大 | 中 | 小 [ 2006/05/25 10:28 | by song ] Voip/Si

原创 精妙Sql語句

  精妙Sql語句 源自:不拂不曉 (個人網站) 標籤:數據庫 下列語句部分是Mssql語句,不可以在access中使用。SQL分類: D

原创 Effective STL條款16

條款16: 如何將vector和string的數據傳給傳統的API 因爲 C++語言已經於1998年被標準化,C++的中堅分子在努力推動程序員從數組轉到vector時就沒什麼顧慮了。同樣顯然的情況也發生於嘗試使開發者從char*指針遷移到

原创 C++圖書熱點觀察[轉]

文 CSDN 孟巖  轉載自2005年第11期《程序員》雜誌不知不覺,C++迎來了自己20歲的生日。20年來,C++從一個實驗室語言成長爲軟件產業一流主導語言,在實際應用中取得了巨大的成功,同時也催生了大量爲技術人員耳熟能詳的經典技術著作

原创 Effective STL條款21

條款21: 永遠讓比較函數對相等的值返回false 讓我向你展示一些比較酷的東西。建立一個set,比較類型用less_equal,然後插入一個10: 現在嘗試再插入一次10: 對於這個insert的調用,set必須先要判斷出10是否已經位

原创 C++ 的一些免費庫

整理 by RobinKin (王亮)Linear Algebra MTL, the Matrix Template Library. Dense and sparse matrices and vectors; banded, symm

原创 Effective STL 條款1

仔細選擇你的容器 你知道C++中有很多你可以支配的容器,但是你意識到有多少嗎?要確定你沒有忽略你的選項,這裏有一個快速回顧。 標準STL序列容器:vector、string、deque和list。 標準STL關聯容器:set、multi

原创 Effective STL條款29

需要一個一個字符輸入時考慮使用istreambuf_iterator 假設我們要把一個文本文件拷貝到一個字符串對象中。似乎可以用一種很有道理的方法完成: 很快你就會發現這種方法無法把文件中的空格拷貝到字符串中。那是因爲istream_it

原创 Windows Socket API 使用經驗(轉載)

Windows Socket API 使用經驗 作者:game.19xz 來源:19xz.com                                        我的Windows Socket API 使用經驗    

原创 Beyond the C++ Standard Library: An Introduction to Boost

Beyond the C++ Standard Library: An Introduction to BoostBy Björn Karlsson ............................................