VC6.0编译!利用的算法类似于买票排队,你总会到队列最短的窗口去排队,但往往会有其他队列办事速度快,队列长度很快变得比你所在队列的还短,但你改变自己的队列去当前较短的队列时,可能没过多久刚刚你在的队列又比你现在所处的队列短了,因为队短不代表等待时间短,你无法预测每个队列你需要等待的时间。
所以在该种制度下,不同于买票排队的这种可以随便更换队列的随意性,我们在第一种算法中设定:每到达一个客户将其排在队列最短的队尾,且不管其它队列是否变的更短,甚至已经空闲,该客户也只能在已队列中等待前面的客户办理完业务自己才能办理业务,很明显这种算法效率不是最好的。
一是时间利用率不高,而是无法保证先到达的客户的办理业务时间一定比后到达的客户早。
2023/7/22 18:49:06 1.38MB C语言 队列 离散时间
1
设一个时隙Aloha系统的时隙长度为1,所有节点的数据包均等长且等于时隙长度。
网络中的节点数为m,各节点数据包以泊松过程到达。
假设每个节点的数据包到达强度均为λ/m,在不同的λ下,使用计算机仿真时隙Aloha系统数据包传送的成功概率,绘制呼入强度和成功概率的曲线,与理论结果进行对照。
注意:节点个数m要足够多。
假设每个节点的数据包到达强度均为λ/m。
以及节点数m,采用延时的下界。
选取合理的等待重传的节点在每一个时隙重传的概率qr。
仿真时隙Aloha系统数据传输过程,统计在不同积压节点数n的情况下,到达率及离开率Ps(n),绘制到达率和离开率随n的分布情况,和理论值进行对照。
调整qr大小,考察曲线的变化,和理论值进行对照。
假设每个节点的数据包到达强度均为λ/m。
以及节点数m,采用延时的下界。
选取合理的等待重传的节点在每一个时隙重传的概率qr。
仿真时隙CSMA协议,其中空闲时隙长度β<1。
绘制到达率和离开率随n的分布情况,和理论值进行对照。
调整β大小,考察曲线的变化,和理论值进行对照。
在(3)基础上,进一步引入碰撞检测机制,仿真CSMA/CD协议,其中空闲时隙和碰撞时隙长度均为β<1。
绘制到达率和离开率随n的分布情况,和理论值进行对照。
调整β大小,考察曲线的变化,和理论值进行对照。
2023/7/19 2:34:57 4KB Aloha CSMA
1
您用别名,工具和颜色填充了命令外壳,但是在使用ssh时丢失了所有内容。
xxh的任务是通过ssh将您喜欢的外壳带到任何地方,而无需root用户访问权限和系统安装。
如果您喜欢xxh的想法,请单击:white_medium_star:在回购和。
随身携带。
准备可移植的外壳程序和插件在本地进行,然后xxh将结果上传到主机。
无需在主机上进行安装或root访问。
安全和主机环境是首要重点。
密封的。
从远程主机删除~/.xxh目录将使远程环境发挥作用,就好像xxh从来没有在那里。
默认情况下,您的主目录是.xxh目录,您可以。
小心点。
无需将配置文件从本地主机复制到远程主机。
遵循隐私和可重复性做法,最好的方法是派生xxh插件或shell示例并将配置打包到其中。
打开并准备叉车。
每个xxh仓库都可以进行分叉,自定义和重用,而无需等待软件包管理系统,xxh发行版或任何第三方软件包。
当前支持五个shell,并且社区可以添加更多。
做更多。
xxh软件包不仅与shell有关。
任何类型的工具或代码都可以在入口点后面。
如果要在远程主机上运行,只需将其作为入口点放在xxh-
2023/7/17 6:08:36 27KB linux shell bash zsh
1
用labview编写的五色灯程序,用简单控件实现五色闪烁灯。
其中用到了labview的条件结构、移位寄存器、属性节点、等待时间等技巧,是很好的labview入门程序
2023/7/13 10:52:02 13KB labview程序
1
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。
对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
 1.1Delphi基本概念介绍 1.1.1Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
您的工作只是在“骨架”中加入您的程序。
缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。
这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。
您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。
由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
1.1.2面向对象编程的概念 面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。
OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。
Delphi的推出,填补了这项空白。
您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。
欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。
它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。
这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。
1.2Delphi快速入门 在这一节中,我们来开发一个小程序。
随着开发的过程,逐步介绍Delphi的主要部件及其操作方法。
建议读者按照本书介绍的过程,在您的电脑上直接操作。
您将对Delphi的可视化编程有一个直观、快捷的了解,必将起到事半功倍的效果。
 1.2.1进入Delphi的可视化编程环境1.2.1.1安装Delphi Delphi的安装与其它应用软件并无不同。
2.0版必须在Windows95以上的操作系统中使用。
启动Windows95或WindowsNT后,将Delphi的光盘放入光驱(CD-ROM)中,运行光盘上的\INSTALL\SETUP.EXE文件,它的安装程序会提示您正确地装入Delphi。
如果您是在微软中文Windows环境中安装Delphi,请参照附录A来设置您的BDE环境,以便于处理中文数据。
 1.2.1.2进入Delphi环境为避免隐藏在Delphi后的ProgramManager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动Delphi前关掉其它应用程序;
启动Delphi后,再最小化隐藏在后面的Delphi2.0程序组。
这样屏幕上就只留下Delphi窗口可见了。
首次加载Delphi,屏
2023/7/11 10:41:17 433KB delphi 编程 入门
1
Win7弹出移动磁盘比WinXP麻烦多了,有了这个小工具点一下就自动弹出了,真正的一键弹出。
压缩包中的devcon.exe适合Win764位(这是微软官方发布的CMD版设备管理命令程序,解压缩放到C:\Windows\System32目录即可),其他系统自己在网上搜索下载适合的版本。
一键弹出移动磁盘.bat解压缩放到桌面上即可。
2023/7/10 0:02:34 21KB U盘 磁盘 弹出 一键
1
arduino,中断用的函数库,可以进行定时器作用。
为了说明这个问题,再举一例子。
假设你有一个朋友来拜访你,但是由于不知道何时到达,你只能在大门等待,于是什么事情也干不了。
如果在门口装一个门铃,你就不必在门口等待而去干其它的工作,朋友来了按门铃通知你,你这时才中断你的工作去开门,这样就避免等待和浪费时间。
计算机也是一样,例如键盘输入,如果不采用中断技术,CPU将不断扫描键盘有否输入,经常处于等待状态,效率极低。
而采用了中断方式,CPU可以进行其它的工作,只键盘有按键并发出中断请求时,才予以响应,暂时中断当前工作转去执行读取键盘按键,读完成后又返回执行原来的程序。
这样就大大地提高了计算机系统的效率。
2023/7/9 19:58:10 3KB arduino
1
里面包含聊天室的客户端和服务器端的源文件和一份完整的设计报告。
一、 系统概要本系统能实现基于VC++的网络聊天室系统。
有单独的客户端、服务器端。
服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口,让客户端接入到服务器进行聊天,检测用户名是否合法(重复),服务器责接收来自客户端的聊天信息,并根据用户的需求发送给指定的人或所有人,能够给出上线下线提示。
客户端能够发出连接请求,能编辑发送信息,可以指定发给单人或所有人,能显示聊天人数,上线下线用户等。
二、 通信规范的制定服务请求规范:服务器端:(1)创建一个UDP的套接字,接受来自客户端的广播请求,当请求报文内容为“REQUESTFORIPADDRESSANDSERVERPORT”时,接受请求,给客户端发送本服务器TCP聊天室的端口号。
(2)创建一个主要的TCP协议的套接字负责客户端TCP连接,处理它的连接请求事件。
(3)在主要的TCP连接协议的套接字里面再创建TCP套接字保存到动态数组里,在主要的套接字接受请求后,就用这些套接字和客户端发送和接受数据。
客户端:(1)当用户按“连接”按钮时,创建UDP协议套接字,给本地计算机发广播,广播内容为“REQUESTFORIPADDRESSANDSERVERPORT”。
(2)当收到服务器端的回应,收到服务器发来的端口号后,关闭UDP连接。
根据服务器的IP地址和端口号重新创建TCP连接。
故我思考:客户端一定要知道服务器的一个端口,我假设它知道服务器UDP服务的端口,通过发广播给服务器的UDP服务套接字,然后等待该套接字发回服务器TCP聊天室服务的端口号,IP地址用ReceiveForom也苛刻得到。
通信规范通信规范的制定主要跟老师给出的差不多,并做了一小点增加:(增加验证用户名是否与聊天室已有用户重复,在服务器给客户端的消息中,增加标志0)①TCP/IP数据通信---“聊天”消息传输格式客户机-服务器(1)传输“用户名”STX+1+用户名+ETX(2)悄悄话STX+2+用户名+”,”+内容+ETX(3)对所有人说STX+3+内容+ETX服务器-客户机 (0)请求用户名与在线用户名重复 //改进 STX+0+用户名+EXT(1)首次传输在线用户名STX+1+用户名+ETX(2)传输新到用户名STX+2+用户名+ETX(3)传输离线用户名STX+3+用户名+ETX(4)传输聊天数据STX+4+内容+ETX(注:STX为CHR(2),ETX为CHR(3))三、 主要模块的设计分析四、 系统运行效果(要求有屏幕截图)五、 心得与体会
2023/7/8 2:52:45 4.88MB 聊天室 网络聊天室 VC聊天室 CSocket
1
编织文件:README.md编结节点建立用于部署的图像运行docker-composebuild--build-argSSH_PRIVATE_KEY="$(cat~/.ssh/id_rsa)"等待图像生成运行部署的映像该图像采用以下参数:RUNMODE(仅适用于docker-compose运行)runmode[test|node|miner]运行模式test-此选项将节点设置为基准模式以进行哈希率计算。
node此选项将节点配置为网关模式,不进行挖掘miner-默认矿工角色
2023/7/6 2:49:48 3KB Dockerfile
1
基于WinPcap开发的网络抓包软件,自己开发了一部分功能。
主要有:链路层协议抓包:网络唤醒协议、链路层发现协议、PPPoE、PPPS、HDLC、LCPppp链路控制协议、LinuxSLL网络层协议抓包:Arp、IP、ICMP、IGMP、GRE协议传输层协议抓包:UDP、TCP应用层协议抓包:http、smtp、pop3、ftp、ssdp、DHCP、RIPv1/RIPv2还有其他更多协议等待您的开发。
2023/7/5 18:22:55 1.12MB 网络抓包 Pcap 中文技术文档
1
共 400 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡