原创 Linux命令:pushd, poped介紹

在linux下用過命令操作的人都知道,目錄切換用cd,在頻繁在兩個目錄切換可以用 cd - cd -爲什麼能返回到上一次目錄? - 在此處等同於 $OLDPWD,保存了bash所記錄的前一個目錄,cd - 和cd $OLDPWD效果一樣

原创 [海思3519av100] 海思開發板設置靜態ip並設置telnetd自啓動服務

無論是海思3516cv500或者是3519什麼的都一樣   vi /etc/init.d/S80network #!/bin/sh ipaddr=172.19.218.220 bootp= gateway=172.19.0.1 netm

原创 如何在linux C代碼中查詢剩餘內存

前言 在嵌入式linux開發板中,內存等資源往往是有限的。經常需要查詢程序所耗費的內存多大。 “free -m”等linux命令只能查詢靜態的剩餘內存。換句話,這些命令不能查詢程序運行過程實時所消耗的內存。 代碼實現 所以一個較好且準確的

原创 寫在2019最後一天

        小的時候覺得時間過得真慢,總想着趕緊長大,因爲長大了就能幹很多事情,也不會有人管你,可是隨着年紀的增長,現在越來越覺得時間太快了,快的讓人感覺還沒察覺,一年就又過去了。但是一年的時候總是有付出有收穫,用一篇小文章記錄一下這

原创 C++11 make_shared以及shared_ptr

原文鏈接:https://www.jianshu.com/p/03eea8262c11 make_shared的使用: shared_ptr<string> p1 = make_shared

原创 c/c++ restrict修飾符介紹

目前正在candence上學習優化算法,知道了一個關鍵字,總結一番以作記憶。         restrict是c99標準引入的,它只可以用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式.即它告訴編譯器,所有修改該指針所

原创 【C++】尋找目錄中的文件並提取關鍵字

背景: 目前debug過程中需要導入很多素材,如果代碼中直接寫死比較麻煩且耗時,所以比較好的辦法就是材料放在某目錄中,由程序自動檢索所有符合後綴的文件,然後進行操作。   void Find(const char* lpPath, st

原创 一個簡單的opencv顯示demo,用來加入驗證算法

環境:vs2013 + opencv2 (vs默認安裝,opencv下載lib及相應dll就行,不會的話可以參考以前寫的一篇ffmpeg的配置文章) 例子介紹:打開pc攝像頭或者視頻文件進行顯示,可以作爲在opencv中開發圖像算法dem

原创 TI-TDA2X sdk系列---概述

       目前正在從事嵌入式車載相關方面的工作,主要集中在TI tda2x/3x等系列芯片,sdk代碼比較複雜龐大,感覺有必要進行模塊化分析(暫時不涉及ti_components),一方面加強自身記憶,查缺補漏,另一方面和志同道合的朋

原创 可重入函數

   何謂可重入?         在實時系統的設計中,經常會出現多個任務調用同一個函數的情況,例如我們經常使用的線程經常要關心它是否爲線程安全的函數。如果它不是一個可重入函數的話,如果多方調用,可能會更改其他調用這個函數的值,從而導致不

原创 linux虛假喚醒(spurious wakeup)

1.Linux對虛假喚醒的說明 On a multi-processor, it may be impossible for an implementation of pthread_cond_signal() to avoid the

原创 Linux內核的文件預讀(readahead)

編者按:Linux文件預讀算法磁盤I/O性能的發展遠遠滯後於CPU和內存,因而成爲現代計算機系統的一個主要瓶頸。預讀可以有效的減少磁盤的尋 道次數和應用程序的I/O等待時間,是改進磁盤讀I/O性能的重要優化手段之一。本文作者是中國科學技術

原创 【OpenCV】有關內存釋放的一些問題

轉載請註明出處:http://blog.csdn.net/xiaowei_cqu/article/details/7586847 前一天把系統整個重寫了一遍,脈絡清晰了很多,也終於解決了以前很多崩潰,異常退出的問題。這裏小小總結一下自己遇

原创 __wrap_malloc動態替換malloc函數

調試過程中經過會遇到各種各樣的內存問題,內存泄漏、重複釋放、內存溢出等,當然技術手段也有很多總,比如mtrace、Valgrind等,但是GUN鏈接器實際提供了一個好用的方法 --wrap=symbol 函數名定義爲__wrap_sy

原创 負數在內存中存儲方式

大家平常寫程序有時候使用有符號int,有時候使用無符號unsigned int,那麼它們在內存中究竟怎麼存放的呢? 無符號:因爲沒有負數,還是按照該數字存放 有符號 帶符號最高位爲符號位: 0:正數 1:負數 先灌輸幾個概念,學過通信原理