原创 工作半年,總結分享

    自去年7月份以來,從一個新手慢慢走來,體會到其中的一些滋味; 也非常感謝同事們以及度娘對我的無私幫助; 特別感謝那些無名牛人博客、論壇分享,給了我很多的指引; 半年來,也做了一些筆記,比較零碎,一般用到哪學哪,感覺會比較亂; 從中

原创 typedef之函數

(1) typedef int INT32; //聲明INT32爲指向int的類型 (2) int size; //size爲變量 ********

原创 二叉排序樹 插入 遍歷 查找 (V0.2)

初稿,後面再完善 執行成功 #include <stdio.h> #include <stdlib.h> typedef struct BiTNode{ char data; struct BiTNode *lchild

原创 core_initcall如何調用

一、core_initcall如何調用 1、在2.6內核中,initcall.init區段又分成7個子區段,分別是.initcall1.init.i

原创 C結構體中賦值使用的冒號和點號

根據論壇中,別人的回答,總結試驗的成果 1、其中位域列表的形式爲: 類型說明符 位域名:位域長度 struct bs {  int a:8;  int b:2;  int c:6; }data; 說明data爲bs變量,共佔兩個字節。其中

原创 go語言判斷大小端

package main import ( "fmt" "unsafe" //go語言的sizeof ) func main() { s := int16(0x1234) b := int8(s) fmt.Println("

原创 正則表達式之(?=pattern)(!=pattern)

(1)(?=pattern)原意:執行正向預測先行搜索的子表達式,該表達式匹配處於匹配 pattern 的字符串的起始點的字符串。它是一個非捕獲匹配

原创 函數指針

int (*ff(int))(int *, int);它們也返回指針,但是這個指針不是指向int、char之類的基本類型,而是指向函數。理解:我們用

原创 GO語言網絡編程之TCP (v1)

最近,將go語言的基礎學習了一遍,感覺還得多練練才能拿得動這門語言;         在TCP通信編程基礎上,將一些雜七雜八的東西(channel/defer/range/routinue/select/switch)都添進去tcp se

原创 簡單的二叉樹創建、遍歷(V1.0)

二叉樹如圖 輸入:AB#D##CE### 前序遍歷結果:ABDCE 中序遍歷結果:BDAEC 後序遍歷結果:DBECA 下面根據,創建函數的不同,分爲三種類型 #include <stdio.h> #include <stdlib.

原创 TCP/IP網絡協議之DHCP簡介

DHCP(Dynamic Host Configuration Protocol) 1.1 協議類型DHCP協議是基於UDP層封裝的應用層協議。客戶端使用端口號68服務器/中繼器使用端口號67   圖1 DHCP報文封裝格式 1.2 DH

原创 若遇到TFTP、FTP服務器端口衝突

檢查DHCP服務器是否開啓了相應的功能,若開啓,則將DHCP服務器關閉即可;若還要使用DHCP服務器,則可以先停止DHCP;  然後先開TFTP、FTP服務器,然後再開DHCP服務器即可。+

原创 資料整理工具推薦mybase,本人使用

以前很久就接觸mybase工具了,但當時也沒太在意; 去年七月份畢業後,當工作時用到一些自己以前用過的東西,但是發現自己竟然都忘記了,也想不起來。這個時候感覺要有做筆記的必要了。 然後嘗試了一些工具: word雖然筆記做起來順手,但是需

原创 linux內核 策略路由之刪除

4.5 策略規則的刪除         策略規則一般是通過應用層手動添加的,沒有垃圾回收機制,只能通過手動刪除操作。 功能:         (1)根據應用層傳遞的協議類型,獲取相對應的fib_rule_ops         (2)對應

原创 linux內核 路由緩存表之數據結構

三、路由緩存表 3.1 基本結構 (1)路由緩存存放在全局散列表rt_hash_table中,類型爲rt_hash_bucket,該成員變量指向緩存元素。        struct rt_hash_bucket {        str