原创 STM32 day4

ST-LINK有時不能下載:no target connected 網上方法:最近在使用stm32f4-discovery 板子時,偶然間遇到st-link no target connected的問題,本來一直都很正常,突然就冒

原创 C語言(數據類型)

數據類型 基本數據類型 整型 int 字符型 char 單精度浮點型 float 雙精度浮點型 double 限定符 符號限定符 有符號 signed 無符號 unsigned 長度限定符 短整型 short 長整型 l

原创 C語言(標識符)

計算機發展三個階段 機器代碼、彙編語言、高級語言 隨着計算機編程語言的發展,C已經被歸類到中級語言的行列了。 C語言特點 C 語言是一種結構化的程序設計語言。 C 語言既有高級語言那樣貼近人自然語言的特點,又不失低級語言的

原创 淺談DC-IRIS的PID控制方法

一、DC-IRIS簡介 DC-IRIS一般應用於槍機的外接鏡頭,DC-IRIS鏡頭會帶有一組含有四個引腳的外接線,用於連接相機,這四個引腳爲Drive+、Drive-、Damp+、Damp-,即驅動與阻尼的正負。 實際上軟件部分只需

原创 json_object_object_foreach遍歷json的宏定義實現

# define json_object_object_foreach(obj,key,val) \ char *key; struct json_object *val; \ for(struct lh_entry *entry

原创 mplayer項目(linux環境)

基本功能 播放歌曲 前臺控制:播放、暫停、上一首、下一首。 顯示當前歌曲列表。 顯示歌曲信息(歌曲總長度、當前播放時間、歌曲進度百分比、歌手名)。 自動播放下一首。 同步顯示歌詞(擴展)。 流程圖 mplayer啓動方式 exe

原创 xlm解析方法設計

XML簡介 XML是可擴展標記語言標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。 在電子計算機中,標記指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種的信息比如文章等。它可以用來標記數據、定

原创 鏈表(數據結構)- LRC歌詞解析播放示例

鏈表與數組 鏈表和數組一樣也是線性表的一種,所謂線性表是指零個或多個數據元素的序列,序列元素之間有明顯的前驅後繼關係。 但鏈表與數組不一樣的是,鏈表是通過指針域串聯起來的,而數組是通過一片連續的存儲空間串聯起來,數組元素的地址有着明顯的

原创 二叉樹(數據結構)

介紹 樹(Tree)是n(n >= 0)個結點的有限集合,n = 0 時稱爲空樹。在任意一棵非空樹中: (1)有且僅有一個特定的稱爲根(Root)的結點; (2)當n > 1 時,其餘結點可分爲m(m > 0)個互不相交的有限集T1

原创 C語言(數組與指針)

數組 數組的元素在內存中連續存儲 各數組元素具有同一類型(大小相等) 數組名代表數組的首地址(第一個元素的地址) 數組與地址 地址做加法與整數做加法是有區別的,地址做加法時,是以地址的類型大小爲單位進行相加的。 以int arr[

原创 C語言(函數)

指針變量 type *p : p是指針變量,類型是type*,用來存儲地址。 type決定了通過這個指針變量訪問內存解析內存數據的方式。 1 . 訪問內存的大小。 2. 內存中二進制數據所解析的類型。 3. 加減法的偏移量p+1。

原创 Linux局域網多人聊天軟件

功能介紹 客戶端:登陸及註冊;列出當前在線用戶列表、發送聊天消息、傳輸文件等。 服務端:記錄註冊及在線用戶鏈表、記錄用戶聊天數據、顯示用戶的登陸退出等。 主要知識點:socket套接字、鏈表用戶管理、線程創建管理、IO複用、selec

原创 EFM32單片機使用

時鐘初始化 clk_init() CMU:時鐘管理單元 LFXO: Low frequency crystal oscillator CMU_OscillatorEnable(cmuOsc_LFXO, true, true); 功能

原创 排序、查找(數據結構)

一、排序算法 1、冒泡排序 思路:按照約定的排序順序,兩兩比較相鄰的數據,如果反序則交換,直到沒有反序的記錄爲止。 算法複雜度:O(n^2) 比較次數:(1 + 2 + 3 +…+ n-1) = n * (n – 1) / 2 次 /

原创 一個關於定義的程序

#include <stdio.h> class abc; void del(abc *pobj) { delete pobj; } class abc { public: abc(){