原创 爲微信公衆號添加自動回覆機器人

1.登陸http://www.tuling123.com/ 網站並註冊賬號: 2.創建圖靈機器人: 3.關聯公衆號: 這樣就添加完畢啦,可以登陸公衆號自己發消息試試。

原创 Linux 4.7亮點特性

源於https://kernelnewbies.org/Linux_4.7 1.支持Radeon RX480 GPU 此版本支持Radeon RX480 GPU,這個一款基於新的Polaris框架的amdgpu驅動設備。 2.目

原创 理解提問者的意圖也是一種解決問題的能力

昨天有寫驅動的人問我linux問題,在內核初始化過程中memory會獲取物理地址首地址start_addr,他希望拿到這個地址。我當時太忙就答應看一下後續回覆。 今天早上看這個問題,我首先問他,爲什麼驅動會希望獲取這個地址,因爲以

原创 Makefile的幾點小知識

1.Makefile中的target和依賴 Makefile文件中經常見到 A:B command A 這種,其中A被稱爲target,B爲target的依賴,在檢測A是否執行command A之前,會先檢測依賴B,如果不存在會先

原创 移動硬盤彈出文件或目錄損壞且無法讀取解決辦法

最近想將移動硬盤的會聲會影X2軟件安裝到電腦(哎呀,還是大學時候視頻處理社團的軟件,都是回憶呀),但是打開安裝目錄顯示“移動硬盤彈出文件或目錄損壞且無法讀取” 解決辦法: 右鍵盤符(我的是F盤)->屬性->工具->檢查->掃描驅動器

原创 Linux內核正式進入5.0

2019年1月6號晚,Linus宣佈內核開啓Linux 5.0-rc1。 提到原因“The numbering change is not indicative of anything special. If you want to

原创 一線架構師實踐指南總結(五)—— 非功能目標的方法論

非功能目標的設計環節簡介 以“場景技術”爲跳板的非功能目標設計思維,解決設計很“飄”的問題。 實際意義 設計更有針對性; 可操作性強; 避免過度設計; 便於系統升級時參考; 實踐要領 1.使用場景思維 場景應包括5個要素: 1)影響

原创 一線架構師實踐指南總結(四)—— Refined Architecture

什麼是Refined Architecture Refined Architecture相對於Conceptual Architecture而言,分別對應於“概念級”解決方案和“規約級”解決方案。Refined Architectur

原创 一線架構師實踐指南總結(三)—— Conceptual Architecture

什麼是概念架構 概念性架構界定系統的高層組件,以及它們之間的關係。概念性架構意在對系統進行適當分解,而不陷入細節。藉此,可以與管理人員、市場人員、用戶等非技術人員交流架構。概念性架構規定了每個組件的非正式規約及架構圖,但不涉及接口細節

原创 一線架構師實踐指南總結(二)—— Pre-architecture

什麼是Pre-architecture Pre-architecture就是架構設計的最前期階段,其工作目標包括:理解需求、建立需求大局觀、確定架構設計方向等。 實際意義 需求理解的大局觀 有效處理互相矛盾的需求目標; 識別重大需求、

原创 一線架構師實踐指南總結(一)—— 緒論

本書的4個核心主張 方法體系是大趨勢 本書認爲單一方法已經捉襟見肘,只有綜合不同方法優點的“方法體系”將是軟件業界未來發展的重大趨勢之一。 ADMEMS(“Architectural Design Method has been E

原创 ubuntu 修改某擴展名文件以.c格式打開

vim ~/.vim/ftdetect/cel.vim 添加: au BufRead,BufNewFile *.cce set filetype=c

原创 out-of-tree模塊做覆蓋率統計

1.準備如下測試用例,並編譯成模塊 hi.c #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> MODULE_LICENSE("G

原创 使用GCOV統計內核代碼率

摘要 Gcov是gcc自帶的代碼覆蓋率統計工具,配合lcov工具可以統計並生成代碼覆蓋率。Linux kernel將Gcov嵌入了原生的內核編譯框架中,可以使用gcov統計內核代碼覆蓋情況。 內核編譯 1.版本編譯 1)打開kerne

原创 決策樹

決策樹:決策樹是一個樹形結構,每個非葉節點表示一個特徵樹形的測試,每個分支代表這個特徵屬性在某個值域上的輸出,而葉節點存放一個類別。 使用決策樹進行決策的原理就是: 從根節點開始,基於特定(可能最好或最壞)的屬性值劃分測試數據,並根