原创 ARP(Address Resolution Protocol,地址解析協議)

ARP(Address Resolution Protocol,地址解析協議)是將IP地址解析爲以太網MAC地址(或稱物理地址)的協議。在網絡中,當主機或其它網絡設備有數據要發送給另一個主機或設備時,它必須知道對方的網絡層地址(即IP地

原创 deb軟件包的構建參考網址整理

Debian Binary Package Building HOWTO:這個網址說的很清楚 http://www.tldp.org/HOWTO/Debian-Binary-Package-Building-HOWTO/index.htm

原创 dpdk運行及多進程運行,相關問題解決,pktgen, tcpdump應用

ifconfig -a 問題:解決是缺sudo wlw@ubuntu:~/dpdk/dpdk-stable-18.02.2/usertools$ ./../examples/helloworld/build/helloworld rte_

原创 libpcap及tcpdump簡介

libpcap簡介: Libpcap是Packet Capture Libray的英文縮寫,即數據包捕獲函數庫。 該庫提供的C函數接口用於捕捉經過指定網絡接口的數據包,該接口應該是被設爲混雜模式。這個在原始套接子中有提到。 libpca

原创 符號表

符號表是一種用於語言翻譯器(例如編譯器和解釋器)中的數據結構。在符號表中,程序源代碼中的每個標識符都和它的聲明或使用信息綁定在一起,比如其數據類型、作用域以及內存地址。 符號表在編譯程序工作的過程中需要不斷收集、記錄和使用源程序中一些語法

原创 數據結構與算法的理解

1、數據結構的操作: 數據結構主要有樹、hash、數組、堆棧及鏈表等,對這些數據結構的操作無外乎就是建立、插入、刪除、查找和遍歷等。 2、數據結構的定義理解: 結構即關係,一個節點用來存儲一個數據,很多數據就會構成多個節點,多個節點就會形

原创 dpdk收不到報文問題解決

二層轉發實例: export RTE_SDK=/home/w15018/dpdk/dpdk-stable-18.02.2/ export RTE_TARGET=x86_64-native-linuxapp-gcc sudo ./examp

原创 回調函數

回調函數 函數指針作爲某個函數的參數   函數指針變量可以作爲某個函數的參數來使用的,回調函數就是一個通過函數指針調用的函數。 簡單講:回調函數是由別人的函數執行時調用你實現的函數。 以下是自知乎作者常溪玲的解說: 你到一個商店買東西,

原创 集合框架——HashTable和HashMap的區別

繼承類不同 HashTable繼承Dictionary類,HashMap繼承AbstractMap類 線程安全級別不同 HashTable是線程安全的類,每個public方法都有Synchronized修飾,HashMap不是線程安全的

原创 AI發展歷程及機器學習、深度學習開發流程

1、AI實現方法及發展歷程 人工智能在計算機上實現時有2種不同的方式。一種是採用傳統的編程技術,使系統呈現智能的效果,而不考慮所用方法是否與人或動物機體所用的方法相同。這種方法叫工程學方法(ENGINEERING APPROACH),它已

原创 Source Insight 快捷鍵使用整理

  前面爲最常用的幾種: 高亮當前單詞 : Shift+F8(Source Insight4.0爲:F8) 關閉窗口 : Alt+F6, Ctrl+F4 左邊縮進 : F9 右邊縮進 : F10 搜索 : Ctrl+F 向後搜索 : F3

原创 Docker 容器

網址參考: https://yeasy.gitbooks.io/docker_practice/basic_concept/container.html 1、Docker與VM

原创 TCP/IP報文的封裝與解封裝過程

1、數據的封裝過程 2、數據的解封裝過程

原创 位圖法:bitmap

  文章目錄 一、定義 二、數據結構 三、相關操作 四、位圖法的缺點 五、位圖法的應用 六、實現 一、定義 位圖法就是bitmap的縮寫。所謂bitmap,就是用每一位來存放某種狀態,適用於大規模數據,但數據狀態又不是很多的情

原创 內聯函數和宏定義函數的區別

1、不同點: 內聯函數是在編譯時展開,而宏在預編譯時展開;在編譯的時候,內聯函數直接被嵌入到目標代碼中去,而宏只是一個簡單的文本替換。 內聯函數可以進行諸如類型安全檢查、語句是否正確等編譯功能,宏不具有這樣的功能;宏不是函數,而inlin