- 博客(29)
- 收藏
- 关注
原创 C#二维数组小demo,控制台输入学生学号、语文数学英语、平均成绩总成绩。
二维数组arr.GetLength(0)表示行,arr.GetLength(1)表示列。
2023-08-16 11:33:14 424
原创 IO的学习笔记
1023 ‘1’ ‘0’ ‘2’ ‘3’ --->分别转换成二进制存进去。在这种情况下,当填满标准I/O缓冲区后才进行实际I/O操作.对于存放在磁盘上的普通文件,用标准I/O打开时默认时全缓冲的.不带OS系统开发: 裸机开发(C语言+位运算) 带OS系统开发: 应用开发 驱动开发。//将文件流的读写位置移动的文件开头。不对I/O操作进行缓冲,即在对流的读写时会立刻操作实际的文件.返回值:打开成功返回文件流指针,失败则返回NULL。参数2:读取的字节数。参数3:文件流的指针。
2023-04-18 00:45:06 121
原创 网络编程学习记录_3
SA_RESTART:给信号设置SA_RESTART属性,recv函数被该信号打断后,不返回-1,继续执行recv函数。alarm()是一个闹钟函数,参数可以设置一个超时时间。update 表名 set 字段1=字段1的新值, 字段2=字段2的新值 where 条件表达式;清除信号的该属性后,如果收到该信号,recv函数会返回-1,errno被设置为EINTR。insert into 表名 values(字段1的值, 字段2的值,;设置一个超时时间,如果超时时间到了,还没有数据发生,也会返回。
2023-04-18 00:31:34 103
原创 网络编程学习记录_3
除非某一个客户端处理时间很长这种情况,UDP循环服务器不适用。如果每个客户端消息处理时间不长的话,可以使用UDP循环服务器。一次只能服务一个客户端,只有一个客户端的业务处理完之后才能给其他客户端提供服务。服务器每次处理有个客户端的请求,要求每个客户端请求处理时间不能太长。服务器接受客户端的连接,创建子进程或者子线程为一个客户端提供服务。服务器创建子进程或者子线程来处理客户端发过来的消息。只有当前连接的客户端退出之后,其他客户端才能接入。通常一个服务器都会服务于多个客户端。
2023-04-18 00:28:32 70
原创 网络编程学习记录_5
0代表标准输入,1代表标准输出。对于接收消息:不管有没有读到消息,函数都会返回,需要调用自己做判断处理。如果想用UDP,又想要保证可靠性,需要应用层自己做响应确认。对于发送消息:如果发送缓冲区不足,发送函数挂住不返回。对于接收消息:如果没有消息可读,函数挂住不返回。UDP是无连接的,不保证可靠的传输层协议。缺点:不常用,效率低,消耗CPU资源。TCP是有连接的,可靠的传输层协议。// 没有读到数据处理。缺点:如果通道损坏,程序就挂死了。优点:可以防止进程阻塞在IO上。1秒=10^3毫秒=10^6微秒。
2023-04-18 00:26:26 42
原创 网络编程学习记录_1
如果有2台主机,怎么实现网络通信?IP地址:IP地址的分类A类网络地址范围:1.0.0.0-127.255.255.255B类网络地址范围:128.0.0.0-191.255.255.255C类网络地址范围:192.0.0.0-223.255.255.255D类网络地址范围:224.0.0.0-239.255.255.255E类网络地址范围:240.0.0.0-
2023-04-18 00:24:19 37
原创 C++学习记录_4
什么时候执行拷贝构造:类对象作为函数参数的时候,进行调用的时候会执行拷贝构造函数类对象作为函数返回值的时候,也会执行拷贝构造函数练习:-运算符重载。
2023-04-17 23:51:51 40
原创 C++学习记录_2
学生:属性: 学号、姓名、性别、住址、出生日期、各科成绩(结构体只能描述属性,并不能把学生描述的活灵活现)行为: 上课、睡觉、运行、吃饭等等 ,只能单独的封装函数,并把对应的学生结构体变量做为函数参数传进子函数,进行数据的操作!能否把属性和行为整合起来,来描述一个学生!这样才更符合自然界的发展规律!面向对象编程的出现,就是想要让学生更完整一些!
2023-04-17 23:37:11 49
原创 C++学习记录_1
函数名不同,对应的函数在内存中的地址也就不一样,执行不同的函数体!函数名相同,功能相似,参数不同(参数的个数不同、参数类型不用、参数类型的顺序不用),与返回值类型无关的一组函数构成重载!在C里面有标准的输入输出的库函数: printf、scanf函数,在C++中一样是可以使用!在C语言中,在同一个作用域内是不允许出现同名的变量、函数、自定义的数据类型!给加上一个归属,来区分不同的变量、函数、自定义的数据类型!一个班级能都出现同名的学生?在函数重载的情况下,当函数参数有默认值的时候,要注意二义性的产生。
2023-04-17 22:58:24 44
原创 串口通信学习记录
一般是因为,函数没有声明,一个是头文件名字不对或者没有包含头文件,包含了头文件,但是还是报错,检查有没有把对应的c文件添加到工程里。实际开发板使用过程中可以使用WIFI,仿真里没有这个原件,但是仿真中有串口,可以使用串口发送数据。0000 0011 1 --- 奇数,奇偶校验正确,数据错误。0100 0011 1 --- 偶数,错误。串口:0 -- 0-1.5V 1 -- 2.5-5V。:5 -- 0000 0101 5~8位 -- 8位。
2023-04-17 22:49:17 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人