原创 C++代碼風格

今天在看C++ Primer一書中運算符重載這部分內容時,我突然認識到,就算是同樣的代碼,一個字符不差,但是不同的風格,也會給人帶來不一樣的感覺。 下面是C++ Primer一書中對於Sales_item類的==運算符重載函數,先

原创 C++構造及析構執行順序

在C++中,當創建一個類對象時,編譯器是會自動調用一個叫構造函數的東西的,我們知道,C++類與類之間很多情況下是有關聯的,比如繼承,組合等等。本文主要通過實例總結各種情況下的構造與析構順序。 繼承 場景:B類繼承兩個父類A和C,每

原创 C/C++語言開源庫

Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個併發連接去測試網站的負載能力。Webben

原创 C++初始化和關閉roscpp節點

說明 介紹roscpp節點的初始化和關閉 初始化 需要兩步來初始化節點: 初始化節點:調用ros::init()函數來初始化節點,提供命令行參數給ROS,允許命名節點並提供不同的可選參數。 開始節點:調用ros::NodeHand

原创 C語言標準輸入輸出

一、putchar和getchar 這兩個函數是對單個字符進行處理,putchar是在標準輸出設備上顯示一個字符,而getchar是在標準輸入設備上取得一個字符,我們來看一看下面的例子,從鍵盤輸入字符,並在顯示器上顯示出來,當遇到

原创 C++ Boost庫安裝

一、Boost庫介紹 C++ Boost庫是一個開源的、可移植的C++庫,被稱爲C++的“準”標準庫。可以理解Boost是STL庫的發展和補充,其設計理念與STL相近,但比STL的內容更加全面也更加實用。 Boost中主要包含了以

原创 C/C++指針函數和函數指針

1、指針和函數 一.首先簡要回顧一下指針和函數 函數簡要的說就是完成某一個功能的代碼塊,其由返回值類型+函數名+(形參)還有具體代碼組成(相信大家都懂的!);而指針(指針變量)是一種存放地址(內存單元的編號)的變量,因此通過指針可

原创 C語言字符串左右排序交換

函數 ReadDat()實現從文件 in.dat 中讀取 20 行數據存放到字符串數組 xx 中(每行字符串長 度均小於 80)。 請編制函數 jsSort(),其函數的功能是:以行爲單位對字符串按給定的條件進 行排序,排序後的結

原创 C/C++人機猜拳遊戲

學了C/C++目的就是要寫出東西來,今天我們就來寫一個人機猜拳的小遊戲用來練手,文中會有源碼,如果自己寫不出來,照着我這個寫也是可以的。 將上面的代碼寫完就可以玩了,多多練習對你的進步大大有好處哦!

原创 C++輸入輸出

具體總結分析如下: 一、string類: 1.cin>>string時,遇到’\n’或者空格即停止,並且’\n’或空格仍留在輸入裏,即只讀了一個單詞或什麼都沒讀,但string類自己處理好了空字符什麼的.下一次再這樣讀的話會跳

原创 C++不允許使用不完整的類型

在C++中定義一個類,同時在類中定義此類的對象作爲類的組成部分。這個情況確實需要,然後你會發現編譯器提示“不允許使用不完整的類型”錯誤提示。 不過爲了探究此錯誤底下的更多的信息,讓初學者更明白爲什麼錯了,對於學習更有好處。知道爲什

原创 C語言完全平方數

功能是:在三位整數(100 至 999)中尋找符合條件的整數並依次從小到大存入數組中;它既是完全平方數,又是兩位數字相同,例如 144、676 等。 請編制函數實現此功能,滿足該條件的整數的個數通過所編制的函數返回。 最後調用wr

原创 C++共同體

C語言是1972年由美國貝爾實驗室研製成功的,在當時算是高級語言,它的很多新特性都讓彙編程序員羨慕不已,就像今天的Go語言,剛出生就受到追捧。C語言也是”時髦“的語言,後來的很多軟件都用C語言開發,包括 Windows、Linux

原创 C語言size_t和size_type比較

size_tsize_t是用於數組的下標值類型,也可以用來“接收”sizeof操作符的返回值。 1、既然是無符號的,,一般只能用在沒有負數的地方了,比如我們的年齡啊,身高啊。在c標準函數中,最一般的就是strlen,返回字符數。字

原创 C語言字符替換

函數 ReadDat()實現從文件 ENG.IN 中讀取一篇英文文章,存入到字符串數組 xx 中;請編制函數 encryptChar(),按給定的替代關係對數組 xx 中的所有字符進行替代,仍存入數組 xx 的對應的位置上,後調用