C 編碼轉換
在使用VS2013時從文字讀取的 UTF-8 的編碼格式的文字,要轉換成 GBK 的,這裡講部分編碼轉換的方法貼下 string GBKToUTF8(const std::string& strGBK) { string strOutUTF8 = ""; WCHAR * str1; int […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
在使用VS2013時從文字讀取的 UTF-8 的編碼格式的文字,要轉換成 GBK 的,這裡講部分編碼轉換的方法貼下 string GBKToUTF8(const std::string& strGBK) { string strOutUTF8 = ""; WCHAR * str1; int […]
螞蟻 一根長度為L釐米的木棍上有n只螞蟻,每隻螞蟻要麼朝左爬,要麼朝右爬,速度為1釐米/秒。當兩隻螞蟻相撞時,二者同時掉頭(掉頭時間忽略不計)。給出每隻螞蟻的初始位置和朝向,計算T秒之後每隻螞蟻的位置。 輸入格式: 輸入的第一行為資料組數。每組資料的第一行為3個正整數L、T、n(0<=n< […]
通常一種情況必須顯式引用this指標: 將一個物件作為整體引用而不是引用物件的一個成員時; this指標只能在一個類的成員函式中呼叫,它表示當前物件的地址。下面是一個例子: void Date::setMonth( int mn ) { month = […]
1、建構函式 C 中定義了一種特殊的初始化函式,稱為建構函式;當物件被呼叫時,建構函式自動呼叫;建構函式名字與類名相同,也沒有返回型別和返回值;物件在生成過程中通常需要初始化變數或分配動態記憶體,用建構函式。 程式中可以沒有建構函式,這時會執行一個空的建構函式。 下面來看建構函式例項: #inclu […]
一、函式宣告 1、函式返回值 在C中,函式沒有返回值,可不指定,C編譯器會自動指定為int型別。C 中必須明確指定返回值型別,沒有返回值用void表示,同時宣告函式時可以省略引數名。如:void fun(int,float); 2、函式引數 C 中,函式沒有引數可以不寫,但建議把引數寫為void。如 […]
do if return auto break else sizeof case switch continue for default static union unsigned char struct const void […]
我,專科,計算機專業。。。。這都不重要。和我一樣出身的人來到這個社會的時候都是一樣的啥都不會。讀書的時候聽到別人說廈門,突然想到廈門好像也是很高大上的地方,於是就想著要來廈門看一看。 沒過多久,就有了機會和女朋友來廈門玩了7天,和女朋友坐在白城沙灘上唏噓不已第一次沒有家人的陪伴跑這麼遠來玩,看著大海 […]
本節我們主要講一下幾個部分: vector容器的基本概念 什麼是vector容器 vector容器的功能 vector容器的實現原理 vector容器常用API vector容器建構函式 vector賦值 vector元素存取 vector大小 vector插入刪除 vector的swap方法及小技 […]
deque是常見的雙端陣列。用處很廣,本節就介紹相關概念並實現一個簡單的評委打分系統。 deque的基本概念 什麼是deque? deque的功能 deque的實現方法 deque常用API deque建構函式 deque賦值 deque元素存取 deque大小 deque插入與刪除 deque應用 […]
list 基本概念 什麼是list? C 中的list是一個雙向連結串列。我們知道連結串列由結點相連線組成。結點分為資料域和指標域。雙向連結串列的指標域有兩部分,一個指向前驅結點的首地址,一個指向後繼結點的首地址。 list 的特點 list 的元素是動態分配的,不會造成記憶體的浪費 list元素插 […]