原创 puts和fputs函數的區別

1、函數原型 int puts(const char *s); int fputs(const char *s, FILE *stream); 2、函數描述 函數fputs 將一個以null字節終止的字符串寫到指定的流,尾端的終止符nu

原创 gets和fgets函數的區別

目錄 1、函數原型 2、描述 3、fgets演示程序 3.1 第一種輸入小於(NUM-1)個字符(NUM這裏爲5,爲什麼是NUM-1,看上面描述) 3.2 第二種輸入大於等於(NUM-1)個字符(NUM這裏爲5) 4、gets函數 5、總

原创 ARM彙編之跳轉指令

目錄 1、指令集的分類 2、跳轉指令 3 B(跳轉指令)及BL(帶返回的跳轉指令) 3.1 指令的語法格式 3.2 指令的使用 3.3 示例 4、BLX(1) 4.1 指令的語法格式 4.2 指令的使用 5 BLX(2) 5.1 指令的語

原创 ARM彙編之CLZ指令

1 CLZ指令 在ARMv5及以上的版本中,包含一條特別的指令CLZ,用於計算操作數最高端0的個數。這條指令主要用於以下兩種場合: 計算操作數規範化(使其最高位爲1)時 需要左移的位數。 確定一個優先級掩碼中的最高優先級(最高位的優先級)

原创 Linux系統編程之exec族函數

目錄   一、說在前面 二、函數介紹 2.1、函數原型 2.2、函數功能 2.3、函數參數 2.3.1參數傳遞方式 2.3.2 區別與不同 2.4 函數關係 三、實例歷程 3.1 execl 示例: 3.2 execlp 示例: 3.3 

原创 Linux系統編程之system函數

目錄   一、前言 二、函數簡介 三、實例程序 四、總結 一、前言 在程序中執行一個命令字符串很方便。例如,我們想把一個日期輸入到一個文件中,可能寫一個腳本。。。,但是現在我們可以直接使用 system("date > time.fil

原创 臨時變量、引用參數和const

一、寫在前面 有些知識學了和沒學是“一樣的”,哈哈哈!!!         二、進入正題 函數傳參是,如果實參與引用參數不匹配,C++將生成臨時變量。當且僅當參數爲const引用時,C++才允許這麼做。 如果引用參數爲const,則編譯器

原创 ARM內核函數調用原理

參考書籍:鏈接:https://pan.baidu.com/s/1ktFXcdmuvPpmEQXWVVibfg  提取碼:vftx 1、函數的調用原理 1> 將返回點的地址壓棧; 2> 修改PC指針,跳轉到目標地址只執行; 3> 返回時

原创 stm32中大小端轉換

一、在進行網絡通信時是否需要進行字節序轉換?         相同字節序的平臺(你是大端平臺)在進行網絡通信時可以不進行字節序轉換,但是跨平臺(你是小端平臺)進行網絡數據通信時必須進行字節序轉換。 二、網絡協議的規定  網絡協議規定接收到

原创 stm32啓動文件詳解

原文地址:https://www.cnblogs.com/wenshinlee/p/8859227.html ARM彙編指令 EQU 給數字常量起一個符號名,相當於C語言的define ARER 彙編一個新代碼段或者數據段 SPACE

原创 三極管、MOS管

每次都看書,每次都記不住系列,記錄一下吧。 1、NPN                                                                  1、NPN管子是基極和集電極流入從發射極流出

原创 STM32自舉配置講解

參考資料:STM32F4xx中文參考手冊 56 頁 對於第一句話,存儲器採用固定的存儲器映射,是因爲 ARM 架構的 CPU 從地址 0x0000 0000 開始指向,取第一條指令運行。 通常情況下,而我們下載程序時下載到了下面0x08

原创 TFTLCD指針深度講解

原創《TFTLCD指針深度解析》 限於知識程度有限,出錯在所難免,還請指正! 辛苦之作,大家共享,轉載還請註明出處! Email :[email protected] 參考資料:STM32F405xx,STM32F407xx數據

原创 “爲什麼說32位操作系統的尋址空間是4G”

原文地址:https://blog.csdn.net/kissqw/article/details/6574856   網絡有時是知識的海洋,有時卻也容易以訛傳訛。 關於爲什麼32位操作系統(嚴格講是32位總線)的尋址能力是4G的問題,今

原创 怎麼退出Qt Creator 開發環境全屏

不小心點了一下全屏退不出去,菜單欄都失效了,差點卸載Qt,流下沒有技術的淚水..... 如果F1 - F12被用作其他功能(典型的,如筆記本......) 解決辦法:Fn + Ctrl + Shift + F11 如果F1 - F12正常