arduino的c++庫檔案編寫筆記
標頭檔案中常出現的#ifndef #define #endif
用法如下
#ifndef 《標識》
#define 《標識》
......
......
#endif
作用
#ifndef起到的效果是防止乙個原始檔兩次包含同乙個標頭檔案
標頭檔案的內容都放在#ifndef和#endif中,這樣被多個c檔案呼叫時,就不會出現多次呼叫的問題
class類
class裡面的量相當於c語言中的變數宣告,函式宣告。
把下面的內容命名為 music.h
#ifndef _music_h_
#define _music_h_
#include class music
;#endif
2.c++檔案
c++檔案和標頭檔案.h結合使用
將下面的內容命名為music.cpp
#include "music.h" //引入定義好的標頭檔案
//::在這裡為類作用域符號,這裡music類裡的成員music(char pin)
music::music(char pin) //這裡呼叫了建構函式music
//呼叫music類中的函式birthday(void)
void music::birthday(void)
3.arduino**呼叫庫檔案
上面兩步寫好了 標頭檔案music.h 和 cpp檔案 music.cpp
現在寫arduino檔案 music.ino
arduino ide中新建乙個檔案儲存為music,將庫檔案music.h和music.cpp放到music資料夾下
**:
//引入庫函式標頭檔案," "就是可以引入同資料夾下的庫檔案,如果庫函式放到了arduino ide的 library中,就要使用尖括號 #include 來進入標頭檔案
#include "music.h"
// 蜂鳴器引腳
int buzzer_pin = 3;
//建構函式的名稱與類的名稱是完全相同的,並且不會返回任何型別,也不會返回 void。建構函式可用於為某些成員變數設定初始值。
music music(buzzer_pin); //例項化乙個物件,這就把蜂鳴器引腳傳給了建構函式
void setup()
void loop()
c 編寫標頭檔案
標頭檔案一般包含類的定義 extern變數的宣告和函式的宣告。標頭檔案的正確使用能夠帶來兩個好處 一是保證所有檔案使用給定實體的同一宣告 二是當宣告需要修改時,只有標頭檔案需要更新。標頭檔案是用於宣告而不是用於定義,但有三個例外。標頭檔案可以定義類 值在編譯時就已經知道的const物件和inline...
編寫通用的靜態庫 a檔案
ios產生.a的靜態庫,比起.framework相對簡單了好些。下面介紹一下具體生成步驟 1 新建乙個framework library庫。ios 下的cocoa touch static library。然後輸入product name 為libsql 2 把libsql.h和libsql.m刪除...
C語言標頭檔案的編寫
標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名 h儲存就行了。標頭檔案中一般放一些重複使用的 例如函式宣告,變數宣告,常數定義,巨集的定義等等。當使用 i nclude 語句將標頭檔案引用時,相當於將標頭檔案中所有內容,複製到 i nclude處。為了避免因為重複引用而導致的編譯錯誤...