SystemV消息队列是OpenGroup定义的XSI,不属于POSIX标准。
SystemVIPC的历史相对很早,在上个世70年代后期有贝尔实验室的分支机构开发,80年代加入SystemV的系统内核中,后来商用UNIX系统基本都加入了SystemVIPC的功能。
POSIX消息队列的读操作总是返回消息队列中优先级最高的最早消息,而对于SystemV消息队列可以返回任意指定优先级(通过消息类型)的消息。
当向一个空
2024/2/13 21:45:04 152KB Linux进程通信之SystemV消息队列
1
对分布式网络数据包优先级传输模型进行优化,可以提高分布式网络中资源调度和信息传输性能。
传统方法采用时频耦合尺度分解算法,在大量的冗余数据干扰下,降低了数据的优先级识别精度和传输性能。
建立一种基于自适应加权量化特征分解和冗余数据滤除的分布式网络数据包优先级传输模型。
首先构建分布式网络数据包优先级传输的信道结构模型,采用级联滤波算法对数据包中冗余数据进行滤波预处理,对数据库中的信息传输流进行自适应加权量化特征分解后,通过特征提取实现优先级的自适应识别,实现传输模型改进。
仿真实验结果表明,采用改进模型进行分布式网络数据包优先级传输,数据传输的吞吐性能较好,执行时间较短,展示了较好的应用性能。
1
C/C++语言参考手册,下载后在电脑端打开。
包括了基本C/C++(预处理命令、操作符优先级、转义字符、ASCII码表、基本数据类型、关键字)、标准C库、C++库、C++标准模板库、全部的C和C++函数。
全面,学习c/c++必不可少。
2024/1/13 15:14:06 122KB C++
1
C语言教程(原书第4版)《c语言教程(原书第4版)》是一本优秀的c程序设计语言教材,完整描述了ansic语言及其语法特性,并对c语言的高级特性和应用作了深入阐述,介绍了从c到c++和java过渡的相关知识。
《c语言教程(原书第4版)》的一个鲜明特色就是结合大量示例描述c语言的重要特征,并对很多工作代码给出了逐步的分析,以这种独特的教学方法向读者解释新接触的编程元素及一些惯用法。
  《c语言教程(原书第4版)》系统、完整,可作为c语言的参考手册,也非常适合作为学习c语言的入门和高级课程教材。
前言第0章从零开始0.1为什么要用c0.2ansic标准0.3从c到c++0.4从c和c++到java第1章c语言概述1.1编程和预备知识1.2程序输出1.3变量、表达式和赋值1.4使用#define和#include1.5使用printf()和scanf()1.6控制流1.7函数1.8数组、字符串和指针1.8.1数组1.8.2字符串1.8.3指针1.9文件1.10与操作系统有关的内容1.10.1编写和运行c程序1.10.2中断程序1.10.3输入文件尾标志1.10.4输入和输出的重定向1.11总结1.12练习第2章词法元素、操作符和c系统2.1字符和词法元素2.2语法规则2.3注释2.4关键字2.5标识符2.6常量2.7字符串常量2.8操作符和标点符号2.9操作符的优先级和结合性2.10增值操作符和减值操作符2.11赋值操作符2.12例子:计算2的乘方2.13c系统2.13.1预处理器2.13.2标准函数库2.14总结2.15练习第3章基本数据类型3.1声明、表达式和赋值3.2基本数据类型3.3字符和char数据类型3.4int数据类型3.5整数类型short、long和unsigned3.6浮点类型3.7typedef的用法3.8sizeof操作符3.9使用getchar()和putchar()3.10数学函数3.10.1使用abs()和fabs()3.10.2unix和数学函数库3.11隐式类型转换和强制类型转换3.11.1整型提升3.11.2寻常算术转换3.11.3强制类型转换3.12十六进制和八进制常量3.13总结3.14练习第4章控制流4.1关系操作符、相等操作符和逻辑操作符4.2关系操作符和表达式4.3相等操作符和表达式4.4逻辑操作符和表达式4.5复合语句4.6表达式和空语句4.7if和if-else语句4.8while语句4.9for语句4.10例子:布尔变量4.11逗号操作符4.12do语句4.13例子:斐波那契数4.14goto语句4.15break和continue语句4.16switch语句4.17条件操作符4.18总结4.19练习第5章函数5.1函数定义5.2return语句5.3函数原型5.4例子:创建乘方表5.5从编译器的角度观察函数原型5.6函数定义顺序的另一种风格5.7函数调用和传值调用5.8开发大型程序5.9使用断言5.10作用域规则5.10.1平行和嵌套代码块5.10.2以调试为目的使用代码块5.11存储类型5.11.1auto存储类型5.11.2extern存储类型5.11.3register存储类型5.11.4static存储类型5.12静态外部变量5.13默认初始化5.14递归5.15例子:汉诺塔5.16总结5.17练习第6章数组、指针和字符串6.1一维数组6.1.1初始化6.1.2下标6.2指针6.3传引用调用6.4数组和指针之间的关系6.5指针运算和元素的大小6.6数组作为函数的实参6.7例子:冒泡排序6.8用calloc()和malloc()进行动态内存分配6.9例子:归并和归并排序6.10字符串6.11标准函数库中的字符串处理函数6.12多维数组6.12.1二维数组6.12.2存储映射函数6.12.3形式参数声明6.12.4三维数组6.12.5初始化6.12.6使用typedef6.13指针数组6.14main()函数的参数6.15不规则数组6.16函数作为参数6.17例子:使用二分法寻找函数的根6.18函数指针数组6.19类型限定符const和v
2024/1/4 10:17:32 16.68MB C语言 教程 pdf
1
本次工程实现了FPGA(EP4CE6)通过LCD显示年、月、日、星期、小时、分钟、秒的功能,并且可以通过按键对显示的数据进行调整,加或减,同时也加入了闹钟和整点报时的功能,根据现实情况,当闹钟和整点的时间发生冲突时,闹钟先亮,我把闹钟的优先级设置为高了,如果达到了闹钟和整点所设置的时间,led灯就会有区分的亮,闹钟前两位led灯亮,整点后两位led灯亮
2023/12/20 17:56:09 8.78MB FPGA
1
很好的一个设计报告,8个病房呼叫的,有分优先级,显示当前呼叫时间,有原理图和所有调试过的程序,老师的评价很高哦
2023/12/20 6:22:55 465KB 病房控制系统
1
intmain(void){u16t;u16len;u16times=0;delay_init();//延时函数初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(115200);//串口初始化为115200LED_Init();//LED端口初始化KEY_Init();//初始化与按键连接的硬件接口while(1){if(USART_RX_STA&0x8000;){len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度printf("\r\n您发送的消息为:\r\n\r\n");for(t=0;t<len;t++){USART_SendData(USART1,USART_RX_BUF[t]);//向串口1发送数据while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束}printf("\r\n\r\n");//插入换行USART_RX_STA=0;}else{times++;if(times0==0)printf("请输入数据,以回车键结束\n");if(times0==0)LED0=!LED0;//闪烁LED,提示系统正在运行.delay_ms(10);}}}
2023/12/16 20:02:36 1.99MB STM32 UART
1
操作系统实验之模拟进程调度,是本人自己用MFC做的,语言用的是C++。
包括时间片轮转法高响应比优先法和动态优先级法。
大学实验课的成品,仅供大家参考和学习
2023/12/2 22:45:37 6.65MB 操作系统 大学实验 进程 高响应比
1
西电的操作系统课设2(优先级调度取代FCFS),含源码(整个Pintos内核都放进去了,在Pintos环境搭建好的情况下直接makefile可得结果)。
该做法参考了【刘文东】学长的报告,我的主要就是实验方案讲得比较详细。
毕竟自己做过一次知道哪里学长和老师没说清楚。
若需第三份,我也上传了,其中包含课设3(Priority_Donate)的报告和代码,欢迎下载。
课设最终成绩90+,不用担心质量。
最后一个提醒,每个学校OS课设不一样,我这个是将FCFS的线程调度方式改成优先级调度的方式。
2023/12/1 4:38:30 31.82MB Pintos 西电 课设 OS
1
修改Nachos,完成对应的进程(线程)调度算法。
具体算法有:先来先服务(FCFS)、静态优先级调度(PS)、实时调度(SJF)等。
2023/11/29 12:26:50 2.19MB Nachos 进程调度 算法修改 含代码
1
共 161 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡