原创 rustc/cargo

Rust是一門系統編程語言,專注於安全,尤其是併發安全,支持函數式和命令式以及泛型等編程範式的多範式語言。Rust在語法上和C++類似,但是設計者想要在保證性能的同時提供更好的內存安全。 Rust最初是由Mozilla研究院的Graydo

原创 iptables 設置 vlan bridge橋規則

  配置環境  硬件:雙網卡的PC,eth1 eth2; PC1,PC2;   PC1<------>eth1----PC---eth2<------------------------->PC2 軟件:Linux kernel 4.4.

原创 minicom 的使用

 1、第一次運行minicom時, 需要minicom -s 設置minicom的各個參數。  2、在運行的時候運行一些命令       參數含義:       C 清屏。D 撥一個號,或轉向撥號目錄。E 切換本地回顯爲on/off (

原创 grep 遞歸查找

 grep -nr  ‘’  *    實現在文件夾中搜索特定的 字符串。 點贊 收藏 分享 文章舉報 ttood 發佈了22 篇原創文章 · 獲贊 4 · 訪問量 1萬+

原创 U-boot 移植問題解析

 問題一:Load Address  、Entry Point 設置問題     Starting kernel ...     undefined instruction     pc : [<c30008028>] lr : [<c0

原创 manjaro 原內核配置文件

config  文件位於/proc/config.gz   

原创 backtrace 解決gcc16159 bug

採用backtrace函數避免gcc 出現的bug 16159。 backtrace的實現依賴於棧指針(fp寄存器),在gcc編譯過程中任何非零的優化等級(-On參數)或加入了棧指針優化參數-fomit-frame-pointer後多將不

原创 git 恢復刪除文件

Step 1: git status   查看本地對改動的暫存記錄 Step 2:git reset HEAD [ 被刪除的文件或文件夾 ]      重置狀態 Step 3:git checkout  [ 被刪除的文件或文件夾 ]   

原创 Linux bridge vlan 數據包 接收設置

  配置環境  硬件:雙網卡的PC,eth1 eth2; PC1,PC2;   PC1<------>eth1----PC---eth2<------------------------->PC2 軟件:Linux kernel 4.4.

原创 __read_mostly變量含義

  1. 定義  __read_mostly原語將定義的變量爲存放在.data.read_mostly段中,原型在include/asm/cache.h 中定義: #define __read_mostly __attribute__((

原创 centos 網卡配置與啓動

1、 複製 etc/sysconfig/network-scripts/下面的lo網卡配置或者其他的網卡配置   生成 ifcfg-eth0 eth0 網卡配置文件; 2、修改生成的ifcfg-eth0文件;        DEVICE

原创 程序開發 資源列表

源代碼基地 http://mirror.cogentco.com/  想要什麼代碼下載什麼代碼 ApacheCPANCentOSDebianDebian CDEPELFedoraFreeBSD GNUMySQLOpenSSHOp

原创 嵌入式文件系統創建工具之---fakeroot

fakeroot 可以用來模擬 root 權限,以便建立特定權限與檔案擁有者的壓縮文件案(tar, ar, .deb 等)。透過 LD_PRELOAD 的 dynamic loader 功能,用戶不必實際擁有 root 權限。    

原创 數據對齊與sizeof

首先大家先確定一下 這個結構體的值 struct S1 { char c; int i; }; 問sizeof(s1)等於多少?在VC6中測試了下,答案8個字節。 爲了程序的高效性,內存對齊問題由編譯器自行靈活處理,這樣導致相鄰的變量之

原创 VOIP 帶寬計算

VOIP計算方法如下,帶寬=包長度×每秒包數=包長度×(1/打包週期)=(Ethernet頭+IP頭+UDP頭+RTP頭+有效載荷)×(1/打包週期)=(208bit +160bit+64bit+96bit +有效載荷)×(1/打包週期)