原创 makefile學習 資料-1

文檔:跟我一起寫makefile。下載路徑:https://vdisk.weibo.com/s/aBwXteTplpZHW 作者:陳浩  作者CSDN賬號鏈接:https://blog.csdn.net/haoel/article/det

原创 linux設備驅動中的阻塞IO之等待隊列-4

學習目的:學習等待隊列用法 編程練習:在讀寫中加入等待隊列   1- 阻塞IO 阻塞就是當我想要玩手機時,手機沒電了,我得先充電,等有電了,我才能玩手機;當我想玩手機時,手機正好有電,那我就玩唄。 在手機沒電的時候,我啥也不幹,就躺牀上(

原创 Makefile學習 -4 多個Makefile編寫

學習目標: 掌握多個Makefile文件嵌套編譯。包括: 如何將.o文件放到指定路徑 符號export 嵌套依賴:精髓在於$(SUBDIR):ECHO、make -C $@ 瞭解@echo作用。   總結:  對於大型工程,每個源文件需要

原创 Makefile學習-2 隱式規則

學習目標: 掌握Makefile隱式規則,並簡化Makefile腳本編寫   寫在前面: Makefile有一套自動推導規則,包括根據.c自動生成.o等,利用這些規則可以極大簡化腳本編寫,但是建議剛開始還是要掌握規範的寫法,後期熟悉了進行

原创 linux編譯c文件

編寫簡單的打印hello world函數main.c #include<stdio.h> int main() { printf("hello world!\n"); return 0; } 1- shell下 gcc main.

原创 linux設備驅動中的併發控制-3

學習目的:學習linux設備驅動中的併發控制 編程練習:在globalmem字符設備基礎上增加信號量管理共享資源 意外收穫:第一次比着書上代碼抄,很多東西理解不了,尤其file_operation什麼時候調用,雖然現在也不懂。。。但好歹有

原创 shell腳本學習_功能語句_2

學習目標: 學習常用功能語句:read、expr、test   總結: read可讀入並傳遞給變量 expr可用於算數運算 test可用於整數、字符、文件比較,感覺可用於條件判斷。   正文: 1- 輸入read 功能:讀入輸入的參數賦值

原创 4- pthread其他接口

參考:https://blog.csdn.net/u010383937/article/details/78215287 https://www.cnblogs.com/lijunamneg/archive/2013/01/25/2877

原创 2- 等待進程終止

參考:https://blog.csdn.net/dongyanxia1000/article/details/79239333 https://my.oschina.net/u/3857782/blog/1857551   wait()

原创 3- 創建線程

參考:https://blog.csdn.net/choudan8888/article/details/98329862   創建線程接口:pthread_create() 創建成功返回0,否則返回非零值 通過示例簡單瞭解下線程執行情況

原创 1- 進程創建

參考帖子: 示例不錯:https://blog.csdn.net/zy010101/article/details/83690667 文字不錯:https://blog.csdn.net/qq_38410730/article/detai

原创 linux基礎操作_GDB簡單使用

學習目標: 學習gdb的用法,包括常用的單步調試、設置斷點。   總結: gdb使用可執行文件進入調試模式,可執行文件生成過程加-g參數 重點關注相關斷點命令(break 行; info break; delet 斷點號; clear 斷

原创 C語言基礎_文件操作-1

寫在前面 之前從單片機起步,沒用過文件操作,甚至看C語言的書,感覺文件操作好高深,對其望而生畏。直到接觸到linux,尤其是學習了字符設備驅動,發現字符設備就是對文件的操作。都說linux下一切皆文件,對其理解還不是太深,那就滿滿學習吧。

原创 git自學筆記 -2

1- git實用工具 a- git gui:在window上使用git命令,之前不知道,實在ubuntu上學的git基本操作。。。這個軟件真心不錯。官網: https://git-scm.com/downloads/guis b- tor

原创 shell腳本學習_變量-1

學習目標: 學習shell腳本變量用法:用戶自定義變量,環境變量,命令行參數(位置變量),預定義變量   總結: 執行shell腳本可用。./腳本名;source 腳本名;sh 腳本名。後兩種不必用加x權限。 shell腳本註釋爲# 變量