原创 工作半年,總結分享
自去年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