原创 Linux內核--內核基礎知識

第一章 內核基礎知識 一、概述 內核版本號 內核的版本號主要有四個數組組成。比如版本號:2.6.26.1 其中, 2 — 主版本號 6 — 從版本號或副版本號 26 — 修訂版本號 1 — 穩定版本號 副版本號表示這個版

原创 C語言排序算法--快速排序

快速排序 1. 原理分析 快速排序在日常編程中是比較常見的一種排序手段。它的實現相比較於冒泡排序來說可能複雜一些,因爲他用到了遞歸的思想,其實只要理解其排序的思想,我們會發現快速排序也沒有那麼難。 在快速排序中,我們使用了

原创 C語言排序算法--快速排序解析

快速排序 1. 快速排序原理 快速排序在日常編程中是比較常見的一種排序手段。它的實現相比較於冒泡排序來說可能複雜一些,因爲它用到了遞歸的思想,其實只要理解其排序的思想,我們會發現快排也沒有那麼難。 在快速排序中,我們使用了

原创 經典技術博文博文/知名技術大神的個人網站(持續更新)

Linux進程調度和切換過程分析: https://www.cnblogs.com/Daniel-G/p/3307298.html 內存: https://docs.huihoo.com/joyfire.net/3-1.html#

原创 Linux驅動--(四)內核模塊參數詳解

Linux驅動-內核模塊參數 一、概述 前面幾篇文章中,我們簡單說了一個簡單的內核模塊的編寫。在那裏我說過模塊加載函數接收參數。那麼如果我們想要通過傳參對模塊進行控制那不是很難辦到了。別急,Linux提供了一種命令行的方式來傳遞參

原创 常見網絡協議之地址解析協議(ARP)

ARP地址解析協議 一、概述 地址解析協議 (Address Resolution Protocol, ARP) 是通過解析網絡層地址來找尋數據鏈路層地址的一個在網絡協議包中極其重要的網絡傳輸協議,通過網絡地址(例:IPv4)

原创 C++--String 類

C++之String類 一、簡介 功能描述 C++提供的一個對字符串進行操作的函數類,功能比單純的數組強大。 變量之間可以直接賦值,類內部提供有函數和變量,可以直接獲得字符串的相關信息。 使用方法 初始化形式: 1.str

原创 C語言基礎--指針詳細分析

指針 1. 指針變量定義 在計算機內部每一個字節單元都有一個編號,稱爲地址。 內存單元的地址稱爲指針,存放指針的變量稱爲指針變量。 注意區分指針和指針變量的區別。 請記住上面兩句話,因爲這就是指針的本質。 計算機位數對應於地址的字

原创 Linux驅動--(三)簡單的內核模塊驅動程序-下

(三)簡單的內核模塊驅動程序-下 一、概述 上篇中我們講述了,簡單的內核模塊驅動程序。但是那並不是內核模塊的一般形式。 不知你是否嘗試過將其加載到到內核中。如果你加載了,應該會看到以下輸出: # hello:module li

原创 C語言基礎--宏函數

C語言基礎–宏函數 1. 函數和數據類型 函數式宏(宏函數)和函數類比會更加靈活,我們通過兩個例子來看一下。 函數 #include <stdio.h> int sqr_int(int x) { return x*x;

原创 C語言 - void的用法解析

C語言 - void的用法解析 簡介 ​ void 中文翻譯爲"無類型",有的也叫"空類型"。常用在程序中對定義函數的參數類型、返回值、函數中指針類型進行聲明。 用法 ​ void應用最廣泛的就是跟指針結合,即 void *

原创 ubuntu 19.1安裝軟件,提示could not open lock file/unableto acquire the dpkg frontend

今天新裝了Ubuntu ,在裝vim的時候提示以下錯誤: 看到這個的時候我一臉懵逼,怎麼回事,我做了什麼? 一查才知道,因爲該文件此時被其他文件佔用着在,所以此時你打不開。原因可能是你之前安裝,只安裝了一半就終止了就導致該文件被鎖

原创 Linux PATH環境變量詳解

Linux 環境變量 最近工作中總是用到Linux環境變量的配置,所以今天來補個課。 環境變量一般是指用來指定操作系統運行環境的一些參數,比如臨時文件夾的位置和系統文件夾位置等。 我們會經常使用一些Linux下操作指令,如ls,p

原创 C語言筆記(6)-指針

指針 指針變量定義 在計算機內部每一個字節單元都有一個編號,稱爲地址。 內存單元的地址稱爲指針,存放指針的變量稱爲指針變量。 請記住上面兩句話,因爲這就是指針的本質。 計算機位數對應於地址的字寬,32位計算機的字寬就是32位的

原创 快速排序

typora-copy-images-to: ./ 快速排序 1. 快速排序原理 快速排序在日常編程中是比較常見的一種排序手段。它的實現相比較於冒泡排序來說可能負責一些,因爲他用到了遞歸的思想,其實只要理解其排序的思想,我們