原创 Linux中信號-學習筆記(五)
一、概念: 信號是UNIX系統響應某些狀況而產生的事件,進程在接收到信號時會採取相應的行動。 信號是因爲某些錯誤條件而產生的,比如內存段衝突、浮點處理器錯誤或者非法指令等。 1、分類:分爲軟中斷和硬中斷產生的信號,其中軟中斷實際爲藉助
原创 Linux中進程管理(二)-學習筆記(四)
1、殭屍進程和孤兒進程 殭屍進程: 當子進程退出時,父進程沒有收回子進程資源(PCB),則子進程變爲殭屍進程。 孤兒進程: 當父進程先於子進程結束,則子進程變爲孤兒進程,子進程的父進程成爲1號進程init進程,稱爲init進程,領養孤
原创 Linux中管道-學習筆記(六)
1、匿名管道 (1)確定通信方向: 1)父寫子讀,關閉父讀,關閉子寫 2)子寫父讀,關閉子讀,關閉父寫 (2)好處:確定,經典 (3)注意事項: 1)寫端關閉,讀端仍然在讀,則讀完管道中的內容後再次讀時,讀到EOF,返回0。 2)寫
原创 C語言基礎之整型數組(一維和二維)-筆記六
一、一維數組 1、數組概念 (1)數組定義:一組有序的、類型相同的數據的集合。 (2)數組名:數組的名字,數組名代表數組的起始地址。 (3)數組元素:索引或下標標識,索引或下標從0開始。 (4)數組長度: 只能是常量和常量表達式(大於0
原创 C語言基礎之語句-筆記五
基礎概念: 1、語句:表達式後面加上分號,構成表達式語句。特殊情況爲只有1個分號的語句,稱空語句。 2、語句分類 (1)空語句:本身只有一個分號,在不需要執行任何任務,但語法要求出現一條完整的語句時使用。 (2)表達式語句:如:x=y+
原创 C語言基礎之運算符和表達式-筆記四
1、運算符 (1) 分類(根據操作數的數量):一元運算符、二元運算符和三元運算符 (2) 分類(根據操作數的用途):賦值運算符、算術運算符、關係運算符、邏輯運算符、位運算符…… (3)運算符的優先級和結合方向 1)按運算符的優
原创 C語言基礎輸出和輸出-筆記三
1、格式化輸出函數printf() (1)頭文件:#include <stdio.h> (2)功能:用於在標準輸出設備控制檯上顯示數據 (3)函數原型及參數 int printf("control string",argument li
原创 Microsoft Visual C++軟件C語言工程建立-筆記一
單文件工程的建立: 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步:編寫程序,編譯-->運行程序
原创 C語言基礎和數據結構-筆記二
1、C語言概念 介於彙編語言和高級語言之間的中級語言,具有低級語言的特性,能編寫系統軟件,又是一種結構化的程序設計語言,即具有高級語言的特性,可用於編寫應用軟件。 2、C語言程序結構 (1)工程由一個或多個.c文件構成;每一個.
原创 STM32F103ZET6-學習筆記1
一、STM32F103ZET6 開發板各功能模塊簡介(型號:PZ6806L) 標號簡介: (1):MiniUSB接口,用來進行程序的下載和串口1通信。通過CH340將USB和STM32串口進行轉換實現程序的下載和串口通信。連接電
原创 C語言基礎之運算符和表達式-學習筆記(三)
聲明:本文主要作爲個人學習筆記 1、運算符 (1)分類(根據操作數的數量):一元運算符、二元運算符和三元運算符 (2)分類(根據操作數的用途):賦值運算符、算術運算符、關係運算符、邏輯運算符、位運算符…… (3)運算符的優先級和結合方向
原创 FFmpeg基礎編程-學習筆記(十二)
首語:學習三步:是什麼?怎麼用?爲什麼? 一、概念 1、FFmpeg: (1)FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。它包括了目前領先的音/視頻編碼庫libavcodec。 (2)FFmpe
原创 C語言基礎和數據結構-學習筆記(一)
1、C語言概念 介於彙編語言和高級語言之間的中級語言,具有低級語言的特性,能編寫系統軟件,又是一種結構化的程序設計語言,即具有高級語言的特性,可用於編寫應用軟件。 2、C語言程序結構 (1)工程由一個或多個.c文件構成;每一個.c文
原创 C語言基礎-VC的使用
Microsoft Visual C++軟件C語言工程建立: 第一步: 第二步: 第三步: 第四步 第五步: 第六步: 第七步: 第八步:
原创 C語言基礎之輸入輸出-學習筆記(二)
1、格式化輸出函數printf() (1)頭文件:#include <stdio.h> (2)功能:用於在標準輸出設備控制檯上顯示數據 (3)函數原型及參數 注:控制字符串由三類項目中的一項或多項組成: 1)文本字符:由可打印