原创 關於VirtualBox上的Ubuntu配置與使用

關於VirtualBox上的Ubuntu配置一、準備內容1、VirtualBox安裝程序2、Ubuntu系統鏡像文件二、搭建流程1、安裝VirtualBox2、新建虛擬機3、安裝Ubuntu系統4、Ubuntu基本配置三、擴展部分

原创 使用git從本地向碼雲上傳項目

1、在git官網下載對應的操作系統的git git官網  https://git-scm.com/ 2、安裝git 一直點下一步就對了,安裝路徑自己可以選擇。 3、建立git共享庫 創建一個共享庫,其實就是用來存放項目文件的文件夾,我在

原创 使用v4l2音、視頻協議實現USB攝像頭的圖像、視頻YUV格式採集功能(ubuntu16.04LTS)

第一感覺是首先得了解v4l2協議,它的功能、以及與之對應的實現邏輯,還有與硬件、操作系統的交互等內容。再試着根據功能邏輯和軟硬件交互關係,藉助硬件設備,實現基礎的功能,如查詢設備信息、幀類型等。然後,一步一步按照邏輯功能實現步驟,完成代碼

原创 C語言關鍵字const、volatile的詳細描述

一、const類型限定符 以const關鍵字修飾的對象,其值不能通過賦值或遞增、遞減進行修改。但是可以通過指針訪問的方式修改const修飾對象的值(也會報警告)。 //file1.c const int num = 20; //num

原创 C++的基本概念三

一、拷貝構造函數     1、是一種特殊的構造函數,就是用一個已有的對象去構造其同類的副本對象,即對象克隆。     class 類名     {         類名(類名& that)         {             對類

原创 什麼是C++?

一、C++的概述 綜述(百度百科) C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型爲特點的基於對象的程序設計,還可以進行以繼承和多態爲特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進

原创 C++運算符重載

一、操作符函數 定義:在C++中,編譯器有能力把一個由數據、對象和操作符共同組成的表達式,解釋爲對一個全局或成員函數的調用。該全局或成員函數被稱爲操作符函數,通過重定義操作符函數,可以實現針對自定義類型的運算法則,並使之與內置類型一樣參與

原创 C/C++的文件讀寫

在沒有學習數據庫之前,文件讀寫是學習C/C++初期遇到的比較麻煩的事情,其不僅要求多個標準庫函數的配合使用,還要考慮到存儲信息的方式(二進制文件/文本文件)。以下是我對於近期對於“文件讀寫”的經驗總結。 二進制文件與文本文件的區別在於,數

原创 C++的基本概念一

一、第一個C++程序 #include <iostream> using namespace std; int main() {     cout << "hello world!" << endl; }     1、文件擴展名   

原创 Qt 跨平臺簡單界面設計工具

參考文檔:https://blog.csdn.net/shenziheng1/article/details/52556763、http://www.mamicode.com/info-detail-2428809.html、百度百科 一

原创 C語言關鍵字static與extern的詳細解釋

參考原文地址(static):https://blog.csdn.net/keyeagle/article/details/6708077 參考原文地址(extern):https://www.cnblogs.com/Lunais/p/5

原创 C++的基本概念二

一、名字空間     C語言中的名字空間的劃分:全局、局部、塊     C++認爲:全局空間用起非常方便,但如果把太多的東西放在全局空間會造成命名衝突,所以C++引用了這樣一種機制就是名字空間。     名字空間:把全局的命名空間進一步分