- 博客(21)
- 收藏
- 关注
原创 用C++做一个猫吃鱼的函数代码
写一个类Fish,有品种和重量两个属性,属性的类型自己选择,要求属性封装。●如果品种是“秋刀鱼”,则输出“无论多沉,我都爱吃。●如果品种不是“秋刀鱼”,则判断鱼的重量,若重量大于。,输出信息,不要修改鱼的重量,直接返回鱼的对象。,吃鱼输出信息并返回一个重量为。,并作为函数的返回值返回。
2024-06-22 14:53:13
237
原创 C语言——基于stm32G030的温湿度传感器项目实验
一、功能要求:设备自检功能:设备上电自检(检查传感器采集是否正常, DHT11有存在响应, 可以自检使用, )自检通过后,由串口打印设备状态信息。自动控制功能:进入自动控制模式, LCD显示温湿度信息加热片制冷片风机状态。与上位机通信( 串口助手),每2s发送设备状态信息(温湿度值,风机状态,制冷片状态,加热片状态)到上位机。阈值设置功能:可以通过五向按键选择并调整温湿度的阈值大小。可以通过上位机发送命令设定温湿度的阈值大小。二、功能概述模块功能LCD显示屏。
2024-05-27 20:12:52
1377
原创 linux网络项目——基于WebServer的工业数据采集项目
handler_msg函数中,先查看请求协议内容,其次获取请求方法、URL、参数,判断请求方法,对need_handler赋值,确定请求资源路径,如果请求地址没有携带任何资源,则默认返回index.html文件,如果资源不存在,返回404,如果需要处理(get带参数、post)modbus采集程序和webserver共同建立共享内存,modbus读取传感器得到的数据,将数据写入共享内存中;,如果不需要(get请求不带参数且资源存在),调用echo_www函数,直接返回资源。
2024-05-21 20:43:54
1436
1
原创 linux网络编程--速递项目
服务器:服务器根据收到的快递单号找到响应的单号的所有信息,并记录下来送达的准确时间,成功的话将结果反馈给快递员客户端,失败的话,也将失败信息返回快递员客户端。服务器:接受用户送来的电话号,用电话号将相关订单查询处理,如果查询有相关信息,将该订单的所有信息拼在一起,发送给用户客户端,没有就返回错误。服务器:服务器将收到相关命令,然后搜索相关历史记录,成功则将相关信息发送给快递员客户端,失败则将失败信息返回给快递员客户端。用户客户端:用户输入订单的电话号,将它发送给服务器,等待服务器的响应。
2024-05-18 14:43:06
1114
原创 linux网络编程——云词典
根据云词典的功能,需要实现一下功能。整个项目流程图如下:从整个客户端来看,需要实现注册、登录、查询单词和查询历史的功能;服务器则需要根据客户端的功能做出相对应的回应。
2024-05-15 16:21:33
461
1
原创 利用数据库完成一个简单的学生信息管理程序(增删查)
利用数据库完成一个简单的学生信息管理程序(增删查),要求能自动创建数据库和表文件,学生信息包括学号、姓名、成绩,其中学号为主键。
2024-04-29 15:36:31
377
原创 IO进程——通过父子进程完成对文件的拷贝
1.通过父子进程完成对文件的拷贝(cp),父进程从文件开始到文件的一半开始拷贝,子进程从文件的一半到文件末尾。要求:文件IO cp src d。fork之前打开文件,父子进程中读写文件时,位置指针是同一个。子进程定位到文件一半的位置 lseek。父进程怎么能准确读到文件一半的位置。
2024-04-24 20:16:29
631
原创 IO——用信号的知识实现司机和售票员问题
3)司机捕捉SIGTSTP(代表到达终点站)信号,向售票员发送SIGUSR1信号,售票员打印(please get off the bus)2)售票员捕捉SIGQUIT(代表停车)信号,向司机发送SIGUSR2信号,司机打印(stop the bus)1)售票员捕捉SIGINT(代表开车)信号,向司机发送SIGUSR1信号,司机打印(let's gogogo)4)司机等待售票员下车,之后司机再下车。用信号的知识实现司机和售票员问题。
2024-04-20 11:53:45
394
1
原创 单向循环链表 解决约瑟夫问题
约瑟夫问题为:设编号为1,2,……n得n个人围坐一圈,约定编号为k(k大于等于1并且小于等于n)的人从1开始报数,数到m的那个人出列。它的下一位继续从1开始报数,数到m的人出列,依次类推,最后剩下一个为猴王。单向循环链表 解决约瑟夫问题。
2024-04-13 14:22:02
378
原创 文件IO——用c语言编程实现“ls -l 文件名”功能
作用:返回一个表示当地时间的字符串,当地时间是基于参数 timer。ctime函数在C库中,头文件为编程实现“ls -l 文件名”功能。localtime或ctime。
2024-04-12 17:15:38
117
原创 队列——顺序队列
只允许在两端进行插入和删除操作的线性表,在队尾插入,在队头删除。int front;//取数据端 front。//存数据端 rear。顺序队列(循环队列)和链式队列。1)逻辑结构:线性结构。2)存储结构:顺序存储。
2024-04-09 19:51:15
100
原创 栈——顺序栈
只能在一端进行插入和删除操作的线性表,进行插入和删除的一端叫做栈顶,另一端叫做栈底。特点:先进先出,后进后出 FIFO,LFLO。顺序栈:seqstack。1)逻辑结构:线性结构。2)存储结构:顺序存储。
2024-04-09 19:42:15
213
原创 链表——双向链表
/指向前一个节点的指针 prior 前一个。//指向下一个节点的指针 next 下一个。//指向双向链表的头指针。//指向双向链表的尾指针。//将双向链表的头指针和尾指针封装到一个结构体里。//思想上有点像学的链式队列。
2024-04-09 19:36:35
230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人