原创 虛擬機ubuntu18.0.4 配置samba服務並開啓所有權限

1、在虛擬機中:安裝samba服務 在終端中輸入sudo apt-get install samba 輸入用戶密碼 2、備份samba服務的配置文件/etc/samba/smb.conf 我這裏的備份文件是bak_smb.conf

原创 關於2017電子設計國賽四旋翼飛行器題目的經驗總結與教訓

比賽的準備 1. 一定要做好充足的準備,生活上是,項目上更是。 要全面的考慮各種問題,對每一方面做好充足的準備,每一步都需要檢查與考慮是否有BUG。 小希建議大家:儘量多的列一個全面的流程圖。

原创 初次見面,請多指教——單片機

對於PC來說:由 CPU,RAM(內存:運行程序),ROM(硬盤),顯卡驅動芯片,液晶LCD,鍵鼠設備 組成。 ROM 分爲 固態硬盤500M/s 和 機械硬盤30M/s 兩種, 而從ROM中將程序拷入RAM由於RAM存儲空間

原创 1.1 人生中第一塊板子——PCB繪製之提前準備

先對單片機有一些最基礎的認識: 元器件: 直插型 和 貼片型; 單層板: 俗稱 洞洞板 (萬能板); 雙層板: 有 過孔(via:連接上下兩層走線); 多層板: 會有 盲孔:不是貫穿整個板子(僅限於電阻、電容嵌在板子內部)

原创 四旋翼飛行器教學筆記2 —— 飛行器de姿態讀取 1

小希 所用的是MPU6050+HMC5883所集成的GY87(6+3,9軸) 大家可以只買MPU6050(六軸傳感器),不過一般都會出現漂的問題(GY87也會存在,不過對於YAW方向的偏移誤差會減小很多. 對於MPU6050,大家得先

原创 鏈表插入的三種方式

鏈表的插入: 一、頭插 1、判斷空鏈 : a:新節點指向NULL b: 頭指向新節點 2、非空鏈 a: 新節點指向頭(第一個節點) b: 頭指向new 綜上: 不需判斷直接在頭操作 代碼: v

原创 三個問題

問題一: 不同數據類型之間強制轉換 float b; printf(“%d”,(int)b ); 可用(數據類型),強制轉換後打印 如: int sum = 17, count = 5; double mean;

原创 Linux第三課 Makefile GDB Shell

Makefile: 工程管理器 優化編譯效率 核心:一系列規則 Makefile是特殊的shell 一個Makefile包含五個方面的內容: 1具體規則 2隱含規則:make能按照文件名的後綴,決定所採用的規則 3

原创 C語言第九課

存儲類: 爲變量提供了5種不同的存儲類型,即存儲類 按 ……以下的描述 存儲時期 作用域

原创 Linux文件編程,操作系統的基礎知識

程序實現的方法: 函數的具體實現: Linux 文件編程 所有的操作系統都提供多種服務的入口點,程序由此向內核請求服務。這些可直接進入內核的入口點被稱爲系統調用。  Linux文件可分爲:普通文件,目錄文件,鏈接文

原创 四旋翼飛行器教學筆記2.2——姿態讀取的計算

在能夠成功讀取並且已經對讀取到的數據進行誤差處理後,就要對得到的數據進行處理,進行計算,小希是通過得到四元數,計算出歐拉角來進行讀取飛行器姿態的。 具體的公式小希就不去搜了,po在這上面了,網上有很多,大家隨便搜一下就知道了。 小希就

原创 C語言第三課

&& 邏輯與 & 按位與 If(3==i) If(“abc”==”ab”) 字符串爲常量,存儲爲地址指針 If( strcmp() ) 字符串比較 不能用關係運算符來比較字符串 關係運算符用於浮點數時,

原创 C語言第八課

數組在函數中傳遞數組: 實際上傳遞的是指針 結構體: struct man 聲明一個結構體類型 { int ID; 先定義結構體類型 說明數據組成和大小 char

原创 C語言第五課

C函數若不聲明類型,則默認爲 int 型 在函數中,指針可以 被調函數 修改 主調函數 1、 int func(int a) { a = 10; return a; printf(“%d”,a); return 0; }