原创 關於重定向,看完你就懂了

例子 對於不理解的同學,可以先直接運行一個demo,看看具體有什麼區別,我們從結果來進行分析。 #include<stdio.h> #include<fcntl.h> int main() { printf("nihao \n"

原创 在線升級內核版本

背景 我們知道在很多的情況下,會多內核的版本進行要求。這時候就需要我們對內核的版本進行升級。最簡單的方式就是重新安裝一個內核版本的虛擬機。但是這種方式太過於繁瑣,本章主要介紹兩種在線升級的方式。 查看內核版本 uname -mrs

原创 雙網卡-網絡問題

網絡問題剖析 謝藝華 2019-10-10 1.背景 同事在工作中出現了一個網絡問題,其網絡拓撲如下圖:                                                                  

原创 flaot 數據類型的一些坑(大數喫小數)

引入 首先我們來看一段代碼,你認爲它會輸出什麼呢? #include<stdlib.h> int main() { int i = 0; float j = 1.0; float sum =0; for(i = 0 ; i

原创 如何將他人產品變爲自己的產品?--包裝方案

概述 爲了避免大家說我是標題黨,先說明背景。前段時間,領導和我說了一個項目,需要開發一些無線設備。要求: 傳輸距離1500m左右 帶寬1000M 問題就來了,在公司已有的資源下,是沒有哪一款能夠達到以上的性能。我很肯定的和領導

原创 Linux下壓縮與解壓tar, tar.gz和tar.bz2

tar -cvf   test.tar   test               ### 僅打包,不壓縮 gzip  test.tar.gz test.tar            ###僅壓縮,以gzip壓縮 bzip2 tes

原创 如何設置高性能定時器

在工作中,我們經常會遇到定時任務的問題。一般思路: 將每個任務保存到數組中,每過一個時間間隔(1秒),就檢測一下數組,看哪個任務達到了設定時間,如果到達了就取出任務執行,並刪除。 其實這樣的定時器效率是很低的,爲什麼呢? 往

原创 virtual box如何使用同一個鏡像文件建立多個虛擬機

前言 最近因爲工作需要,需要在virtual box中添加多個虛擬機,並且使用的是同一個鏡像文件。爲了各個虛擬機之間相互不影響,我總是會先拷貝一份,再新建一個虛擬機。這個過程中遇到了一些問題,再此紀錄分享。 操作流程 首先我將原

原创 linux根目錄下各子目錄的作用

前段時間老師給我們佈置了一道題,寫出linux根目錄各子目錄的作用。我查了一晚上的資料,結果都不全,讓我在各個網站,博客尋找了好久。終於讓我完整的找到了。現在就向大家分享我的資源(爲了找齊,花費了寶寶好長間,喜歡的就點下贊哦,您的

原创 這個方法也許可以讓你的攝像頭預覽更加流暢

背景 由於在某監控安防大廠工作,前端時間遇到了一個設備性能問題,就是設備6路預覽時,畫面卡單不連貫,體驗極差。領導讓我解決這個問題。經過幾天的學習和探討,問題是解決了。雖然其中涉及到的知識點並不多,但整個過程並不容易,故在此做出總

原创 實現自己的字符串函數

實現自己的字符串函數 因爲在面試的時候,很多公司是不允許使用C語言裏的庫函數的,這就要求我們要自己實現一些函數功能。在這裏,我向大家分享一下我寫的關於字符串的函數。雖然簡單,卻很實用。 my_strcmp(strcmp); int

原创 flaot 數據類型的一些坑(大數吃小數)

引入 首先我們來看一段代碼,你認爲它會輸出什麼呢? #include<stdlib.h> int main() { int i = 0; float j = 1.0; float sum =0; for(i = 0 ; i

原创 快速定位內存泄漏的套路

背景 偶然間發現一個模塊掛掉了,並且沒有生成core文件。這就讓我很奇怪,因爲一般如果是段錯誤導致程序掛掉,是會生成core文件的(我已經開啓了coredump ulimit -c unlimited)。通過dmesg查看內核日誌