【实例简介】C#StackExchange.Redis操作封装类库,分别封装了Redis五大数据结构(String,Hash,List,Set,ZSet)的增删改查的操作方法,支持Async异步操作。
​支持Redis分库操作。
支持信息队列操作。
带有单元测试,为每个方法都做了测试。
包括Redis队列操作测试
2024/9/12 9:08:40 9.71MB C# Redis Stack Exchange
1
实验报告七:(1)设计InputTask、ComputeTask和OutputTask三个任务,InputTask任务负责从键盘接收两个整数a和b及操作符op(+-*/),ComputeTask负责计算a(+-*/)b,OutputTask任务负责输出计算结果。
要求InputTask和ComputeTask间通信及ComputeTask和OutputTask间通信都用消息邮箱实现。
提示:把a、b和op拼接成1个消息。
(2)设计InputTask、ComputeTask和OutputTask三个任务,InputTask任务负责从键盘接收两个整数a和b及操作符op(+-*/),ComputeTask负责计算a(+-*/)b,OutputTask任务负责输出计算结果。
要求InputTask和ComputeTask间通信用消息队列实现,ComputeTask和OutputTask间通信用消息邮箱实现。
提示:把a、b和op解析成3个消息。
用到的主要函数:OSMboxCreate、OSMboxPost、OSMboxPend、OSQCreate、OSQPostOSQPend
2024/9/8 13:19:43 56KB µC/OS-II
1
任务管理(任务创建、任务优先级、删除任务),队列管理(任务队列),中断管理,资源管理,内存管理,错误排查(常见的编译错误排查error)。
2024/9/6 0:49:24 3.37MB 单片机 操作系统 stm32 freertos
1
编写程序,用先序递归遍历法建立二叉树的二叉链表存储结构,然后输出其先序、中序、后序以及层次遍历结点访问次序。
其中层次遍历的实现需使用循环队列。
二叉树结点数据类型建议选用字符类型
1
第二题[提示](1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。
进程控制块的格式为:进程名指针要求运行时间已运行时间状态其中,进程名----作为进程的标识,假设五个进程的进程名分别是Q1,Q2,Q3,Q4,Q5。
指针----进程按顺序排成循环队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址。
要求运行时间----假设进程需要运行的单位时间数。
已运行时间----假设进程已经运行的单位时间数,初始值为“0”。
状态----有两种状态,“就绪”状态和“结束”状态,初始状态都为“就绪”,用“R”表示,当一个进程运行结束后,它的状态变为“结束”,用“E”表示。
(2) 每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“要求运行时间”。
把五个进程按顺序排成循环队列,用指针指出队列连接情况。
另用一标志单元记录轮到运行的进程。
(3) 处理器调度总是选择标志单元指示的进程运行。
由于本实验是模拟处理器调度的功能,所以,对被选中的进程并不实际启动运行,而是执行:已运行时间+1来模拟进程的一次运行,表示进程已经运行过一个单位的时间。
请注意:在实际的系统中,当一个进程被选中运行时,必须置上该进程可以运行的时间片值,以及恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行满一个时间片。
在这里省去了这些工作,仅用“已运行时间+1”来表示进程已经运行满一个时间片。
(4) 进程运行一次后,应把该进程的进程控制块中的指针值送到标志单元,以指示下一个轮到运行的进程。
同时,应判断该进程的要求运行时间与已运行时间,若该进程要求运行时间≠已运行时间,则表示它尚未执行结束,应待到下一轮时再运行。
若该进程的要求运行时间=已运行时间,则表示它已经执行结束,应把它的状态修改为“结束”(E)且退出队列。
此时,应把该进程的进程控制块中的指针值送到前面一个进程的指针位置。
(5) 若“就绪”状态的进程队列不为空,则重复上面(4)和(5)的步骤,直到所有进程都成为“结束”状态。
(6) 在所设计的称序中应有显示或打印语句,能显示或打印每次被选中进程的进程名以及运行一次后进称对列的变化。
(7) 为五个进程任意确定一组“要求运行时间”,启动所设计的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程。
1
操作系统中多级反馈队列调度算法C语言模拟实现
1
运动会管理系统,C语言,数据结构,队列
2024/8/31 11:50:36 643KB 数据结构
1
配书光盘Readme文件 C语言通用范例开发金典第1章数据结构.11.1数组和字符串21.1.1一维数组的倒置2范例1-1一维数组的倒置2∷相关函数:fun函数1.1.2一维数组应用3范例1-2一维数组应用31.1.3一维数组的高级应用5范例1-3一维数组的高级应用51.1.4显示杨辉三角7范例1-4显示杨辉三角7∷相关函数:c函数81.1.5魔方阵9范例1-5魔方阵91.1.6三维数组的表示14范例1-6三维数组的表示14∷相关函数:InitArray函数1.1.7多项式的数组表示17范例1-7多项式数组的表示171.1.8查找矩阵的马鞍点19范例1-8查找矩阵的马鞍点19∷相关函数:Get_Saddle函数1.1.9对角矩阵建立21范例1-9对角矩阵建立21∷相关函数:Store函数1.1.10三对角矩阵的建立22范例1-10三对角矩阵的建立22∷相关函数:Store函数1.1.11三角矩阵建立24范例1-11三角矩阵建立24∷相关函数:Store函数1.1.12对称矩阵的建立25范例1-12对称矩阵的建立25∷相关函数:store函数1.1.13字符串长度的计算28范例1-13字符串长度的计算28∷相关函数:strlen函数1.1.14字符串的复制29范例1-14字符串的复制29∷相关函数:strcpy函数1.1.15字符串的替换31范例1-15字符串的替换31∷相关函数:strrep函数1.1.16字符串的删除33范例1-16字符串的删除33∷相关函数:strdel函数1.1.17字符串的比较35范例1-17字符串的比较35∷相关函数:strcmp函数1.1.18字符串的抽取36范例1-18字符串的抽取36∷相关函数:substr函数1.1.19字符串的分割38范例1-19字符串的分割38∷相关函数:partition函数1.1.20字符串的插入40范例1-20字符串的插入40∷相关函数:insert函数1.1.21字符串的匹配42范例1-21字符串的匹配42∷相关函数:nfind函数1.1.22字符串的合并43范例1-22字符串的合并43∷相关函数:catstr函数1.1.23文本编辑45范例1-23文本编辑45∷相关函数:StrAssign函数1.2栈和队列541.2.1用数组仿真堆栈54范例1-24用数组仿真堆栈54∷相关函数:push函数pop函数1.2.2用链表仿真堆栈57范例1-25用链表仿真堆栈57∷相关函数:push函数pop函数1.2.3顺序栈公用59范例1-26顺序栈公用59∷相关函数:push函数pop函数1.2.4进制转换问题61范例1-27进制转换问题61∷相关函数:MultiBaseOutput函数1.2.5顺序队列操作64范例1-28顺序队列操作64∷相关函数:push函数pop函数1.2.6循环队列66范例1-29循环队列66∷相关函数:EnQueue函数DeQueue函数1.2.7链队列的入队、出队69范例1-30链队列入队、出队69∷相关函数:push函数pop函数1.2.8舞伴问题71范例1-31舞伴问题71∷相关函数:EnQueue函数DeQueue函数DancePartner函数1.3链表751.3.1头插法建立单链表75范例1-32头插法建立单链表75∷相关函数:createlist函数1.3.2限制链表长度建立单链表77范例1-33限制链表长度建立长单链表77∷相关函数:createlist函数1.3.3尾插法建立单链表79范例1-34尾插法建立单链表79∷相关函数:createlist函数1.3.4按序号查找单链表80范例1-35按序号查找单链表80∷相关函数:getnode函数1.3
2024/8/27 9:57:14 4.46MB 开发金典
1
springboot+activemq通过延时队列实现订单支付超时自动取消
2024/8/25 11:38:44 61KB springboot activemq
1
(产品产品包:航空订票系统.rar开发说明书:航空订票系统开发说明书产品源代码名:航空订票系统.cpp开发文档:开发成员名单.xls帮助文档:帮助.xls)一.设计题目航空客运订票的业务活动包括:查询航线、客票预订和办理退票等运订票系统,以使上述业务可以借助计算机来完成。
二.需求分析(一) 功能描述(1)每条航线所涉及的够息有:终点站名、航班号、星期几、乘员定额、众票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票层);
(2)作为示意系统,全部数据可以只放在内存中;
(3)系统能实现的操作和功能如下:①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额。
②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;
若已满员或余票额少于订票额,则需重新询问客户要求。
若需要,可登记排队候补;
③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求.则为他力、理订票手续,否则依次询问其它排队候补的客户。
(二) 实现提示两个客户名单可分别由线性表和队列实现。
为查找方便.已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。
由于预约人数无法预计,队列也应以链表作存储结构。
整个系统需汇总各条航线约情况登录在一张线性表上,由于航线基本不变.可采用顺序存储结构,并按航班有序或按终点站名有序。
每条航线是这张表上的—个记录,包含上述8个域,其中乘员名单域为指向乘员名单链表的头指针,等侯替补的客户名单域为分别指向队头和队尾的指针。
(三) 功能结构图(四) 模块划分1) 航班查询根据旅客提出的终点站名输出航班号、星期几飞行,最近一天航班的日期以及余票额情况。
2) 用户订票根据客户提出的要求查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;
若已满员或余票额少于订票额,则需重新询问客户要求。
若需要,可登记排队候补。
3) 用户退票根据客户提出的要求查询该客户的订票情况,若情况属实则可确认退票。
4) 开发简介表明产品名及开发人员情况。





2024/8/22 17:07:12 1.97MB C C++
1
共 399 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡