
笔记
文章平均质量分 69
无情大菜刀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
/***************************所有笔记汇总目录***************************/
所有笔记汇总目录原创 2025-03-05 23:20:51 · 802 阅读 · 0 评论 -
物联网_基础知识
网络协议层拓扑结构帧:数据链路层包:网络层段:传输层帧(Frame):帧是数据链路层(第二层)中的数据单位。它通常包含了目标和源的MAC地址,以及用于错误检测的校验码。包(Packet):包是网络层(第三层)中的数据单位。它包含了源和目标的IP地址,并且负责在不同网络之间转发数据。段(Segment):段是传输层(第四层)中的数据单位。在TCP协议中,段包含了源和目标的端口号以及数据的序列号等信息,用于确保数据的可靠传输和顺序。数据打包。原创 2025-01-20 02:00:00 · 749 阅读 · 0 评论 -
EPS32基础篇开发
提示:以下是本篇文章正文内容,下面案例可供参考。原创 2025-01-04 03:48:57 · 1454 阅读 · 0 评论 -
C# 结构体和类
写单片机习惯了结构体的方式定义数据;导致现在写C# 忽略了类的方式定义// 定义一个类set;set;// 构造函数Age = age;// 方法Name// 定义一个类 public class Person {get;set;get;set;} // 构造函数 public Person(string name , int age) {Age = age;} // 方法 public void Introduce() {原创 2024-12-15 04:30:00 · 820 阅读 · 0 评论 -
C# MODBUS RTU 通信 第二章
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-11-03 18:01:26 · 571 阅读 · 0 评论 -
MODBUS RTU基础知识 第一章
是一种工业通信协议,广泛应用于工业自动化领域,用于连接各种电子设备。原创 2024-11-02 09:21:45 · 1838 阅读 · 0 评论 -
C++基础语法
用code声明的对象会被编译器安排在ROM中,而ROM通常是只读的,无法更改。用const声明的对象可能会被安排在ROM中,但也可能在RAM中。如果在RAM中,理论上仍然可以修改,只是编译器不允许你去修改而已。//使用标准的命名空间std,std中所有成员名 可以直接使用,cout endl cin都是命名空间std的成员。C++三目运算表达式返回值为变量的地址,而C语言是返回的变量存储值;C++,中的bool类型,和51单片机中的,bit是一样的意思,除非加上extern。原创 2022-11-29 09:44:51 · 624 阅读 · 0 评论 -
Proteus软件仿真——51单片机乒乓灯和暗灯前进
第二十的作业一,#include <REGX52.H> //添加头文件void delay(unsigned int i) //延时函数{ while(i--);}void main(){ unsigned char n; while(1) { for(;n<2;n++) //循环2次 { P1=0X01;...原创 2020-04-11 10:44:26 · 660 阅读 · 0 评论 -
函数递嵌套
函数递归问题:直接调用函数本身原创 2020-03-25 19:15:16 · 127 阅读 · 0 评论 -
数组连续输入
1.输入十个数字相加#include <stdio.h>#include <string.h>void main(){ int i,a,num=0,tt[10]; for(i=0;i<10;i++) scanf("%d",&tt[i]); for(a=0;a<10;a++) num=num+tt[a];...原创 2020-03-21 21:56:01 · 1063 阅读 · 0 评论 -
switch判断字符的用法
%g用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0。switch想要判断:-,+,*,/ 这四中符号就要用到ASCII码表,通常由8个二进制位(一个字节)来表示一个字符。所以switch判断的实际是一个字节。#include <stdio.h>main(){ double x,y,s; char c; prin...原创 2020-03-13 13:24:36 · 10906 阅读 · 0 评论 -
%u的意思
%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符%c 读入一个字符%i 读入十进制,八进制,十六进制整数%o 读入八进制整数%x,%X 读入十六进制整数%s 读入一个字符串,遇空格、制表符或换行符结束%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入%p 读入一个指针%u 读入一个无符号十进制整数%n 至此已读入值的等价字符数%[] ...原创 2020-03-13 10:48:41 · 5083 阅读 · 0 评论 -
怎么用if判断区间
#include <stdio.h> main(){ float x,f; scanf("%f",&x); if(x<-40) { f=0.75*x; printf("% .2f\n",f); } else if((-40<=x)&(x<20)) { f=0.46*x+3.7; printf("%...原创 2020-03-12 11:18:40 · 8587 阅读 · 1 评论 -
十进制转BCD,十进制转化为十六进制
十进制转BCDunsigned char num_To_bcd(unsigned char num){ unsigned char a, b, bcd; a = (num % 10) & 0x0f; b = ((num / 10) << 4) & 0xf0; bcd = a | b; return bcd;}BCD转十进制unsign...原创 2020-03-11 20:24:11 · 554 阅读 · 0 评论 -
关于数组和字符串的区别
C 语言中并不存在字符串这个数据类型,而是使用字符数组来保存字符串。那么,字符数组就一定是字符串吗?unsigned char carr[]={'L','O','V','E'};//***************************************unsigned char *arr[]="LOVE";在第一个字符数组carr [ ]中的:LOVE 占4个字节而第二个字......原创 2020-03-11 20:03:56 · 1519 阅读 · 0 评论 -
只取float小数点后两位
#include <stdio.h>void main(){ float f,c; printf("请输入一个摄氏温度:"); scanf("%f",&c); f=9.0/5.0*c+32; printf("华氏温度是(保留2位小数):%.2f\n",f);}#include <stdio.h>void main(){ i...原创 2020-03-09 20:52:19 · 5660 阅读 · 0 评论 -
关于%(取余)和 /(取整)的解释
在线作业4先说一下,怎么从整数里取出百位,十位,个位;先假设一个数为423,取出百位:baiwei=423 /100; (然后经过运算得出:baiwei=4;)(" / " ) 这个符号和100加在一起的意思是: 除以100取整数,取出十位:shiwei=423%100/10;(然后经过运算得出:shiwei=2;)( " % " ) 这个符号和100加在一起的意思是:除以100取余...原创 2020-03-06 14:23:20 · 44933 阅读 · 9 评论 -
c语言 Hello world 基础知识 (ASCII码表)
//*******************************//*******************************#include <stdio.h>//加在头文件 main()//是主函数的意思,有且只能有一个主函数 { printf("电子19D1,贾**\n");//显示输出,双引号括的是输出类容,\n的意思是换行 }//***********...原创 2020-03-05 22:48:34 · 547 阅读 · 1 评论