工具介紹 - C++工作環(huán)境

前言


開發(fā)環(huán)境误甚,實驗/測試/性能分析環(huán)境,輪子和開發(fā)工具都只是工具而已舅桩,與工程/學術能力關系不太大,但是了解基本的這些東西雨膨,可以讓我們的工作/科研/學習生活更輕松有趣擂涛,哈哈 :smile: 。

開發(fā)環(huán)境


操作系統(tǒng)我喜歡用 Fedora 聊记。我喜歡用Linux作為工作環(huán)境主要是因為:其方便的包管理器和更簡潔的內(nèi)核設計撒妈,比學windows內(nèi)核的代價要小很多,配置開發(fā)環(huán)境也更容易排监。

寫C++小程序狰右,編輯器可以使用 Atom ,加上各種插件舆床,內(nèi)置terminal的集成棋蚌,可以各種語法高亮(包括Cmake嫁佳,C++),基于 clang 的靜態(tài)代碼檢查谷暮,支持分多個Panel比較代碼蒿往。

寫C++項目,Linux下用一款 Jetbrain 公司推出的 Clion, 然后用 Cmake 作為Build工具湿弦,來生成對應的Makefile瓤漏,編譯器用gcc5.x或6.x。Clion有很多插件可以安裝颊埃,挺方便的蔬充。

如果項目需要用 Cuda,盡管 Clion 對 Cuda 集成不太好班利;但是我們可以用 Nvidia 在 Eclipse 基礎上的 Nsight(在裝了cuda toolkit自帶的) 饥漫,有一點好處是可以用它來進行程序的profiling。

實驗/測試/性能分析環(huán)境


Terminal的shell使用 oh-my-zsh 罗标,然后可以裝個 the-fuck , 用起來比較爽趾浅。連學校(HKUST)Itsc管理的Gpu或者Mic服務器跑實驗,直接ssh就可以了馒稍,都裝的CentOS。

調(diào)試C++程序浅侨,我還是用gdb纽谒。Clion制作的基于gdb進行Debug的Gui也挺不錯的,方便了我們Debug如输,相關視頻鏈接鼓黔。

C++程序性能Profiling,用 Intel Vtune Amplifier 來看cache miss, memory bottleneck分析不见,不過只有一個月試用期澳化,如果過期需要重裝。

寫完C++程序稳吮,然后打開 Pycharm 寫些Python(先裝上 AnacondaPip )來跑跑實驗缎谷,處理文件,畫圖灶似。當然Python的強大社區(qū)證明了python不僅僅只有這些用處列林,只不過有些用途我還沒有接觸。

輪子和開發(fā)工具


記得利用的基本庫酪惭,C++14標準定義的STL希痴,最新版本Boost,然后有什么其他需要的組件可以在Github上搜春感,這個鏈接總結了許多砌创,awesome-cpp 虏缸。

其他主要還有一些并行計算的基于 Pthread 封裝或者基于 Gpu模型 封裝的庫會用到,雖然我現(xiàn)在還沒怎么用嫩实,比如 Intel TBB 刽辙, Nvidia ModernGPU 等,具體的話可以參考下 我寫的高性能程序開發(fā)庫總結舶赔。

其他


寫C++程序的時候扫倡,代碼的版本管理靠git, 并且使用下學生的無限免費私有倉庫。

跟老板匯報工作進度前竟纳,可以用Markdown寫點總結放Github私有倉庫上撵溃。

:smile: 哈哈就這么多,平時常用的東西锥累。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缘挑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子桶略,更是在濱河造成了極大的恐慌语淘,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件际歼,死亡現(xiàn)場離奇詭異惶翻,居然都是意外死亡,警方通過查閱死者的電腦和手機鹅心,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門吕粗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旭愧,你說我怎么就攤上這事颅筋。” “怎么了输枯?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵议泵,是天一觀的道長。 經(jīng)常有香客問我桃熄,道長先口,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任蜻拨,我火速辦了婚禮池充,結果婚禮上,老公的妹妹穿的比我還像新娘缎讼。我一直安慰自己收夸,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布血崭。 她就那樣靜靜地躺著卧惜,像睡著了一般厘灼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咽瓷,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天设凹,我揣著相機與錄音,去河邊找鬼茅姜。 笑死闪朱,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钻洒。 我是一名探鬼主播奋姿,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼素标!你這毒婦竟也來了称诗?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤头遭,失蹤者是張志新(化名)和其女友劉穎寓免,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體计维,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡袜香,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鲫惶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片困鸥。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖剑按,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澜术,我是刑警寧澤艺蝴,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站鸟废,受9級特大地震影響猜敢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盒延,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一缩擂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧添寺,春花似錦胯盯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽憎乙。三九已至,卻和暖如春叉趣,著一層夾襖步出監(jiān)牢的瞬間泞边,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工疗杉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阵谚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓烟具,卻偏偏與公主長得像梢什,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子净赴,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容