原创 C語言編程規範-命名規範

C是一門樸素的語言,你使用的命名也應該這樣。與Modula-2和Pascal程序員不同,C程序員不使用諸如“ThisVariableIsATemporaryCounter”這樣“聰明”的名字。C程序員應該叫它“tmp”,這寫起來更簡單,也

原创 linux 下c如何使用gdb調試

參考:https://www.cnblogs.com/kingos/p/4514756.html 總結: 生成可執行文件 gcc -g test.c -o test(-g選項告訴gcc在編譯程序時加入調試信息)。 進入調試模式,調試tes

原创 nano使用說明

納米編輯器旨在模擬,模擬 UW Pico文本編輯器的功能和易用性。 編輯器有四個主要部分。   第一行顯示程序版本,當前正在編輯的文件名以及是否已修改文件。 接下來是主編輯器窗口,顯示正在編輯的文件。 狀態行是底部的第三行,顯示重要消息。

原创 C語言的static詳解

google了近三頁的關於C語言中static的內容,發現可用的信息很少,要麼長篇大論不知所云要麼在關鍵之處幾個字略過,對於想挖掘底層原理的初學者來說參考性不是很大。所以,我這篇博文博採衆家之長,把互聯網上的資料整合歸類,並親手編寫程序驗

原创 TCP/IP之ICMP(Internet控制報文協議)

作用: ICMP被認爲是IP層的一個組成部分,傳遞差錯報文及其他需要注意的信息。 報文格式: 此處缺一張圖 其中,類型字段可以有15個不同值,來描述特定類型的ICMP報文。某些ICMP報文還使用代碼字段來進一步描述不同條件,檢測和字段覆蓋

原创 TCP/IP之Traceroute程序

定義: Traceroute程序時一個能更深入探索TCP/IP協議的方便可用的工具。 功能: Traceroute程序可以讓我們看到IP數據報從一臺主機傳到另一臺主機所經過的路由。 Traceroute程序還可以讓我們使用IP源路由選項。

原创 ACL基本命令及其實驗配置

轉載:https://www.cnblogs.com/chenjin2018/p/10163712.html 1 ACL 的配置 1.1 創建 ACL       標準 ACL router(config)#access-list <A

原创 Chmod命令詳解

指令名稱 : chmod  使用權限 : 所有使用者  使用方式 : chmod [-cfvR] [--help] [--version] mode file...  說明 : Linux/Unix 的檔案調用權限分爲三級 : 檔案擁有者

原创 C指針介紹

參考: https://blog.csdn.net/qq_41035588/article/details/97010039 舉例 int p;//整型變量 int *p;//整型類型的指針 int *p[3];//整型類型的指針數組 i

原创 python入門2--變量--數據類型

變量: 變量是存放數據值的容器 沒有聲明,首次爲其賦值時,纔會創建 不需要使用任何特定類型聲明,甚至可以在設置後更改其類型 字符串變量可以使用單引號或雙引號進行聲明 命名規則--必須以字母或下劃線字符開頭,不能以數字開頭,只能包含字母數字

原创 python入門3--數字--Casting--字符串

數字: 數字類型--int、float、complex 驗證 Python 中任何對象的類型,使用 type() 函數 Int 整數,正數或負數,沒有小數,長度不限 Float 浮點數,包含小數的正數或負數,可以是帶有“e”的科學數字,表

原创 網卡虛擬化技術——macvlan詳解

定義和意義 macvlan是linux操作系統內核提供的網絡虛擬化方案之一,更準確的說法是網卡虛擬化方案。它可以爲一張物理網卡設置多個mac地址,相當於物理網卡施展了影分身之術,由一個變多個,同時要求物理網卡打開混雜模式。針對每個mac地

原创 TCP/IP之Ping程序

定義: Ping程序目的是爲了測試另一臺主機是否可達。該程序發送一份ICMP回顯請求報文給主機,並等待返回ICMP回顯應答。 用處: 一般,Ping程序可以幫助確定某不能Telnet或FTP到的主機問題出在哪 測出到主機的往返時間 作爲診

原创 TCP/IP之IP(網際協議)

功能 提供不可靠、無連接的數據報傳送服務。 IP首部 此處插入一張截圖   IP路由選擇 路由表項包含的信息 目的IP地址 下一跳路由器IP地址 標誌 爲數據報的傳輸定義一個網絡接口 IP路由選擇完成的功能 搜索路由表,尋找能與目的IP地

原创 TCP/IP之RARP(逆地址解析協議)

背景: 具有本地磁盤的系統引導時,一般是從磁盤上的配置文件中讀取IP地址,但是無盤機,如X終端或無盤工作站,則需要採用其他方法來獲得IP地址。 實現: 無盤系統的RARP實現過程是從接口卡上讀取唯一的硬件地址,然後發送一份RARP請求(一