原创 系統時間與格林威治時間

/*計算當前時間到格林威治時間總共過了多少秒,以當前北京地區東八區時間爲準*/ unsigned long mktime_second(const unsigned int year0, const unsigned int mo

原创 winform sqlite基本操作

引用sqlite數據庫 winform要使用sqlite數據庫,必須引用System.Data.SQLite.dll文件,添加方法:右鍵工程,添加,引用,瀏覽,選擇System.Data.SQLite.dll文件,然後在代碼裏面便

原创 根據系統時間計算格林威治時間

/*計算當前時間到格林威治時間總共過了多少秒,以當前北京地區東八區時間爲準*/ unsigned long mktime_second(const unsigned int year0, const unsigned int mon0

原创 Makefile 簡單編譯規則

makefile的規則 target ... : prerequisites ... command ... ... target被稱爲目標文件,prerequisites 表示需要生成target的文件列表。command也

原创 Linux多進程 --無名管道

無名管道的創建函數pipe 函數原型:int pipe(int pipefd[2]); 頭文件:#include <fcntl.h> #include <unistd.h> 輸入參數: pipefd: int型數組,長度爲2,用於創

原创 Linux多進程--創建進程(fork/exit)

創建進程函數fork() 函數原型:pid_t fork(void); 頭文件:#include <unistd.h>中 輸入參數:無輸入參數。 返回值:pid_t pid_t是一個宏定義,其實質是int被定義在#include <

原创 Linux多進程--wait/waitpid

等待子進程狀態改變函數wait 函數原型:pid_t wait(int *status); 頭文件:#include <sys/types.h> #include <sys/wait.h> 輸入參數: status: int型指針,

原创 STM32環境搭建,建立工程及程序燒錄

開發環境的搭建: STM32開發環境使用Keil MDK進行,那怎麼使用MDK建立一個工程呢? MDK下載 首先應該下載到MDK官網:http://www.keil.com/arm/mdk.asp 下載最新版的MDK安裝包,進入MDK官網

原创 GMap 鼠標拖拽與單擊衝突問題以及按下鼠標移動Marker

GMap 鼠標拖拽與單擊衝突問題以及按下鼠標移動Marker 好久沒有寫博客啦,之前寫了三篇關於GMap的,還是想繼續寫下去,在之前的基礎之上本篇博客就解決兩個問題吧: 我們在使用鼠標拖拽地圖時,拖拽完成後,擡起鼠標GMap控件會觸發鼠

原创 STM8 UART中斷髮,中斷收

STM8 UART 初始化 配置STM8 UART的幾個常用寄存器分別爲: UART1_CR1:控制寄存器1 UART1_CR3:控制寄存器3 UART1_BRR2:波特率寄存器2 UART1_BRR1:波特率寄存器1 利用控制寄

原创 STM8 如何自制BootLoader並實現在線升級

博主這裏編寫STM8代碼使用的MCU是STM8S003F3,開發環境爲IAR BootLoader升級數據從哪裏來? 要實現在線升級就必須要有數據端口去接收新的升級文件的數據,本博文以串口爲數據接收端口接收數據。關於串口部分代碼如下: /

原创 GMap 初步使用

香農上次寫了有關GMap開源項目源碼的編譯方法,這次就講講怎麼使用GMap進行簡單操作吧。 首先香農建立了一個winform工程,命名爲GMapTest1並在工程中添加了對GMap的引用(GMap.NET.Core.dll和GMap.NE

原创 STM8 時鐘源切換

STM8時鐘源: 1、1~24MHz的高速外部晶體振盪器(HSE),即外部晶振 2、1~24MHz的高速外部時鐘信號(HSE), 3、16MHz的高速內部RC振盪器(HSI) 4、128KHz的低速內部RC振盪器(LSI) 默認

原创 MP4文件數據格式

MP4文件結構 MP4文件中所有數據都封裝在Box中 (QuickTime中爲atom),即MP4是由若干個Box組成的,每個Box還可以包含其他的Box這樣的Box稱爲container box.一個MP4文件首先會有且只有一個ftyp

原创 火星座標與地球座標的轉換,以及地球上兩點之間的距離計算

火星座標與地球座標的轉換,以及地球上兩點之間的距離計算 地球座標就是我們通過GPS獲得的GPS座標,而我們所謂的火星座標,就是經過國家測繪局進行加密後的座標(WGS-84 ),而這個火星座標只在國內有效。 下面這個函數用來判斷座標是否