原创 linux系統top命令分析CPU和內存詳解-linux top命令詳解

op命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,默認linux操作系統提供。 在命令行中直接敲入top回車,即可實時顯示系統中各個進程的資源佔用狀況。如下圖: linux系統top命令分析CP

原创 如何解決MathType兼容Office 2016/PowerPoint 2016

現在MathType的用戶越來越多,使用它可以很方便地編輯公式,但是有朋友發現MathType與Office 2016不能夠很好好兼容,那麼怎樣能夠使MathType兼容Office 2016呢? 可用於Office 2013&2

原创 ffmpeg如何進行高清圖片轉碼

很多默認轉碼命令: ffmpeg -i [video] -f image2 output_%d.jpg 但是轉碼出來的圖片像素不高,如下圖所示: 可以使用qscale命令,說明如下: Use -qscale:v Use -qs

原创 linux gcc _attribute__((weak)) 簡介及作用

最新在看項目新架構代碼上看到了有使用到weak,以前沒有看到過,所以寫一篇文章以作記錄。 場景: A,B兩個模塊,A模塊調用了不確定B模塊是否提供了函數,但是又不得不調用,這個時候在A模塊中再申明一個弱符號函數,即用weak,如果外部

原创 長字符串轉換爲數字

定義於頭文件 <cstdlib>     unsigned long      strtoul( const char *str, char **str_end, int base );     unsigned long lo

原创 mkdown編輯器軟件總結

https://atom.io/ https://dillinger.io/    

原创 opencv專題:圖像增強之拉普拉斯銳化

這次記錄下拉普拉斯銳化是如何增強圖像的,首先介紹什麼是拉普拉斯銳化? 對於二維圖像公式: 從中可以看出是梯度的公式,那麼擴展開表示爲: 最終拉普拉斯變化的表達式爲: 最後的銳化公式爲: 其中,g是輸出,f爲原始圖像

原创 Deinterlace常用算法介紹

描述 一個動態影像是由一連串連續的靜態影像所組成的,其中每一個靜態影像稱爲幀(frame),而動態影像中每秒所包含靜態影像的數量則稱爲幀(速)率(frameper second, fps)。 而在顯示器上顯示動態影像的方式有兩種:

原创 ffmpeg濾鏡專題2-高斯模糊

高斯模糊主要目的是對圖像或視頻進行去噪,但是如果窗口範圍取值過大,則會有很嚴重的模糊,正態分佈顯然是一種可取的權重分配模式。 在圖形上,正態分佈是一種鐘形曲線,越接近中心,取值越大,越遠離中心,取值越小。計算平均值的時候,我們只需要將”中

原创 STL 慎重選擇刪除元素的方法

假設你有一個容器,Containerc,針對連續內存容器(vector、deque或string),那麼最好用erase-remove的習慣用法: c.erase(remove(c.begin(),c.end(),4),c.end());

原创 Linux下C/C++如何使用共享庫so

 從源代碼到可執行程序,通常要經過最重要的兩大步是:編譯,鏈接。編譯就是將源文件生成中間文件的過程,在linux下就是生成  .obj 文件。鏈接就是用鏈接器將,這些個中間文件有序地”糅合“在一起,構成一個可執行文件。通常,一個.c文件

原创 C++ STL入門篇

STL中有迭代器、算法和函數對象,但是對於大多數c++程序員來說,最值得注意的還是容器。容器比數組功能更加強大、更加靈活。他們可以動態增長(縮減),可以管理自己的內存,總之非常方便我們解決很多問題。 下面介紹c++提供的STL封裝: 1.

原创 c++ uniqure_lock 多線程

unique_lockunique_lock是一個對象,它在兩個狀態中都擁有唯一所有權的互斥對象:鎖定和解鎖。在構造上(或者通過移動分配給它),對象獲得一個互斥對象,由它的鎖定和解鎖操作負責。該對象支持兩種狀態:鎖定和解鎖。該類保證了銷燬

原创 ffmpeg常用濾鏡命令

目錄1. FFmpeg濾鏡文檔2. 示例  2.1 縮放  2.2 視頻加速  2.3 濾鏡圖,鏈和濾鏡關係  2.4 多個輸入覆蓋同一個2x2 網格  2.5 轉義字符  2.6 燒錄時間碼  2.7 描述命令行參數  2.8 測試源3

原创 Linux 使用gdb對c/c++代碼進行調試

c/c++開發的工作者常常需要考慮跨平臺使用的問題,那麼在linux上編譯是必不可少的一部分。gdb是linux下的c/c++調試工具,具體安裝(這裏用的是centos的系統,其它系統也大同小異): yum install gdb 我們來