C c 嵌入式常用備忘錄

2021-10-01 09:22:38 字數 2120 閱讀 9977

技術交流 qq群599020441

紀年科技aming

gpio //通用型之輸入輸出的簡稱

#pragma once

// 比較常用的c/c++預處理指令

// 只要在標頭檔案的最開始加入這條預處理指令,就能夠保證標頭檔案只被編譯一次

#include

//指c/c++中包含標頭檔案命令 用於將指定標頭檔案嵌入原始檔中

afxtempl.h

//資料收集類模板(mfc template-based collection classes)的標頭檔案

//用到了lists,maps或者arrays等資料結構 基於模板的(template-based)資料收集類

afxcmn.h

//宣告了mfc常用的一些控制項類(clistctrl、cprogressctrl、ctooltipctrl等)

themeutil.h

//自動公升級服務源

#ifndef

// 「if not defined」 的簡寫 巨集定義 的一種

// 可以根據是否已經定義了乙個變數來進行分支選擇,一般用於除錯

//預處理功能中三種( 巨集定義 ,檔案包含和 條件編譯 )中的第三種—— 條件編譯

#define

//預處理指令,其中的「#」表示這是一條預處理命令·。

//凡是以「#」開頭的均為預處理命令,「define」為巨集定義命令,「識別符號」為所定義的巨集名

#endif

// 預編譯處理 指令中的 條件編譯

// 用於結束 條件編譯

//編譯時與前面最近的#if、 #ifdef 或 #ifndef 作為一對

//常一起使用,編譯兩者之間的部分 程式段

tyedef

// 為複雜的宣告定義簡單的別名,它與巨集定義有些差異。

//本身是一種儲存類的關鍵字

// 一種資料型別定義乙個新名字 包括內部資料型別(int,char等)

和自定義的資料型別(struct等)

//auto、extern、mutable、static、register等關鍵字不能出現在同乙個表示式中

//在c中定義乙個結構體型別要用typedef:

stdafx.h

c++中起到的作用是標頭檔案 預編譯 ,

把c++工程中使用的mfc標頭檔案預先編譯,以後該工程編譯時,直接使用預編譯的結果,以加快編譯速度。

c++編譯器通過乙個標頭檔案 stdafx.h 來使用預編譯標頭檔案。

stdafx.h並不是標準c++標頭檔案,與專案的源**檔案存放在同乙個檔案資料夾下,通過#include"stdafx.h"引用。

getwindowsdirectory // 用以獲取windows目錄的完整路徑名

strtok() 函式 //宣告char *strtok(char *str, const char *delim)

str – 要被分解成一組小字串的字串。

delim – 包含分隔符的 c 字串。

//分解字串 str 為一組字串,delim 為分隔符

wsprintf()將一系列的 字元 和數值輸入到 緩衝區

輸出緩衝區裡的的值取決於格式說明符(即"%")。

如果寫入的是文字,此函式給寫入的文字的末尾追加乙個』\0』。

函式的返回值是寫入的長度,但不包括最後的』\0』。

findresource // 該函式確定指定模組中指定型別和名稱的資源所在位置p:比例

i:積分

d:微分

multiwii.cpp

// 輸出流,直接點說就是in(輸入) out(輸出) stream(流),取in、out的首字母與stream合成

//將乙個數值限制到某一區間

x: 被限制到某一區間的數值(可以是任何資料型別)

a: 限制區間下限(可以是任何資料型別)

b: 限制區間上限(可以是任何資料型別)

x: 如果x介於a與b之間,則返回x

a: 如果x小於限制區間下限a,則返回a

b: 如果x大於限制區間上限b,則返回b

常用android命令備忘錄

1.常用基本命令adb devices 檢視當前掛載手機裝置的資訊 adb root root userdebug版本的手機。adb remount 將 system 目錄改為可寫入的模式,預設情況下 system 部分是唯讀模式的。這個命令只適用於已被 root 的裝置,即呼叫過 adb root...

常用排序演算法備忘錄

快速排序 public class quicksort 3,5,1,4,6,2,8 stringbuilder sb new stringbuilder new quicksort quicksort array,0,array.length 1 for integer num array syst...

python常用庫備忘錄

阿里雲映象安裝 pip install 庫名稱 i requestsweb爬蟲工具,指定ua,cookie 模擬訪問網頁,抓取資料,使用教程 lxml將字串解析成xml和html,一般配合requests,用來解析網頁,解析後可以用xpath來定位元素 使用教程 pyautoguiwindows自動...