原创 最爲完整的gdb調試

GDB調試詳解實例 一:列文件清單  1. List  (gdb) list line1,line2  二:執行程序  要想運行準備調試的程序,可使

原创 STL--迭代器

 頭文件   所有容器有含有其各自的迭代器型別(iterator types),所以當你使用一般的容器迭代器時,並不需要含入專門的頭文件。不過有幾種特別的迭代器,例如逆向迭代器,被定義於<iterator>中。 2 迭代器類型  

原创 python字符串處理函數總結

現將相關字符串的函數總結下來如下: 在歷史上string類在python中經歷了一段輪迴的歷史。在最開始的時候,python有一個專門的string的module,要使用string的方法要先import,但後來由於衆多的python使用

原创 python的列表函數

list函數:   功能:將字符創轉化爲列表,例:                列表基本函數:    1.元素賦值,例:                        注意:通過list[0]= 'hel',如果原來位置上

原创 gets()gets_s()puts()函數的使用

從stdin流中讀取字符串,直至接受到換行符或EOF時停止,並將讀取的結果存放在buffer指針所指向的字符數組中。換行符不作爲讀取串的內容,讀取的換行符被轉換爲null值,並由此來結束字符串。     gets 包含頭文件     st

原创 cin.get()和cin.getline()區別

istream&get(unsigned char* pszBuf,int nBufLen,char delim=‘\n’); istream&get(unsigned char* pszBuf,int nBufLen,char deli

原创 棧和隊列的思想應用

棧和隊列的應用   在日常生活中,很多問題可以歸結到棧和隊列的應用問題。例如,排隊購物的現象就可以看做是隊列。在計算機學科的應用中,棧和隊列的應用就更多了,例如,編譯系統、消息隊列等。  棧的應用   棧具有相當廣泛的實際應用,例

原创 RTTI使用

RTTI提供了以下兩個非常有用的操作符: (1)typeid操作符,返回指針和引用所指的實際類型。 (2)dynamic_cast操作符,將基類類型

原创 VIM 下工程的管理工具

VIM是Linux和Unix下常用的文本編輯工具,在編寫代碼和閱讀代碼中經常使用。 但VIM進行代碼項目管理時,沒有IDE集成開發工具方便,現在提供一個VIM插件Project,可以對代碼項目進行簡單的集中管理 一、 下載安裝

原创 sstream類的詳解

C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們創建對象就必須包含sstream.h頭文件。 istringstream類用於執行C++風格的串流的輸入操作。  os

原创 深入學習typedef和typename

1、類型定義typedef 類型說明的格式爲: typedef  類型 定義名; 類型說明只定義了一個數據類型的新名字而不是定義一種新的數據類型。定義名錶示這個類型的新名字。 例如: 用下面語句定義整型數的新名字: typed

原创 getch()getchar() getche()函數詳解

關於c語言中的getch(),getchar() getche()函數肯定十分困擾大家,今天將他們整理和大家一起分享 getchar() 頭文件:stdio.h  功  能:從I/O流中讀字符  原  型:int getchar(void

原创 探究streambuf

使用插入符和提取符時,一般程序員不知道或不必關心數據在哪裏產生和消亡,不管處理的對象是標準I/O、文件、內存還是新創建的類或設備。 然而,重要的是與產生和消耗數據的輸入輸出流部分進行通信爲這部分提供統一的接口並隱藏底層實現,標準庫把他抽

原创 完美安裝ubuntu

Ubuntu系統的第18個重大版本Ubuntu 13.04正式發佈,代號爲Raring Ringtail,支持週期爲9個月。Ubuntu 13.04包括的版本:桌面版、服務器版、雲服務器版、Netboot、Ubuntu Core、Ubun

原创 C++輸入輸出總結

C++輸入輸出總結 *string類:   1.cin>>string時,遇到'\n'或者空格即停止,並且'\n'或空格仍留在輸入流裏,(就是其不讀“、n”和空格)即只讀了一個單詞或什麼都沒讀,但string類自己處理好了空字符什麼的