原创 Clion的使用

CLion的基本用法環境安裝編譯調試合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一

原创 static的應用原理(不知道哪位大神寫的)

   static對象如果出現在類中,那麼該對象即使從未被使用到,它也會被構造以及析構。而函數中的static對象,如果該函數從未被調用,這個對象也就絕不會誕生,但是在函數每次被調用時檢查對象是否需要誕生。     下面詳細說說sta

原创 union以及enum的使用範例

C++類中 enum TYPE            //枚舉,可以將TYPE看成一個數據類型,但是,它定義的變量只能接受TYPE_1和TYPE_2,或者0,1 { TYPE_1=0, TYPE_2 }; class A  { publi

原创 C++Primer讀書筆記

g++支持c++11編譯:-std=c++0x -wall 支持g++打印出儘可能多的信息 程序開發中添加的打印語句,應該保證一直刷新流,否則如果程序崩潰,輸出可能還保留在緩衝區。所以cerr是立刻刷新; cin>>v1>>v2;

原创 c++回爐-函數

函數 void func(){return;} //return後面不能接內容,或者沒有return. 在void函數中,return用於提前結束函數,否則在右大括號處結束 type func(){return value;}

原创 不是很牛批的重構

記錄工作中遇到的小重構 void fun(const type &data, const type2 &data2, type3 &data3){ if(!data.present) return; //單獨調用fun時候跟

原创 for循環局部變量的生存週期

寫代碼時突然想到for循環裏面定義的變量的生存週期問題: for(int i=0; i<for_size; i++) { vartype temp; //do something } 查了網上的東西: 1.對於i--它是在for_size

原创 時間複雜度計算

我怕博主刪帖,就複製了,原文鏈接: http://blog.csdn.net/hitwhylz/article/details/12374407 算法的時間複雜度定義爲: 在進行算法分析時,語句總的執行次數T(n)是關於問題規

原创 vmware相關

1.網上下載的vmware然後還有密鑰,試了一下貌似可以 2.下載用於vmware的系統鏡像文件(基本都是集成傻瓜式的),如雨林木風網站等 3.打開vmware,點新建虛擬機,一步一步往下走 4.開機,如果出現錯誤(就一串英文),把英文複

原创 字符串專題

******************** char *filename="asdP/asdf/jjjj/uu"; char *p = NULL; p = strchr(filename, '/');//在filename中匹配'/'返回首

原创 初始化問題

原文鏈接:http://harttle.com/2015/10/05/cpp-variable-init.html 定義基本數據類型變量(單個值、數組)的同時可以指定初始值,如果未指定C++回去執行默認初始化(default-init

原创 函數相關的東西

1.哪些類需要自己定義構造函數? 含有內置類型或者符合類型成員的類,通常應該定義自己的默認構造函數初始化這些成員。 對於具有類類型的成員,編譯器創建的默認構造函數會調用類類型成員所屬類自身的默認構造函數實現該成員變量的初始化。 對於具有內

原创 vscode

vscode只是一個可以額外增加很多插件的編輯器! windows python環境配置: 1.windows得裝python,安裝時候記得勾選把路徑添加到環境變量。這個可以提供vscode調試時候的解釋器。 win+r->cmd

原创 c++回爐-類

//構造函數 Stock food = Stock("World Cabbage", 250, 1.2); //顯式普通構造函數:寫出了函數名;Stock(....)是臨時對象,然後複製給了food. Stock garment

原创 python入坑

names = map(lambda x: x.name_, stackup.get_vias()) //第二個參數,列表中的每一個元素代入第一個參數,函數,結果作爲列表返回 missing = filter(lambda x: x