原创 枚舉的問題

枚舉用的不多,但有時候也會碰到。其實個人並不想喜歡枚舉這個東西,因爲它存在着一些問題。 首先看看枚舉具體怎麼用,看看以下代碼: #include <iostream> using namespace std; int main()

原创 初探常量

其實之前我已經談到了兩種常量:#define和enum,其中#define是字符串的替換,enum是列出一組某種意義上同類型的常量,叫做枚舉。隨着C++的改進,這兩種常量用法都在改進(因爲存在問題),其中#define直接被建議棄用了

原创 變量類型縮窄轉換

在講變量類型縮窄轉換之前,我們需要談談兩個東西:溢出和變量類型轉換。 1、溢出 這裏僅談及變量的溢出,以下是一個簡單的例子。 #include <iostream> using namespace std; int main() {

原创 C++開發環境+Hello,World

第一個C++程序 說來慚愧,這已經不知道是我第多少次看C++的第一章了,由於之前沒有項目練手,我的C++一直處於初中生的水平——一看就會,一動就廢~。爲了保證完整性,我還是硬着頭皮從第一章寫起吧,或許在記錄的過程中,會有新的收穫! C

原创 C++程序的組成部分

1、預處理編譯指令#include 首先來談談頭文件,也就是我們經常看到的:#include <filename>,這叫做預處理器編譯指令。在實踐開發中,往往需要將很多文件組織起來,其中就包括預處理指令編譯的方式。通俗的說,就是我們要

原创 typedef和#define有什麼區別?

typedef和#define最大的區別就是typedef用於給變量起別名,而#define只是簡單的字符串替換。大家可能會疑惑了,字符串替換不也是別名嗎?呃呃呃。。。這個真不好反駁,具體還是看程序吧! #include <iostr

原创 開篇

開啓我的技術博客之路 昨天在office上面下載了一個簡歷,發現有一項是個人主頁鏈接 。我心想自己一個未來很有可能搞軟件的居然連個技術博客都沒有,實在是說不過去了。本人的研究方向是基於視覺的即時定位和建圖,師從《視覺SLAM十四講》。

原创 Ubuntu16.04安裝搜狗輸入法(64位)

用過Ubuntu的夥計們應該都知道,Ubuntu自帶中文輸入法相當差勁。幸運的是搜狗輸入法也能支持linux系統了,而且安裝也相當簡單,下面針對Ubuntu16.04安裝介紹一下搜狗輸入法的安裝吧。 step1:下載linux版本搜狗

原创 C++命名約定

1、對於變量 駝峯原則,即除第一個單詞首字母小寫,其它大寫,如: int firstNumber; 當然,還有一種基於駝峯原則的叫做匈牙利法,首字母指明瞭變量的類型如: int ifirstNumber; //i表示變量類型爲int