原创 引用與多態關係

引用是除指針外另一個可以產生多態效果的手段。這意味着,一個基類的引用可以指向它的派生類實例。  【例】:  class A;  class B:public A{……};  B b;  A &Ref = b; // 用派生類對象初始化基類

原创 華爲面試系列:智能指針

目錄 std::shared_ptr std::weak_ptr std::unique_ptr std::scoped_ptr 堆內存與棧內存 std::shared_ptr std::shared_ptr包裝了new操作符動態分別的內

原创 華爲面試系列:設計模式

1.簡單工廠方法和工廠方法的區別 C++設計模式之1-工廠模式 簡單工廠方法,使用一個工廠類實現創建接口,不符合開放封閉原則,因爲如果新增一個產品品類,需要修改工廠類的修改方法。 工廠方法在簡單工廠方法的基礎上,添加一個抽象工廠類,抽象工

原创 C/C++基礎:靜態成員函數

靜態成員函數爲什麼不能訪問本類中的非靜態成員? 和靜態數據成員一樣,靜態成員函數是類的一部分,而不是對象的一部分。如果要在類外調用公用的靜態成員函數,要用類名和域運算符“∷”。如 Box∷volume( ); 實際上也允許通過對象名調用靜

原创 華爲面試準備系列

華爲面試準備之牛客面經 華爲社招 二面準備 《算法刷題LeetCode(中文版)》 牛客網系列:C/C++基礎 華爲機試: 華爲機試:最長公共子串和最長公共子序列 華爲機試:多線程 華爲機試 《揹包9講》學習 華爲機試:16.購物單 華爲

原创 讀書和學習計劃

重要博客 一個處女座的程序猿 Paper_weekly 有的書尤其是專業書籍,需要慢慢讀,一週讀完難度比較大而且還需要代碼實踐,所以讀書前需要先做計劃,然後…… 軟件外包 關於topcoder的一些資料總結與實踐心得 我是如何成爲Apac

原创 Visual Studio Build Events

Visual Studio Build Events Visual Studio的 Build Events 拷貝common整個目錄到編譯目錄下: xcopy /I /Y /E "$(SolutionDir)common" "$(Ta

原创 一個int類型佔用多少字節

在16位的PC機中,char類型佔1個字節,int類型佔2個字節,long int:4個字節,float佔4個字節,double佔8個字節。 字節是什麼? 字節(Byte )是計算機用於計量存儲容量的一種計量單位,一個字節通常8位長。 1

原创 華爲面試系列:二叉樹相關數據結構

https://www.zhihu.com/question/30527705/answer/260005525 AVL樹C++實現 紅黑樹原理 紅黑樹C++實現 Trie樹(字典樹) B樹/B+樹      

原创 C/C++基礎:虛函數

純虛函數,虛函數,抽象類,純抽象類 純虛函數: virtual A()=0; 虛函數: virtual A() { print("我是虛函數"); } 抽象類: 如果類包含了一個純虛函數,該類是抽象類,抽象類不能實例化。 抽象類爲

原创 牛客網_C++面試題系列:設計模式

8頁:149-152,4題 15頁:285-291,7題  

原创 C/C++基礎:char*使用總結

char* 類型使用總結 C++ 字符串與字符數組 詳解 1.初始化 char* pstr = "hello world"; char parr[] = "haha,xiexie"; "hello world"是字符串常量,存儲在內存的

原创 保存內存數據爲jpg圖片:加上bmp頭然後轉換成opencv格式保存

windows C++保存位圖系列 思路:將內存數據加上bmp頭,然後用opencv轉換爲Mat格式,然後保存爲jpg圖片 此處圖像大小爲:width*height*4 咱們的數據是沒有bmp頭和調色板數據的位圖數據 CCameraSh

原创 修改掃描模式

80k下面相機增益是2,40k下面相機增益是1;曝光時間增加了一倍,所以增益降低一半,信號強度就不變。 1.高清六線 改變高清六線,相機40K掃描速度,增益1,2000線 ChangeScan中添加代碼: void CNewScanMo

原创 自定義標識符

系統函數名可以當做自定義標識符 沒有printf的意思可能是因爲,printf在C語言頭文件include<stdio.h>裏面,如果不引用的話,那麼printf就可以作爲標識符,但是enum是關鍵字和int等一樣,不管你引不引,都存在的