原创 QT和VS編譯前生成版本信息頭文件

  在工程中經常會使用svn的版本號作爲開發版本的迭代的版本信息。如果使用手動配置文件的方式,開發人員可能會經常忘記更新配置文件,這回導致svn版本和軟件配置文件的版本信息不一致的問題。所以爲了解決這個問題,我們可以將svn版本號

原创 Opengl的一些常用功能理解

  在使用Opengl的過程中,會經常禁用或開啓一些功能,這裏經過一些查閱,整理一些對常用的一些功能的理解。後續會不斷的補充。 1. glShadeModel   glShadeModel是設置opengl中繪製指定兩點間其他點顏

原创 Opencv中訪問矩陣Mat中數據性能比對

本文參考作者淺墨_毛星雲的著作《OpenCV3編程入門》中的源碼和相關內容。 Opencv訪問矩陣像素方法   在圖像處理中,會經常對圖像的像素數據進行處理。那麼在使用opencv的過程中避免不了去使用矩陣Mat。對矩陣Mat中像

原创 ubuntu下集顯做顯示nvidia獨顯做計算的一種解決方案

  nvidia顯卡對linux系統一直不是很友好。在衆多的桌面發行版上,安裝nvidia獨立顯卡驅動後總是出現各種各樣的與集成顯卡不兼容的問題。爲此,查了很多解決方案,都不是很理想。   有一個需求是這樣的:爲了減少桌面對nvidi

原创 LFS(Linux From Scratch)構建過程全記錄(六):基本系統配置

  上一篇,我們跟着lfs7.9將需要的軟件包再chroot的環境下安裝完成。接下來我們需要對chroot環境下的系統進行基本的配置。 1. 通用網絡配置 靜態IP配置:   通過如下命令創建靜態IP配置文件: cat > /etc

原创 LFS(Linux From Scratch)構建過程全記錄(五):正式構建LFS系統 -編譯並安裝程序

  本篇主要介紹程序軟件的安裝和編譯過程,這裏需要按照LFS文檔所描述的按照順序安裝,否則可能會出現依賴問題導致編譯失敗的情況發生。 1. Linux-4.13.16 API Headers   執行如下命令,將頭文件拷貝到/usr/

原创 LFS(Linux From Scratch)構建過程全記錄(五):正式構建LFS系統 - 創建構建環境

  前一篇中,我們在tools中安裝了臨時構建工具。本章我們會進入構建環境中,正式的構建lfs系統。 創建構建環境 1. 準備虛擬內核文件系統 1.1 創建即將用來掛載文件系統的目錄: mkdir -pv $LFS/{dev,pro

原创 LFS(Linux From Scratch)構建過程全記錄(三):下載並確認軟件包和最後的準備

  本篇我們需要準備好後續需要的軟件包和補丁,並做構建系統的最後的準備工作。 準備軟件包和補丁   lfs7.9 的軟件包下載地址:ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/   創建

原创 LFS(Linux From Scratch)構建過程全記錄(一):準備工作

前言   根據LFS文檔,構建Linux系統。LFS版本:Linux From Scratch Version 7.9-systemd   首先了解一下該版本下LFS構建中的軟件包和作用(摘自Linux From Scratch Ve

原创 LFS(Linux From Scratch)構建過程全記錄(二):構建分區

  上一篇說明了lfs的一些準備工作,現在我們需要在構建lfs之前進行分區的創建。 創建分區   使用fdisk -l 查看當前系統的硬盤分區情況: Disk /dev/sda: 238.5 GiB, 256060514304 by

原创 LFS(Linux From Scratch)構建過程全記錄(四):構建臨時lfs系統

  在構建lfs系統之前我們需要構建脫離宿主系統的新的工具鏈,然後在使用新的工具鏈構建其他基礎的工具。這樣做的目的減少宿主系統的依賴和影響。   構建出來的新工具鏈會放在$LFS/tools 的文件夾中,讓其與後面安裝的文件和宿主系統

原创 設計模式(java)-策略模式

1. 簡介   策略模式,行爲型設計模式,指對象有某種行爲,在不同的場景或需求中表現方式不同。一個或多個場景下擁有一種表現方式。策略模式就是對這種場景設計的模式。   策略模式再軟件設計中是經常被使用的,且難度相對來說很小,這裏就不做

原创 設計模式(java)-享元模式

1. 簡介   享元模式,同樣引用百度百科的解釋: 它使用共享物件,用來儘可能減少內存使用量以及分享資訊給儘可能多的相似物件;它適合用於只是因重複而導致使用無法令人接受的大量內存的大量物件。通常物件中的部分狀態是可以分享。常見做法是

原创 設計模式(java)-組合模式

1. 簡介   組合模式,同樣引用百度百科的定義: 將對象組合成樹形結構以表示“部分整體”的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。   從以上的解釋,我們可以看出,爲了保證整體和部分對象的使用一致性。那麼

原创 設計模式(java)-橋接模式

1. 簡介   橋接模式,引用百度百科的解釋如下: 橋接模式是將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱爲柄體(Handle and Body)模式或接口(Interfce)模式。   由上