C/C++
文章平均质量分 51
。
leisure-ZL
这个作者很懒,什么都没留下…
展开
-
MFC实现简单C/S socket聊天程序(含源码、实验报告)
文章目录一、问题二、原理三、结果展示四、源码一、问题掌握socket基于异步消息机制的网络程序设计,掌握windows系统下输入字符unicode宽字符与char字符的转换处理,掌握与SOCKET接口的相关API的功能,掌握网络编程技术的基本方法,实现一个较好的人机界面聊天程序。程序实现可以基于TCP或UDP协议,实现聊天功能,选择完成语音功能,可以考虑完成视频功能。借鉴其他常见网络程序的协议方法,设计用户协议,实现完成用户管理功能与聊天功能,实验报告中要描述协议设计。可以查资料模仿QQ实现方法尽可能原创 2022-01-08 14:35:15 · 2526 阅读 · 7 评论 -
操作系统课程设计 通用处理机调度演示程序设计(附源码、设计报告)
文章目录一、课程题目与原理二、设计思路三、结果展示源码与环境一、课程题目与原理题目:设计项目一:通用处理机调度演示程序内容:设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。要求:1.进程调度算法包括:时间片轮转算法、先来先服务算法、短作业优先算法、静态优先权优先调度算法、高响应比调度算法。2.每一个进程有一个 PCB,其内容可以根据具体情况设定。3.进程数、进入内存时间、要求服务时间、作业大小、优先级等均可以在界面上设定。4.可读取样例数据(要求存放在外部文件中)进行进程数、进原创 2022-01-08 11:02:49 · 3046 阅读 · 0 评论 -
基于Proc的Linux资源管理器(附源码、课程设计报告)
文章目录一、问题描述Windows操作系统中,自带一个图形化任务管理器,可以查看、管理进程,监控系统硬件状态等。在Linux操作系统中对于查看不同系统资源使用,比如进程、CPU、内存等,需要使用不同命令来进行查看,和Windows相比比较麻烦。现需要设计一个Linux下的任务管理器,并满足以下条件:了解/proc文件的特点和使用方法;监控系统状态,显示系统中若干部件的使用情况;用图形界面实现系统监控状态。二、环境Virtual BoxUbuntu 18.04 Desktop三、结果展示原创 2022-01-08 10:42:20 · 1287 阅读 · 0 评论 -
C/C++ 字符指针数组循环赋值问题
前言:想用字符指针数组char* strArr[10];存储多个字符串,通过while循环赋值产生的bug。先看一段代码:main(){ char *strArr[5];//存储字符串的数组 char str[10]; int i = 0; char *p = NULL; while (i<5){//循环赋值 gets(str); p = str; strArr[i] = p; i++;原创 2021-04-09 20:19:22 · 4395 阅读 · 2 评论 -
C/C++ 判断指针是否为空
空指针:即char* p = NULL;(类型可变,实际上是初始化为0)的指针。判断指针是否为空的方法:1.if(!p){ ... }p为0,!p为真,if(!p)即指针为0或者说为NULL时的情况。2.if(NULL == p){...} 或者 if(p == NULL){...}推荐前者因为这样更容易发现错误。注:空指针,即首地址为0的指针,stdio.h中,NULL的定义为#define NULL 0;推荐使用方法1....原创 2021-04-09 19:37:56 · 24100 阅读 · 0 评论 -
C语言 自动排课系统课程设计(附源码,实验报告)
学校教务的管理作为高校教育信息化工作中的一项重要工作,如何构建一个具有开放性、实用性和灵活性的平台,是一个值得探讨的课题。其中,作为学校教务重点环节之一的排课系统也尤为重要。以前,在统筹安排各班级上课的时间需要人工实现,而且还经常会出现同时有多个班级要使用教室的冲突。 既耗时又耗精力, 随着计算机技术的不断发展,计算机技术在各领域的充分完美应用,以学校的教务管理为该系统的应用背景,开发一个智能排课系统。(本系统仅为课程设计,代码全部原创,算法思路较为常规,适合需要了解排课系统的实现与参考实现思路或应付课程原创 2020-11-08 17:34:29 · 6740 阅读 · 2 评论