原创 net_device 結構分析

在linux內核中採用一個net_struct的實例來表示一個網絡設備,這其中包括了虛擬網絡設備和實際網絡設備。該數據結構比較複雜,主要任務分爲兩部分:第一對上層協議屏蔽底層設備的區別,提供統一的操作接口。第二對下層設備,提供實際驅動方

原创 container_of宏深究

在Linux內核編程中廣泛使用了container_of宏,有必要對該宏的使用及實現做一個詳細的分析。1,作用 原型container_of(ptr

原创 容器與迭代器 速記

container<T>::iterator container<T>::const_iterator container<T>::size_ty

原创 Linux Networking 有用的網站

iptables tutorial http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html packet-filtering http://netfilter

原创 Linux下的鏈表使用簡介

數據結構在coding中起到了非常重要的作用,重要的數據結構包括了鏈表,棧,隊列,樹等等。這裏介紹一些鏈表在內核中的實現。我們書本上學到的鏈表的一般

原创 讓人心疼的射手女

射手快樂嗎?射手會背叛感情嗎?     流過的淚比誰都多,受過的傷比誰都痛,     愛過的人一生一世,只是沒人能懂...     懂的人多無奈的尊

原创 C++ 記錄1

 using namespace std:cout  using namespace std #include <string> using s

原创 C++別人的總結

前言    我的blog以前很長一段時間關注的都是C++中的技術&細節,乃至於讀者和應者都寥寥。然而5月份的時候寫的一篇“你應當如何學習C++”,閱讀量卻達到了3萬多,在blog上所有文章中卻是最高的(且遠遠超過了第二位);評論數目也有

原创 算法經典代碼塊

二分查找的代碼. int bfind(int* a,int len,int val) {     int m = len/2;     int l

原创 容器,迭代器,算法使用小例

1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 5 using std::string; 6 using std::cin;

原创 rm血的教訓

使用rm -rf 刪除文件一定要慢呀,三思呀,尤其是刪除文件夾。 本人準備刪除一個以T開頭的文件夾,卻不慎t和shift沒能同時按下,於是打出了t,習慣性的按下了tab,然後就是回車了,於是悲劇產生了,刪除了另外一個文件夾。那個文件夾至少

原创 C++ 記錄2

容器與迭代器 container<T>::iterator container<T>::const_iterator container<T>:

原创 宏定義中##和#的使用

在宏定義中##用於連接兩部分,#用於將參數擴展成爲字符串結構,也就是爲變量加“”。 實例: #define add(some,new) some_#

原创 射手女生性格大全

1.自由是她最愛,你只是其次,不能給她自由和信任,她早晚會飛越瘋人院;     2.不要埋怨她的孩子氣,在那快樂中你會感到她的愛戀;     3.

原创 Fedora 14 升級內核版本

本人採用的fedora 14,但是正在看的內核版本是2.6.35.8,考慮到以後可能會有一些實驗性修改,這裏需要編譯一個新的2.6.35.8的內核。 操作步驟如下: 1,下載所需要的內核2.6.35.8 2,make mrproper