原创 VIM學習筆記 縮進 (Indent)

(學習vim時看到的一篇很全的縮進學習筆記,所以轉載了) (裝載自http://www.360doc.com/content/16/0320/11/31808797_543774173.shtml) 手動縮進 在Normal

原创 貪喫蛇遊戲的C語言實現

最近整理下電腦,看到了自己在上個學期打的貪喫蛇遊戲的c代碼,覺得真的是略微有點冗長,但是實現起來應該也算是比較好理解,於是把自己的代碼搬上來,網絡上寫貪喫蛇的c語言的文章很多,我這篇也僅是給大家作爲一個參考而已。 1頭文件和

原创 進階配置你的vim爲c++IDE

今天用了一天的時間初看了這篇文檔,真的挺好,因爲初學c++,所以後期功能還不需要用,而且vim編輯器的神奇之處不是一朝一夕就可以熟練掌握的,故轉發一個傳送門,以保留這個教程,爲以後的學習提供方便。 use vim as IDE

原创 C++單鏈表的構建以及總結

1已經被TA規定好的頭文件 2各種實現 1一般和缺省構造函數析構函數 2等號運算符的重載 3拷貝構造函數 4判斷是否爲空 5遍歷鏈表 6int轉string 7獲得當前鏈表長度 8往鏈表中插入一個元素 9從鏈表中清除一個元素

原创 簡單貪喫蛇遊戲的C++實現

1全局頭文件globalhpp 2snake類的聲明和實現snakehpp 3map類的聲明和實現maphpp 4遊戲運行主文件gamecpp 5小結 我大概在一個多月前把自己上學期寫的c代碼的貪喫蛇遊戲push到

原创 初學C++的宏觀問題——對象的演化

《c++編程思想》閱讀筆記(1) 《c++編程思想》閱讀筆記 本人開始學習C++,因爲從C轉到C++,思維方式有了很大的變化,所以在這裏摘錄下個人看書的筆記,對C++與C的宏觀變化做一個簡略的筆記記錄,以便查看(不定時更新)

原创 VMware下實現Ubuntu全屏和文件之間的便捷傳遞

0前言 1將安裝包通過VMware裝載到Ubuntu中 2開始在終端安裝 3調整虛擬機設置及Ubuntu分辨率實現全屏 4備註 0、前言 VMware是一個強大的虛擬機軟件,可以方便我們去體驗不同的操作系統,尤其是

原创 C++的初始化與清除(補充1)

《c++編程思想》閱讀筆記(5) 這是第4章初始化與清除 , 的第一個補充,包括一些不是構造和析構函數的內容。。。 c編程思想閱讀筆記5 1c中的for循環計數 2switch語句可能跳過構造函數的調用點 3集合初始化

原创 【轉】gdb程序調試工具使用簡介

這篇博客可以說是我看過的非常不錯的,相當全面地介紹gdb的使用方法的博客了,故在這裏存下地址,方便以後不斷學習。 Linux gdb 調試工具使用簡介 點贊 收藏 分享 文章舉報

原创 缺省構造函數

《c++編程思想》閱讀筆記(6) 第4章:初始化與清除,內容太多,故分爲幾篇博客來進行歸納:) 缺省構造函數就是不帶任何參數的構造函數。當編譯器需要創建一個對象而又不知任何細節時,缺省的構造函數就顯得非常重要。比如,我們有一個類

原创 如何在Windows的命令行下進行程序編譯和gdb調試

作爲軟件工程的大學生,博主一開始在Windows下的開發環境就是簡單的 dev c++ 而已。然而熟悉了Linux Ubuntu下的命令行編譯和gdb調試的環境後,就極少使用dev了。這就有個問題,其實在Windows下可不可以也

原创 c++函數在傳入對象參數和返回對象時候的內存調用情況

寫一片微小博客來記錄一下這個區別。 以實例來說明: class DATE { public: DATE(); DATE(int, int, int); DATE(const

原创 C++中++符號的前置和後置的重載格式

短博客,記錄下++符號前後置的運算符重載的代碼格式,方便以後取用。 舉例子來說明。假設有一個複數的類: class Complex { private: double real; doub

原创 如何在win7下遠程控制ubuntu

Ubuntu的操作 win7下的操作 Ubuntu的操作 在終端下安裝 sudo apt-get install openssh-server 遠程連接的工具。 然後確認sshserver是否啓動了: ps -e

原创 C++:用sprintf()快速把想要的東西轉成string類

我們在使用c++時,通常會把一些我們想要的信息整合到一個string實例裏,然後轉到cout中輸出。一開始用的方法可能是通過先構造一個空的string對象,然後通過”+=”來一個個構造我們想要的string對象。 這裏存在一個麻煩