原创 linux線程的同步

互斥量、讀寫鎖、條件變量 線程安全 多線程編程環境中,多個線程同時調用某些函數可能會產生錯誤結果,這些函數稱爲非 線程安全函數。如果庫函數能夠在多個線程中同時執行並且不會互相干擾,那麼這個庫函數 就是線程安全(thread-saf

原创 C base exercise

最大公約數和最小公倍數 最大公約數這裏用輾轉相除法 最小公倍數爲兩數之積除於最大公約數 主要公式 比如求 x,y的最大公約數和最小公倍數 記住這個公式: x * y=最小公倍數 * 最大公約數 最小公倍數 = x * y / 最

原创 C語言初階段第一天教師筆記-頭文件-編碼規範-數據類型-定義變量名-局部和全局變量

一. 分析技術大綱。 模塊一:linux基礎編程 C語言 + linux基礎 + 開發板使用 + 交叉工具鏈 + 文件IO + 鏈表。 系統編程 + 網絡編程 模塊二:linux高級編程 C++ QT 數據庫,串口編程,音視頻。

原创 Linux 編譯靜態鏈接庫和動態鏈接庫

例如寫一個函數,函數的返回爲兩個數的乘積,這裏我們要先生成目標文件 這裏就會生成一個.o文件 有目標文件以後,我們利用 ar cru 進行對文件的打包,後面跟的是打包的文件名稱.a 和要打包的文件 這個就是靜態鏈接庫 編

原创 嵌入式之系統IO編程綜述

linux 系統中,文件IO的流程 文件IO有5個函數:open() read(),write(),close(),leek()。 write()函數編寫,它等同printf()函數,但是引用的更爲直接,它直接寫到內核裏面 是u

原创 Make工作

標準寫法,在前面加上.PHONY Name 關鍵字聲明,Make不會把他當初一個文件處理,不與文件關聯 Makefile嵌套 這裏表示,如果這兩個相等則執行 思考