- 博客(65)
- 收藏
- 关注
原创 C++学习-特殊的6个函数
设计一个Per类,类中包含私有成员:姓名,年龄,指针成员身高,体重,在设计一个stu类,类中包含私有成员:成绩,Per类对象p1,设计这两类的构造函数,析构函数和拷贝函数。
2023-08-24 07:52:19 117
原创 结构体定义
定义一个学生的结构体,包括学生的性别,年纪,成绩,性别,学生的成绩,姓名定义为私有权限。定义一个学生类型的结构体变量,设置公有函数给学生的成绩和名字进行赋值。
2023-08-22 17:34:43 135
原创 IO多线程newfd问题
2,多线程中分支线程的newfd能不能另存,直接用指针间接访问线程中的newfd可不可以?说明后面的客户端覆盖了之前的客户端。前面的客户端一直阻塞在accept处。一共挂了4个客户端,前3个只能运行1次,第4个客户端可以发送多次。1,多线程中的newfd,能否修改成全局?答案:不可以,运行结果同第1题。前面几个客户端被覆盖了。答:不能,代码如下。
2023-08-15 07:30:09 128
原创 网络编程小项目-tftp下载
将数据包首地址指针向后偏移4个字节,后面的数据内容写入文件。前4个字节和ACK包的格式是一样的,可以直接通过指针操作数组,将操作码改为04就可以了。依据第1条协议要求以数组的形式将请求数据包组出来(通过偏移指针)1,发送下载请求组请求数据包。思路:(两个关键难点)2,ACK应答包的发送。TFTP通信过程总结。
2023-08-12 17:12:47 237
原创 IO学习-消息队列
2,基于第1题,要求实现A,B进程可以随时收发数据,无阻塞。a,A进程先发送一句话给B进程,B进程接收后打印。b,B进程回复一句话给A进程,A进程接收后打印。c,重复a,b步骤,当收到quit后要结束进程。1,要求用消息队列实现AB进程间的对话。
2023-08-08 07:31:42 152
原创 IO学习-有名管道
重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。1,要求实现AB进程对话。
2023-08-06 22:23:07 254
原创 IO学习-线程
2,创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件。要求打印,倒置线程,顺序执行。出现的现象为先打印1234567,后打印7654321。1,使用信号量的方式实现,将倒置以及打印的那道题目,提示:先读数据,读到数据后将数据打印到终端上。cat数据完毕后,要结束两个线程。
2023-08-04 20:50:22 175
原创 IO学习-目录文件/非目录文件
2,文件IO函数实现,拷贝文件。子进程先拷贝后半部分,父进程再拷贝前半部分。允许使用sleep函数。2,若该文件是目录文件,则将该文件下的所有文件的属性显示到终端,类似ls -l该文件夹。3,若该文件不是目录文件,则显示该文件的属性到终端上,类似ls -l这单个文件。1,从终端获取一个文件的路径以及名字。
2023-08-02 08:39:09 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人