原创 opencv配置文件

opencv_calib3d2411d.lib opencv_contrib2411d.lib opencv_core2411d.lib opencv_features2d2411d.lib opencv_flann2411d.l

原创 提取字符串

p= re.compile(‘.+?\’(.+?)\”)

原创 c++ primer 讀書筆記十二

指針運算 給一個指針加上減去某個整數值,結果任然是指針,新元素指向的元素與原來的指針相比前進(後退了)該整數值個位置: constexpr size_t sz=5; int arr[sz]={1,2,3,4,5}; int *ip

原创 c++ primer 讀書筆記十一

3.4迭代器 和指針不一樣的是,獲取迭代器不是使用取地址符,有迭代器的類型同時返回擁有返回迭代器的成員,比如這些類型都擁有名爲begin和end的成員,其中begin成員負責指向第一個元素的迭代器 auto b=v.begin(),e=

原创 c++ primer 讀書筆記六

2.4const 限定符 const int bufSize=512;//輸入緩衝區的大小 把bufsize定義成了一個常量,任何試圖爲bufSize賦值的行爲都將引發錯誤: const對象一旦創建後其值就不能再改變,所以const對象

原创 c++ primer 讀書筆記十

使用範圍for語句改變字符串中的字符 如果想要改變string對象中字符的值,必須把循環變量定義成引用類型p45,所謂引用只是給對象的一個別名,因此當使用引用作爲循環控制變量時候,這個變量實際上被依次綁定到序列的每個元素上,使用這個引用

原创 c++ primer讀書筆記十一

3.3.2 向vector對象中添加元素 對vector來說,直接初始化的方式適用於三種情況:初始值已知且數量較少,初始值是另外一個對象vector的副本,所有元素的初始值一樣. 想創建一個vector包含100個元素,一一羅列出來

原创 c++ primer 讀書筆記九

從p83開始寫,這一章前面的丟了看書就好 使用範圍for語句和ispunc函數來統計string對象中標點符號的個數: string s(“hello World”); decltype(s.size())punct_cnt=0; f

原创 POJ 1004

2.2.1順序表 Const int MAXSIZE=“順序表的容量”; typedef struct { datatype data[MAXSIZE] int last }SeqList 順序表的初始化 SeqList *init_

原创 c++ primer 讀書筆記十三

重載運算符 c++語言定義了運算符作用於內置類型和複合類型的運算對象所執行的操作,當操作運算符作用於類類型的運算對象時,用戶可以自行定義其含義。因爲這種自定義的過程事實上市爲了已存在的運算符賦予了另外一層含義,所以稱之爲重載運算符 I

原创 c++ primer 讀書筆記八

2.4.4 constexpr和常量表達式 常量表達式是指值不會改變並且在編譯過程就能得到計算結果的表達式,字面值屬於常量表達式,用常量表達式初始化的const對象也是常量表達式 一個對象是不是常量表達式是由它的數據類型和初始值決定的

原创 Pandas 操作

df[‘a’]=pd.to_datetime(df[‘a’]) a=savedata[savedata[‘data’]>=pd.datetime(2017,1,1)]

原创 c++ primer 讀書筆記七

3.2.1定義和初始化string 初始化string對象常用的一些方式 string s1;//s1是個空字符串 string s2=s1;//s2是s1的副本 string s3=“hiya” string s4(10,'c')//