原创 __attribute__概述
__attribute__ 關鍵字允許指定變量、類型和函數的屬性 該關鍵字的格式如下所示 __attribute__((attribute1, attribute2, ...)) __attribute__((__attri
原创 CRC stm32
CRC16常見的標準有以下幾種,被用在各個規範中,其算法原理基本一致,就是在數據的輸入和輸出有所差異,下邊把這些標準的差異列出,並給出C語言的算法實現。 CRC16_CCITT:多項式x16+x12+x5+1(0x1021),初始值0x0
原创 Ubuntu下安裝軟件-選擇版本-卸載-查看所有版本
有時候 Ubuntu安裝軟件時候會提示你缺少對應版本的軟件,這時候你就需要用到 sudo apt-get install softname=version 來安裝對應的軟件。 sudo apt-get install op
原创 Arduino——超聲波測距
原理:超聲波(聲音)在空氣中傳播的速度爲已知340m/s(也會受溫度影響輕微,在粗測中可忽略),超聲波遇到障礙物時就會原路反射回來,根據L=(V T)1/2 可求得發出聲波的位置到障礙物的距離(因爲時間T是超聲波來回兩段路程的時間,所以要
原创 SIM800
一、sim800c的使用 使用到的功能包括:GSM短信收發,GPRS數據傳輸,TCP/IP協議數據傳輸,LBS信息的定位,http的java接口調用,FTP的無線升級,模塊BT的串口協議傳輸。主要是網絡傳輸方面的使用,其對模塊的外圍器件的
原创 __attribute__((used)) __attribute__((section(x)))
1、通知編譯器在目標文件中保留一個靜態函數,即使它沒有被引用。 2、標記爲attribute__((used))的函數被標記在目標文件中,以避免鏈接器刪除未使用的節。 3、靜態變量也可以標記爲used,方法是使用 __attribute_
原创 shell腳本實例--找出當前目錄下以.txt結尾的文件進行打包
需求:找出root目錄下以.txt結尾的文件進行打包 #!/bin/bash for file in `ls ` do if [[ $file =~ \.txt$ ]];then # [[ $file =~
原创 shell腳本--判斷用戶的輸入內容
1.腳本功能:提示客戶屬於一串數字,並判斷用戶是否進行了輸入,輸入的是否爲數字 #!/bin/bash read -p "enter a number " num echo "you input ${num}" if [ -z $
原创 Linux 命令、變量筆記
whoami 返回用戶名 ${USER} 用戶名 hostname 返回主機名 uname\ uname -XXX 打印系統信息 echo hostname - 輸出 hostname e
原创 C語言MD5算法
這篇文章主要介紹了C語言壓縮文件和用MD5算法校驗文件完整性的實例教程,這裏演示了Windows下將文件壓縮爲7z格式以及MD5檢驗文件和密碼的方法,需要的朋友可以參考下 使用lzma SDK對7z文件簡單解壓縮 有時候我們只需要單純對l