原创 linux內存工具查看歸納
1.top命令 多核cpu監控: 在top基本視圖中,按鍵盤數字"1",可監控每個邏輯cpu的狀況 內存狀態 內存狀態 屬性說明 used 使用中的內存總量 free 空閒交換區總量 shrd 共享內存總量 buff 緩存內存總量 c
原创 /usr/bin./ld: cannot find -l
在用qmake編譯qcad工程時,遇到/usr/bin/ld: cannot find -lQtWebkit。以下是解決辦法: 在ubuntu主機上輸入以下命令: ld -lQtWebKit --verbose
原创 軟件架構之路 1
一.架構的定義: 1.軟件架構是一個系統的草圖。 2.軟件架構描述的對象是直接構成系統的抽象組件。 3.各個組件之間的連接則明確和相對細緻地描述組件之間的通訊。 4.在實現階段,這些抽象組件被細化爲實際的組件,比如具體某個類或者對象。 5
原创 從4行代碼看右值引用
一.概述 右值引用的概念有些讀者可能會感到陌生,其實他和C++98/03中的左值引用有些類似,例如,c++98/03中的左值引用是這樣的: int i = 0; int& j = i; 這裏的int&是對左值進
原创 C++編程學習52個經典網站
C/C++是最主要的編程語言。這裏列出了50名優秀網站和網頁清單,這些網站提供c/c++源代碼。這份清單提供了源代碼的鏈接以及它們的小說明。我已盡力包括最佳的C/C++源代碼的網站。這不是一個完整的清單,您有建議可以聯繫我,我將歡迎您的建
原创 c++11 std::function && std::bind
1.function std::function 對象是對C++中現有的可調用實體的一種類型安全的包裹(函數指針這類可調用實體,是類型不安全的)。可調用實體主要包括: 函數(全局函數, 靜態函數) 函數指針 函數引用 隱式
原创 Neon intrinsics
1.介紹 在上篇中,介紹了ARM的Neon,本篇主要介紹Neon intrinsics的函數用法,也就是assembly之前的用法。NEON指令是從Armv7架構開始引入的SIMD指令,其共有16個128位寄存器。
原创 Ne10編譯和介紹
1.介紹 ARM® NEON™ 技術是適用於 ARM Cortex™-A 系列處理器的 SIMD(單指令多數據)架構擴展。 它可以使多媒體和信號處理算法提速,例如視頻編碼/解碼、2D/3D 圖形、遊戲、音頻和語音處理以及圖
原创 arm neon介紹
一.介紹 ARM NEON 是適用於ARM Cortex-A和Cortex-R52系列處理器的一種128位SIMD(single instruction multiple data, 單指令多數據)擴展結構。 A
原创 neon使用和建議
1.neon的使用方法 NEON優化庫(Optimized libraries) 向量化編譯器(Vectorizing compilers) NEON intrinsics NEON assembly 根據優化程度需求不同,
原创 UML學習入門篇
1.1UML基礎知識 UML這三個字母的全稱是Unified Modeling Language,直接翻譯就是統一建模語言,簡單地說就是一種有特殊用途的語言。UML由1.0版發展到1.1、1.2、...,到現在的2.0、
原创 mbedtls入門和使用
1.mbedtls簡介 ARM mbedtls使開發人員可以非常輕鬆地在(嵌入式產品中加入加密和 SSL/TLS 功能。它提供了具有直觀的 API 和可讀源代碼的 SSL 庫。該工具即開即用,可以在大部分系統上直接構建它,
原创 const for c++
一.const介紹 什麼使用const?採用符號常量寫出的代碼更容易維護;指針常常是邊讀邊移動,而不是邊寫邊移動;許多函數參數是隻讀不寫的。const最常見用途是作爲數組的界和switch分情況標號(也可以用枚舉符代替),分類如下:
原创 ADAS系列-s32v234的圖像數據流
1.攝像頭介紹 攝像頭是ADAS核心傳感器,攝像頭常見的結構如下圖1所示,主要包括鏡頭,基座,傳感器以及PCB部分。
原创 YUV420數據格式
1.YUV格式有兩大類:planar和packed. 對於planar的YUV格式,先連續存儲所有像素點的Y,緊接着存儲所有像素點的U,隨後是所有的像素點的V. 對於packed的YUV的格式,每個像素點的Y,U,V是連續交叉存儲的 YU