原创 c++中default、explicit、override、final、volatile關鍵字(持續更新)

一、default關鍵字 C++ 的類有四類特殊成員函數,它們分別是:默認構造函數、析構函數、拷貝構造函數以及拷貝賦值運算符。這些類的特殊成員函數負責創建、初始化、銷燬,或者拷貝類的對象。如果程序員沒有顯式地爲一個類定義某個特殊成員函數,

原创 Linux下運行opencv的兩種方式

原來一直是在Windows下用的opencv,按照網上大神的方法,在工程里加入各種依賴庫,直接VS生成可執行文件就ok。 但是在Ubuntu下安裝使用opencv已經被搞了兩天了……總結一下~~ 0、測試opencv是否安裝成功 可以通過

原创 如何理解快速排序的時間複雜度是O(nlogn)

選擇排序、冒泡排序等算法的時間複雜度都比較好理解,但不是很清楚快速排序的時間複雜度爲什麼是O(nlogn)。從《算法圖解》中看到的思路,很贊,解決了一直以來的疑惑。 引用自《算法圖解》: 快速排序的情況比較棘手,在最糟情況下,其運

原创 leetcode136——只出現一次的數字

鏈接:https://leetcode.com/problems/single-number/description/ 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 說明:

原创 圖解TCP協議——重傳機制、滑動窗口、流量控制、擁塞控制

TCP協議是可靠傳輸協議,老生常談的知識點,之前的知識點都是網上閱讀博客,接收的一直是零零散散的碎片,爲了加深瞭解,這篇博客來總結下TCP協議是如何保障可靠的。 爲了實現可靠性傳輸,需要考慮很多,如數據的破壞、丟包、重複、以及分片

原创 C++/後臺 面試問題總結

目錄C++1、C++多態性與虛函數表①C++多態的實現②虛函數的作用③爲什麼析構函數需要定義成虛函數④爲什麼構造函數不能是虛函數?⑤析構函數能拋出異常嗎?⑥不能在構造、析構函數中調用虛函數2、智能指針①auto_ptr②share

原创 C特性——持續學習更新

1、attribute 關鍵字__attribute__也可以對結構體(struct)或共用體(union)進行屬性設置。大致有六個參數值可以被設定,即:aligned, packed, transparent_union, un

原创 C++11特性——STL容器push_back與emplace_back

C++11新加入了emplace_back(): 如果要將一個臨時變量push到容器的末尾,push_back()需要先構造臨時對象,再將這個對象拷貝到容器的末尾,而emplace_back()則直接在容器的末尾構造對象,這樣就省

原创 廣度優先搜索與最短路徑問題

《算法圖解》上看到的分析思路,把廣度優先搜索直接與最短路徑問題放在一起,mark一下 1、BFS解決最短路徑問題 假設要從雙子峯前往金門大橋。你想乘公交車前往,並希望換乘最少。可乘坐的公交車如下:  爲找出換乘最少的乘車路線,你將使用什

原创 C++11特性——右值引用與移動構造函數

面試時遇到的問題,之前的瞭解是淺嘗輒止,但合格的程序媛應該不能止於此。 左值引用和右值引用 先理解兩個概念:左值和右值。早期C語言給出的定義是:左值是一個表達式,可以出現在=的左邊或右邊;但右值只能出現在右邊。 這個定義太模糊了。

原创 深度學習基礎——softmax迴歸

線性迴歸模型適⽤於輸出爲連續值的情景,在另⼀類情景中,模型輸出可以是⼀個像圖像類別這樣的離散值。對於這樣的離散值預測問題,我們可以使⽤諸如softmax迴歸在內的分類模型。和線性迴歸不同,softmax迴歸的輸出單元從⼀個變成了多

原创 看懂UML類圖和時序圖

這裏不會將UML的各種元素都提到,我只想講講類圖中各個類之間的關係; 能看懂類圖中各個類之間的線條、箭頭代表什麼意思後,也就足夠應對 日常的工作和交流; 同時,我們應該能將類圖所表達的含義和最終的代碼對應起來; 有了這些知識,看後面章節的

原创 如何在多次提交後給某個commit添加tag

轉自:https://blog.csdn.net/benben_2015/article/details/83502153 比如你準備以某條commit內容爲基準,發佈版本。但是你卻忘記對其添加tag,這時有兩種方法。第一種是版本回退,

原创 [Golang] 關於Sync.Map的使用

轉自https://blog.csdn.net/sc_lilei/article/details/81390185 簡介: sync.Map這個數據結構是線程安全的(基本類型Map結構體在併發讀寫時會panic嚴重錯誤),它填補了Map線

原创 公鑰,私鑰和數字簽名這樣最好理解

轉自https://blog.csdn.net/21aspnet/article/details/7249401 轉自https://blog.csdn.net/chengqiuming/article/details/83047116