原创 linux---動靜態庫編譯及使用

靜態庫xxx.a動態庫xxx.so例子ku.c#include <stdio.h>int helloku(void){        printf("hello ku\r\n");    return 0;}ku.h#ifndef __KU

原创 指針常量和常量指針

* (指針)和 const(常量) 誰在前先讀誰 ;*象徵着地址,const象徵着內容;誰在前面誰就不允許改變。好吧,讓我們來看這個例子:[cpp] view plaincopyint a =3;  int b = 1;  int c = 

原创 Python語言筆記

標識符第一個字符必須是字母表中字母或下劃線'_'。標識符的其他的部分有字母、數字和下劃線組成。標識符對大小寫敏感。 註釋Python中單行註釋以 # 開頭,實例如下:#!/usr/bin/python3 多行語句Python 通常是一行寫完

原创 BLE 基礎知識

藍牙4.0:       包含經典藍牙和bleble單模:        bleble雙模:        經典藍牙和bleble協議棧:控制器層,host層,app控制器HCIHCI層爲接口層,向上爲主機提供軟件應用程序接口(API),對

原创 stm32常用驅動源碼

源碼的目錄結構如下:    STM32LIB     USER    USER目錄如下            hardware_dri            main            software_modulehardware_d

原创 linux c 常量指針和指針常量

在C/C++中關鍵字const用來定義一個只讀的變量或者對象,有如下優點    (1)便於類型檢查,如函數的函數 fun(const int a) a的值不允許變,這樣便於保護實參。    (2)功能類似與宏定義,方便參數的修改和調整。如

原创 va_list的原理及用法

 va_list原理及用法分類: 編程2010-10-20 11:22 1426人閱讀 評論(1) 收藏 舉報list編譯器平臺語言x86編程        VA_LIST 是在C語言中解決變參問題的一組宏,變參問題是指參數的個數不定,可以

原创 指針常量和常量指針

* (指針)和 const(常量) 誰在前先讀誰 ;*象徵着地址,const象徵着內容;誰在前面誰就不允許改變。好吧,讓我們來看這個例子:[cpp] view plaincopyint a =3;  int b = 1;  int c = 

原创 linux---libjpeg使用(jpg to rgb)

一:libjpeg庫的編譯下載源碼,解壓後./configure   --prefix=/xxxx     CC=arm-linux-gcc -    -host=arm-linux    --enable-shared     --ena

原创 stm32學習資料

main.c#include "stm32f10x.h"#include "RS232_module.h"#include "RS485_module.h"#include "Display_module.h"#include "Flash

原创 stm32 bootloader

#include "stm32f10x.h"#include "Iwdg_hard_dri.h"#include "Flash_module.h"#include "Printf.h"#include <string.h>#include

原创 linux 的硬連接和軟連接

1.Linux鏈接概念Linux鏈接分兩種,一種被稱爲硬鏈接(Hard Link),另一種被稱爲符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。【硬連接】硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存