原创 C++ 中的 inline 用法

文章目錄1、引入 inline 關鍵字的原因2、inline使用限制3、inline僅是一個對編譯器的建議4、建議 inline 函數的定義放在頭文件中5、類中的成員函數與inline6、inline 是一種"用於實現的關鍵字"7

原创 Makefile教程(一):由淺入深

文章目錄1. Makefile文件是什麼?2. 一個簡單的Makefile demo3. Makefile結構說明4. 複雜一些的Makefile 本文參考文章: Makefile由淺入深–教程、乾貨 Makefile文件是什麼

原创 C++ 類(純虛函數和抽象類)

文章目錄1. 純虛函數和抽象類的基本概念2. 抽象類案例3. 抽象類在多繼承中的應用以及工程中的多繼承4. 多繼承的應用場景 1. 純虛函數和抽象類的基本概念 a. 純虛函數是一個在基類中只有聲明的虛函數,在基類中無定義。要求在

原创 Makefile教程(二):示例剖析

文章目錄1. 多文件編譯的總體結構2. 方法1 ( 多文件編譯 )3. 方法2 ( 多文件編譯——使用makefile )4. 方法3 (使用變量——改進1)5. 方法4 (使用自動推導——改進2)6. 方法5 (使用自動變量($

原创 C++二進制輸出及循環移位運算

大多數計算機處理器提供了機器級的循環命令,但在C和C++中,不直接支持循環,因此需要創建自己的循環命令。下面是實現左旋和右旋的函數: #include <iostream> #include <bitset> using name

原创 C++OpenCV學習入門(2):圖像處理主要函數介紹

文章目錄一 圖像處理函數1. 圖像載入:imread()2. 圖像顯示:imshow()3. 創建窗口:nameWindow()4. 輸出圖像到文件:imwrite()二 示例代碼 一 圖像處理函數 1. 圖像載入:imread

原创 C++OpenCV學習入門:mac環境下的安裝配置及測試

文章目錄1. 安裝2. 配置3. 測試 OpenCV全稱Open Source Computer Vision Library,即開源計算機視覺庫。OpenCV非常強大,可以在Linux、windows、Android、Mac

原创 C++ Json庫的簡單使用

文章目錄Json是什麼?Json選擇哪個比較好?Json如何使用? Json是什麼? json 是一種輕量級的文本數據交換格式; json 獨立於語言、平臺,使用java script語法來描述對象; json 解析器和jso

原创 C++ 關於 i++ 和 ++i 的左值、右值問題

文章目錄問題描述左值右值簡介i++ 與 ++i 的區別 問題描述 對於下面一段代碼,爲什麼第一個取址操作錯誤,而第二個取址操作卻是正確的。 int i = 0; int *ip = &(i++); //錯誤 int *ip

原创 C++ otlv4 通過odbc連接 sql server 數據庫

文章目錄otl 簡介otl 常用類otl 測試代碼otl 參考文獻 otl 簡介 otl是一個純C++的通用數據庫連接模板庫,可以支持各種當下流行的數據庫,如oracle,sybase,mysql,postgresql等。它是一

原创 Linux進程的內存空間佈局

文章目錄內存空間佈局bss 此文也可看作是Linux下C程序的內存空間佈局(虛擬地址),因爲在Linux下的C編譯器本質上也是一個進程,編譯器再強大也得在操作系統的保護模式下運行。 內存空間佈局 在Linux中,進程的內存空間按

原创 單鏈表逆序(C語言)

最近在複習數據結構,刷題正好遇上,所以整理一下。 #include<stdio.h> #include<stdlib.h> typedef struct Node { char num; struct Node *next;

原创 從零開始寫一個RTSP服務器

從零開始寫一個RTSP服務器 點贊 收藏 分享 文章舉報 WHEgqing 發佈了77 篇原創文章 · 獲贊 14 · 訪問量 5萬+ 私信

原创 windows下安裝虛擬機+ Ubuntu的詳細過程

windows下安裝虛擬機+ Ubuntu的詳細過程 點贊 收藏 分享 文章舉報 WHEgqing 發佈了77 篇原創文章 · 獲贊 14 · 訪問量 5萬+ 私信

原创 UML時序圖(Sequence Diagram)

文章目錄什麼是時序圖時序圖的元素角色(Actor)對象(Object)生命線(LifeLine)控制焦點(Activation)消息(Message)自關聯消息認識時序圖六種元素時序圖解釋:組合片段常用組合片段舉例抉擇(Alt)選