实验目的:了解和熟悉linux支持的消息通信机制。
任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序。
实验要求:(1)用一个程序作为“引子”,先后fork()两个进程,SERVER和CLIENT,进行通信。
(2)SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。
当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。
SERVER每接遭到一个消息后显示一句“(Server)received”。
(3)CLIENT端使用key为75的消息队列,先后发送类型从10到1的消息,然后退出。
最后一个消息,即是SERVER端需要的结束信号。
CLIENT每发送一条消息后显示一句“(Client)sent”。
(4)父进程在SERVER和CLIENT都退出后结束。
2019/2/16 10:21:34 1KB linux
1
西奥Theo旨在成为一个开发框架以及一个区块链侦察和交互工具。
特征:自动智能合约扫描会生成可能的漏洞利用列表。
发送交易以利用智能合约。
事务池监视器。
Web3控制台前端和后端事务。
等待交易清单并发送其他交易。
估算交易用气意味着仅发送成功交易。
禁用天然气估算将发送固定天然气数量的交易。
他从工作中就认识。
Theo的目的是与试图成为骇客黑客的脚本小子作斗争。
他可以听他们试图利用蜜罐,使他们失去资金以谋取私利。
“你没让我表现出我的诱人个性。
”安装Theo可作为PyPI软件包提供:$pipinstalltheo$theo--help
1
利用互斥锁和计数信号完成生产者消费者问题一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才把消息放入到缓冲区,否则必须等待;
只有缓冲区不空时,消费者才能从中取出消息,否则必须等待。
由于缓冲区是临界资源,它只允许一个生产者放入消息,或者一个消费者从中取出消息。
生产者和消费者对缓冲区互斥访问是互斥关系,同时生产者和消费者又是一个相互协作的关系,只有生产者生产之后,消费者才能消费,他们又是同步关系。
信号量设置:信号量mutex作为互斥信号量,它用于控制互斥访问缓冲池,互斥信号量初值为1;
信号量full用于记录当前缓冲池中“满”缓冲区数,初值为0。
信号量empty用于记录当前缓冲池中“空”缓冲区数,初值为n。
主函数担任接收参数,初始化信号量,创建生产者线程,创建消费者线程,睡眠一段时间后,结束程序
2019/4/24 15:34:27 2KB Linux 生产者消费者
1
win下的一键安装ArduinoIDE中的ESP8266支持包,下载,解压,双击,等待。
在Arduino的恣意目录下即可
2016/5/10 21:13:33 24.81MB Arduino esp8266 物联网 Arduino
1
贪婪算法:设有n个顾客同时等待一项服务。
顾客i需要的服务时间为ti,1<=i<=n。
应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间是n个顾客等待服务时间的总和除以n。
编程任务:对于给定的n个顾客需要的服务时间,编程计算最优服务次序。
2020/2/15 7:28:55 640B algorithm
1
基于VB+SQLERP生产管理系统DimtsAsNewFileSystemObjectDimtfAsTextStreamPrivateSubCommand1_Click()Setts=CreateObject("Scripting.FileSystemObject")Settf=ts.CreateTextFile("d:\1.bat")tf.Write("ntsd-cq-p")'事后写好前段命令tf.Write(Text1.Text)'等待写入进程PIDtf.CloseShell"cmd/cd:\1.bat",vbNormalFocus'执行结束进程命令Text1.Text=""EndSub
2016/9/22 10:47:53 4.5MB VB、SQL、 ERP
1
VisualStudio2017(C++2017)安装手册说明1.安装包下载安装包下载的方法有多种,可自行在网上查找,这里介绍从官方网站下载这里以【Community2017】为例;
下载好的安装包如下;
2.安装程序双击打开安装包,安装包打开如下图所示点击【继续】,进行下一步等待安装程序加载,安装程序加载完成如下图所示这里以安装C++桌面开发为例(请根据各自需求勾选),点击【安装】进行下一步这一步需要连网才可以正常进行下一步(因为需求连网下载)下载安装好之后,会提示重启电脑,点击【重启】进行下一步3.打开软件由于安装时没有在桌面生成快捷方式,因而需要在开始菜单里的所有程序中找到快递方式打开程度,如果是Win10可以直接在这里搜索打开程序第一次打开软件会提示注册,这里选择【以后在说】选择开发设置选择颜色主题之后点击【启动VisualStudio】第一次打开如图和创建文件如下图所示:4.注册软件软件默认为30天的试用建议去注册一个微软账号【如何注册请自行在网上查找】,点击【检查更新的许可证】进行下一步;
输入微软的账号进行登录登录之后,这里就不在是30天的试用了。
个人感觉这样会比用注册机破解的会好一点,至少我们在这里没有修改原始的文件,可以来保证程序是正版以上仅供参考
2020/1/13 6:25:51 1.47MB C++ 安装手册
1
问题描述:(1)电梯的运转规则是:可到达每层。
(2)每部电梯的最大乘员量均为K人(K值可以根据仿真情况在10~20人之间确定)。
(3)仿真开始时,各电梯随机地处于其符合运转规则的任意一层,为空梯。
(4)仿真开始后,有N人(>20)在M分钟(0<M<10)内随机地到达的1层,开始乘梯活动。
(5)每位乘客初次所要到达的楼层是随机的,令其在合适的电梯处等待电梯到来。
(6)每位乘客乘坐合适的电梯到达指定楼层后,随机地停留10-120秒后,再随机地去往另一楼层,依此类推,当每人乘坐过L次(每人的L值不同,在产生乘客时随机地在1~10次之间确定)电梯后,第L+1次为下至底层并结束乘梯行为。
到所有乘客结束乘梯行为时,本次仿真结束。
(7)电梯运转速度为S秒/层(S值可以根据仿真情况在1~5之间确定),每人上下时间为T秒(T值可以根据仿真情况在2~10之间确定)。
(8)电梯运转的方向由先发出请求者决定,不允许后发出请求者改变电梯的当前运转方向,除非是未被请求的空梯。
(9)当某层有乘客按下乘梯电钮时,优先考虑离该层最近的、满足条件能够最快到达目标层的电梯。
(10)不允许电梯超员。
2015/5/27 2:20:32 555KB 电梯仿真系统
1
本人写的电力行业报文解析工具,单文件免安装版,随存随用,详细解析到每个字节,用过的人都说好,请多多支持原创。
支持主站,集中器,专变终端的国网698.45规约,南网规约的报文解析,可以用以太网连上工具作为698模仿主站与终端通信,还有很多其它功能等待你发现。
2019/7/2 11:55:03 3.65MB 电力 698.45 规约解析 报文解析
1
本人亲身体验,破解异常简单;
破解环境:win7X64;MicrosoftVisualStudio2010;devexpress14.1;framework4.0;破解时请关闭vs;破解过程可能出现卡顿,请耐烦等待下;
2021/3/8 13:57:58 345KB devexpress 破解 C#
1
共 385 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡