- 博客(12)
- 收藏
- 关注
原创 大小端转换
int big_little_switch(int v){ char buf[4]; char buf2[4]; *(int*)buf = v; buf2[0] = buf[3]; buf2[1] = buf[2]; buf2[2] = buf[1]; buf2[3] = buf[0]; return *(int*)buf2;}
2021-12-09 11:09:17 257
原创 大数据分包和拆包
大数据分包和拆包#include<stdio.h>#include <stdbool.h>char orign_data[]={"{\"data_type\":\"123456789\", \"Data\": \"-87.72,-94.55,-92.35,-102.97,-100.77,-98.09,-97.48,-98.82,-92.96,-89.79,-91.74,-98.58,-97.60,-100.16,-93.45,-93.45,-97.36,-101.50,-92.
2021-12-09 10:15:15 1023
原创 C語言基礎知識–枚舉和共用體
C語言基礎知識–枚舉和共用體#include <stdio.h>enum week{ Mon=1, Tues, Wed, Thurs, Fri, Sat, Sun };//默認第一個元素的值為0,可以通過賦值來改變,week是一個枚舉類型/*共用体的所有成员占用同一段内存,共用体占用的内存等于最长的成员占用的内存*/union data{ int n; char ch; double f;} d,e,h;int main(){ enum week a
2021-03-29 11:55:19 61
原创 C語言基礎知識–結構體(一)定義和初始化
C語言基礎知識–結構體(一)定義和初始化一。struct student{ char *name; //姓名 int num; //学号 int age; //年龄 char sex; //性別 float score; //成绩};student 为结构体名,它包含了 5 个成员,分别是 name、num、age、sex、score。注意大括号后面的分号;不能少,这是一条完整的语句。二。結構體變量定义了两个变量 student1、stude
2021-03-26 14:44:37 180
原创 C語言基礎知識---數組(一)數組的初始化
C語言基礎知識–變量(三)數組的初始化一.範例#include <stdio.h>void test1(void){ int data[5]={1,2,3,4,5};//完全初始化,注意下標不要越界 int data1[5]={1,2,3};//不完全初始化,沒有初始化的元素為0. //int data2[5]={};嚴重錯誤,至少要寫一個數 int data3[5]={0};//數組清零,此時每個元素都是0 //int data4[];編譯錯誤,沒有初始化則不能省略長度
2021-03-26 11:00:47 151
原创 C語言基礎知識--數組(二)字符數組 -定义字符串的几种方式
C語言基礎知識-#include <stdio.h>#include <stdlib.h>int main(){ //定义字符串的几种方式 //字符串和字符数组的区别:最后一位是否是空字符 char names1[] = {'j', 'a', 'c', 'k', '\0'}; char names2[50] = "jack"; char * names3 = "jack"; printf("数组所占空间大小:%d\n", s
2021-03-24 11:05:50 419
原创 C語言基礎知識--變量(一)
C語言基礎知識–變量(一)類型一,變量的類型類型字節無符號取值範圍有符號取值範圍char10~255-128~127short20~65535-32768~32767int40~2^32-1(-2^31) --2^31-1float4long80~2^64-1(-2^63) --2^63-1double8二,變量的初始化 short a = 110; //十进制数字 int b = 02713; //
2021-03-24 11:05:39 57
原创 tera term的TTL脚本(四)一個簡單的.ttl之wait
tera term的TTL脚本(三)一個簡單的.ttl之whilewait:等待匹配的字符串.例1.30s內等到出現error 執行 xxtimeout = 30wait 'error' ;timeout if result=0 then sendln "timeout" ;error has received elseif result=1 then sendln "error happened" endif例2.30s內等到出現error或success 執行
2021-03-16 10:50:37 4884
原创 tera term的TTL脚本(三)一個簡單的.ttl之while pause
tera term的TTL脚本(三)一個簡單的.ttl1.寫一個簡單的while 循環while 1 sendln "hello world"endwhile2.上面的代碼會不停的打印 hello world,如果我不想它循環的這麼快,我只需要它5秒循環一次,可以使用pause來實現while 1 sendln "hello world every 5 second" pause 5endwhile3.pause后接的是整數 單位是s,功能類似sleep函數...
2021-03-16 10:10:05 2168
原创 tera term的TTL脚本(二)一個簡單的.ttl之hello world
tera term的TTL脚本(二)一個簡單的.ttl1.TTL脚本的注釋以;開頭,相當於c語言的//,Linux的#2.sendln 的作用等於在窗口手動輸入的命令,相當於linux里的system下面展示一些 代码片。;annotation sendln "hello word"sendln "ls"...
2021-03-16 10:00:30 544
原创 tera term的TTL脚本(一)運行ttl
tera term的TTL脚本(一)運行ttl1.打開tera term2.控制 -> 宏3.選擇需要執行的.tll腳本
2021-03-16 09:49:05 1282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人