logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统课程设计实战:五大核心算法详解与C语言实现

本文通过五个操作系统核心实验,深入剖析了进程调度、内存管理、进程同步等关键原理。实验一实现了动态优先级进程调度算法,通过调整优先级平衡长短作业;实验二采用银行家算法进行死锁避免,验证资源分配的安全性;实验三使用信号量解决生产者-消费者同步问题;实验四对比首次适应和最佳适应算法进行动态分区分配。每个实验均包含核心代码片段及调试心得,强调了正确实现算法逻辑的重要性,如信号量操作顺序对死锁的影响。这些实

#c#
操作系统实验一:动态优先权进程调度算法模拟与实现

本实验模拟了高优先权优先(动态优先级)的进程调度算法。通过定义PCB结构存储进程信息(进程名、优先级、运行时间等),实现按优先级动态调度:每个时间片运行最高优先级进程,完成后标记为F状态;未完成则优先级减1后重新排队。实验提供了完整流程图、C语言实现代码及测试用例,验证了调度过程。结果显示该算法能正确按优先级执行进程,并在每次调度后更新进程状态,最终完成所有进程的执行。实验加深了对进程状态转换和优

#算法#网络#c#
操作系统课程设计:六大经典算法可视化模拟系统(C+Python+前端)

本文介绍了一个面向操作系统课程设计的综合实验平台,采用C语言(算法核心)+Python Flask(后端服务)+纯前端HTML/CSS/JS(可视化界面)的三层架构,完整实现了六大经典操作系统算法。项目亮点包括:六大算法全覆盖(HPF/FCFS调度、银行家算法、动态分区内存分配、页面置换、生产者-消费者同步)、三层架构解耦、双引擎执行(优先C可执行文件,缺失时回退Python实现)、可视化大屏展示

文章图片
#python#前端
进程调度模拟器:一个现代化的JavaFX教学与演示工具

本文介绍了一个基于JavaFX的进程调度模拟器,该项目实现了7种主流调度算法(FCFS、SJF、SRTF等),提供直观的甘特图可视化界面。程序采用现代化UI设计,支持进程创建管理、实时性能指标分析和多算法对比功能。技术栈为Java 21+JavaFX 21,具有边界场景处理、线程安全等优化特性。适用于操作系统教学演示、算法研究等场景,项目采用MIT许可并已在Gitee开源。该模拟器兼具教学工具和J

文章图片
#java#idea
标准3C结构AI提示词通用模板(固定总结版,适配开发/考核/项目类所有场景)

作用:告知AI项目环境、项目目标、现有现状、技术栈、业务规则,让AI理解上下文。作用:划定不能修改、不能新增的边界,防止AI自由发挥跑偏。

#开发语言#经验分享#程序人生
【仓颉语言学习自动总结ppt】

ppt放在博主的gitcode开源项目https://gitcode.com/2401_83161252/WZC_cangjie里,免费查看。

#学习#开发语言
仓颉解决“分数背包问题”

本文介绍了使用仓颉语言实现分数背包问题的完整解决方案。系统包含核心的Item类定义、单位价值计算函数和基于贪心算法的主体实现,通过冒泡排序按价值比降序处理物品列表。辅助功能包括字符串数值转换和输入输出处理,展示了仓颉语言的强类型系统、模式匹配等特性。该方案适用于资源分配等需要最大化价值/重量比的场景,时间复杂度主要由O(n²)的排序步骤决定。

#开发语言
从仓颉 IDE 创建项目到提交 GitCode 完整流程(含所有命令)

本文介绍了在GitCode平台托管仓颉项目的完整流程:首先注册GitCode账号并创建空仓库,然后在仓颉IDE中新建项目,通过git init初始化本地仓库。详细说明了从添加文件、提交本地修改到绑定远程仓库(git remote add)和首次推送(git push)的操作步骤,并提供了分支管理建议和常见错误处理方法。最后总结了日常开发中的代码更新流程(pull→修改→add→commit→pus

#ide#elasticsearch
从仓颉 IDE 创建项目到提交 GitCode 完整流程(含所有命令)

本文介绍了在GitCode平台托管仓颉项目的完整流程:首先注册GitCode账号并创建空仓库,然后在仓颉IDE中新建项目,通过git init初始化本地仓库。详细说明了从添加文件、提交本地修改到绑定远程仓库(git remote add)和首次推送(git push)的操作步骤,并提供了分支管理建议和常见错误处理方法。最后总结了日常开发中的代码更新流程(pull→修改→add→commit→pus

#ide#elasticsearch
结合全栈项目(含前后端、数据库、登录注册+系统核心界面)的开发流程的分阶段、高精准的AI提示词模板

Controller层:接口映射(如POST /api/user/register)、参数校验(如@NotBlank)、返回统一响应格式(如{code:200, message:"成功", data:{}})- 辅助文件:Axios封装文件(request.js)、路由配置文件(router/index.js)、状态管理文件(store/user.js)- 每个接口包含:接口路径、请求方式、请求参

#学习
到底了