自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (34)
  • 收藏
  • 关注

转载 墨尔本大学 SWEN20003 Project2 课业解析

题意:用Java设计与实现一款结合消除、弹珠等元素的Shadow Bounce游戏,包括绘制UML图及代码实现解析:在一张2D棋盘上有一些不同类别的钉子,玩家通过投掷球消除所有的红色钉子进入下一关,每一关玩家有20次机会,通过所有关卡赢得游戏,若机会用尽游戏失败。钉子有四种颜色:蓝色钉子最普通;灰色钉子不能被消除;红色钉子在初始化关卡时,由随机从蓝色钉子取出的5分之1转换而来;绿色...

2019-10-16 16:41:59 403 1

原创 数独python sudo.py

def subgrid_values(grid, row, col):def grid_from_file(file_name):def grids_augmented_with_number(grid, num):def valid_entry(grid, num, r, c):def grids_augmented_in_row(grid, num, r):def grids_au...

2019-10-16 16:24:39 334 1

转载 vm虚拟机安装系统后出现operating system not found解决办法

用DIANGEN的话,它本来就清楚列明了激活分区选项的。如果用PQ分区的话,还必须将C:盘作为主引导区,在格式化栏目中选用[进阶],然后再将其设置成‘作用’的,才能将C:盘激活,否则安装系统后无法引导启动的。前几天装VM虚拟机,新建虚拟机=》分区=》装系统。可是每当系统装好后再重启总是提示operating system not found!选择硬盘启动更是

2015-10-12 10:49:03 24079 1

转载 虚拟机上的linux访问本机Windows共享文件设置方法

1.安装VMtools for linux:选择vmware workstation程序菜单中VM  > install VMware tools... 2. 进入linux挂载vmtools 安装文件:mount /dev/cdrom /mnt/cdrom(vmtools的安装文件放在vmware虚拟的cdrom中,首先要mount上这个光驱才

2015-09-30 10:50:42 637

转载 vc工程文件打开dsw不能载入类信息

在vc编程中,经常遇到dsw工程文件无法打开,或者打开后看不到类和变量的问题。特别是把代码从一台电脑上copy到另一台电脑上以后,常常会碰到这种奇怪的问题。有时在编辑状态下也会发生成员变量或函数提示不能显示的问题。遇到这些情况,首先要检查一下进程中是否有没有关闭的vc进程“msdev.exe”,有的话先结束进程。然后到工程目录,即dsw文件所在的目录下,删除.ncb文件、.aps文件、.o

2015-07-29 16:42:43 1309

转载 C++中输入输出的十六进制八进制

C++中输入输出的十六进制八进制Posted on 2012-09-18 22:14 DM张朋飞 阅读(6103) 评论(6) 编辑 收藏1、数的进制默认进制:默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。 1 int i, j, k, l;

2014-07-22 21:58:51 571

翻译 memset()函数的应用

需要的头文件 or memset函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]。

2014-06-07 21:02:47 568

原创 sizeof函数实现

sizeofC语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。

2014-05-30 10:32:25 816

翻译 qsort和sort学习与比较

First  qsort基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。函数对buf 指向的数据按升序排序。使用方法: void qsort( v

2014-05-26 10:37:49 433

转载 Linux下如何编译并运行C程序

GCC 支持了许多不同的语言,包括 C、C++、Ada、Fortran、Objective C,Perl、Python 和 Ruby,甚至还有Java。  Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。  编译C++程序:  -c 只编译不连接  g++ file1 -c -o file1.o  g++ file2 -c -o

2014-05-12 11:20:20 642

翻译 最长回文子串

中心法求最长回文子串还有一个更简单的方法可以使用O(N^2)时间、不需要额外的空间求最长回文子串。我们知道回文字符串是以字符串中心对称的,如abba以及aba等。一个更好的办法是从中间开始判断,因为回文字符串以字符串中心对称。一个长度为N的字符串可能的对称中心有2N-1个,至于这里为什么是2N-1而不是N个,是因为可能对称的点可能是两个字符之间,比如abba的对称点就是第一个字母b和第二个

2014-05-07 17:13:46 547

原创 qsort中cmp函数写法汇总

函数原型:void qsort(void *base,size_t num,size_t width,int (__cdecl *compare )(const void *, const void *));参数:base:Start of target array.num:Array size in elements.width:Ele

2014-04-19 21:51:37 5222 1

转载 C++语言怎么在main函数执行之前执行一段代码

我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是我们却可以在main函数执行之前先来执行一段代码,这是利用全局变量和构造函数的特性,再有全局变量的时候要先创建全局变量,然后在执行main函数代码如下:#include using namespace std;class TestClass{        public:     

2014-04-19 21:01:16 756

转载 计算从1到N中1的出现次数

给定一个十进制整数N,求出从1到N的所有整数中出现"1"的个数。例如:N=2,1,2出现了1个"1"。N=12,1,2,3,4,5,6,7,8,9,10,11,12。出现了5个"1"。最直接的方法就是从1开始遍历到N,将其中每一个数中含有"1"的个数加起来,就得到了问题的解。01public long CountOne3(lo

2014-04-19 10:41:28 556

转载 从1到n整数中1出现的次数

给定一个十进制整数N,求出从1到N的所有整数中出现"1"的个数。例如:N=2,1,2出现了1个"1"。N=12,1,2,3,4,5,6,7,8,9,10,11,12。出现了5个"1"。最直接的方法就是从1开始遍历到N,将其中每一个数中含有"1"的个数加起来,就得到了问题的解。

2014-04-19 10:33:11 132

转载 C++之deque

C++之deque  2011-07-09 10:25:25|  分类: C/C++编程 |  标签:c++  deque  stack  queue  |举报|字号 订阅       今天把最后一个常用的顺序容器简单地描述一下,它就是deque。2 双端队列deque2.1 deque简介        deque是双向开口的连续性存储

2014-04-03 22:14:49 606

堆排序算法导论

实现算法导论中的堆排序,区别数组以0作为根,算法导论中的实现是以数组1作为根

2013-11-11

java串口程序

java串口程序实现串口的读写,及识别电脑串口

2012-04-01

请求分页存储管理系统_

模拟仿真请求分页调度算法OPT、FIFO、LRU、LFU、CLOCK等模拟页面调度算法,并提供性能比较分析功能。

2011-07-03

模拟“生产者-消费者”解决过程及方法

模拟仿真“生产者-消费者”问题的解决过程及方法,能够用比较形象的方式来表达出生产者—消费者之间的关系。

2011-07-03

仿真模拟银行家算法对死锁的避免_

本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为进程分配资源,否则原先的试探分配资源作废,不予分配资源

2011-07-03

仿真模拟银行家算法对死锁的避免

本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为进程分配资源,否则原先的试探分配资源作废。

2011-07-03

读者-写者问题MFC界面

在Windows 2000/XP环境下,使用多线程和信号量机制实现经典的读者写者问题,每个线程代表一个读者或一个写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。

2011-07-03

管程机制模拟仿真“读者-写者”问题

读者-写者问题的读写操作要求: 1.写-写互斥:不能有两个写者同时进行写操作 2.读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3.读-读允许:可以同时有多个读者在读。 读者优先时,读者的优先权比写者高, 如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。如果当前是写者已经占有了文件的时候,则别的读者必需等待该操作完成后,才能开始读操作。 写者优先时,写者的优先权比读者高, 在一个写者提出要访问文件时,就必须使其尽可能的得到文件,而且不用调配,而且写者在运行时不允许读者进入。

2011-07-03

文件管理系统实用的用户界面

设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作: (1)具有login (用户登录) (2)系统初始化(建文件卷、提供登录模块) (3)文件的创建:create (4)文件的打开:open (5)文件的读:read (6)文件的写:write (7)文件关闭:close (8)删除文件:delete (9)创建目录(建立子目录):mkdir (10)改变当前目录:cd (11)列出文件目录:dir (12)退出:logout

2011-07-03

模拟仿真请求分页调度算法

模拟仿真请求分页调度算法OPT、FIFO、LRU、LFU、CLOCK等模拟页面调度算法,并提供性能比较分析功能。用MFC界面实现

2011-07-03

动态可变分区存储管理模拟系统 __

仿真实现动态可变分区存储管理模拟系统。采用最佳适应算法、最坏适应算法的内存调度算法,并进行性能比较。

2011-07-03

仿真各种磁盘调度算法,并进行性能分析

设计四个算法,分别是先来先服务算法,最短寻道时间优先算法,扫描(SCAN)算法,循环扫描(CSCAN)算法,并写出相应的函数来实现功能。由人工输入当前的磁道数和要访问的磁道.并设置检错函数来检查输入过程中输入的不符合要求的数据。

2011-07-03

仿真模拟银行家算法对死锁的避免 C#

本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计5个并发进程共享3类不同的系统资源,即A类资源、B类资源、C类资源和可用资源数量A类资源、B类资源、C类资源。系统进行安全性检查,判断是否有安全系列。如果能够找到安全序列,系统将列出计算过程和安全序列的排序,否则程序的安全系列栏将输出“若将资源分配给它,不能出现安全序列。”系统不安全。进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,显示出安全序列和运算过程,否则点击还原资源还原成原先的分配资源。

2011-07-03

模拟仿真“生产者-消费者”问题的解决过程及方法

本课程设计的目的是通过设计一个消费者进程与生产者进程的同步模拟系统,认识进程间的同步机制生产者消费者问题是一个著名的进程同步问题。 (1) 有一群生产者进程在生产消息, 并将消息提供给消费者进程去消费。为使生产者进程和消费者进程能并发执行, 在它们之间设置了一个具有n个缓冲区的缓冲池, 生产者进程可将它所生产的消息放入一个缓冲区中, 消费者进程可从一个缓冲区中取得一个消息消费。 (2) 尽管所有的生产者进程和消费者进程都以异步方式运行, 但它们之间必须保持同步, 即不允许消费进程者到一个空缓冲区去取消息, 也不允许生产者进程向一个已装有消息且尚未被取走消息的缓冲区中投放消息。 (3) 任何时刻只能有一个进程可对共享缓冲区进行操作 这是一个用Eclipse为工具、java为编程语言而实现模拟消费者进程与生产者进程的同步。

2011-07-03

模拟仿真请求分页调度算法

本次设计是实现了虚拟存储管理中的分页调度算法。 当计算机处理一些比较大的工程时,由于实际需要的总容量超过了内存的总容量,作业不能全部被装入内存,所以采用了虚拟存储的管理机制。请求分页存储管理中对于页面的模拟有助于我们了解虚拟存储技术的特点,加深页面调度算法的理解。

2011-07-03

动态可变分区存储管理模拟系统

模拟实现动态可变分区存储管理系统,内存资源的分配情况用一个单链表来表示,每一个节点表示一个可变分区,记录有内存首地址、大小、使用情况等,模拟内存分配动态输入构造空闲区表,键盘接收内存申请尺寸大小,根据申请,实施内存分配,并返回分配所得内存首址。分配完后,调整空闲区表,并显示调整后的空闲区表和已占用的区表。如果分配失败,返回分配失败信息。模拟内存回收。根据空闲区表,从键盘接收回收区域的内存作业代号。回收区域,调整空闲区表,并显示调整后的空闲区表。对于内存区间的分配,移出,合并就是相应的对链表节点信息进行修改,删除和创建相应的节点。 在模拟实现动态可变分区存储管理系统中用到的是“最佳适应算法”与“最坏适应算法”。所谓“最佳”是指每次为作业分配内存时,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。因此保证每次找到的总是空闲分区中最小适应的,但这样会在储存器中留下许多难以利用的小的空闲区。最坏适应分配算法是要扫描整个空闲分区表或链表,总是挑选最大的一个空闲分区割给作业使用。进入系统时我们需要内存首地址和大小这些初始化数据。成功后我们可以自由的使用首次适应算法与最佳适应算法对内存进行分配。内存经过一系列分配与回收后,系统的内存分配情况不再连续。首次适应算法与最佳适应算法的差异也就很容易的体现在分配时。动态可变分区存储管理模拟系统采用最佳适应算法、最坏适应算法内存调度策略,对于采用不同调度算法,作业被分配到不同的内存区间。

2011-07-03

仿真连续分配存储管理系统

仿真连续分配存储管理系统,至少包括以下功能:并发分配与回收、查询、拼接等功能。 在动态分区管理系统中,主要的操作是分配内存和回收内存。 分配内存:系统利用某种分配算法,从空闲分区链(表)中找到所需大小的分区,设请求分区的大小为u.size,表中每个空闲分区的大小为m.size,若u.size-m.size<=size(本程序中规定为0),则将整个分区分配给请求者。并将状态置为1。否则,该请求失败。 回收内存:当进程运行完毕释放内存时,系统根据回收区的首址,将内存回收回去,并将其状态置为0。

2011-07-03

仿真设备管理系统的实现过程

仿真设备管理系统的实现过程。主要实现功能:设备添加、设备删除、设备修改、查看设备信息和进行设备分配功能。

2011-07-03

仿真模拟银行家算法对死锁的避免

1)模拟一个银行家算法; (2) 初始化,为系统的各个进程分配资源; (3) 计算此时的安全序列; (4)为某进程申请资源; (5) 预分配后,系统处于安全状态,则修改系统的资源分配情况; (6) 预分配后,系统处于不安全状态,则提示出错。

2011-07-03

仿真银行家算法对死锁的避免

1)、当一个用户对作业的最大需求量不超过管理员现有的资金就要接纳该用户; 2)、用户可以分期贷款,但垡的总数不能超过最大需求量; 3)、当管理员现有的作业不能满足用户的沿需数时,对用户的请求可推迟支付,但总能使用户在有限的时间里得到请求; 4)、当用户得到所需的全部作业后,一定能在有限的时间里归还所有的作业。 用银行家算法实现对进程死锁的避免。银行家算法是避免死锁的一种重要方法,通过编写一个简单的银行家算法程序,加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。死锁的产生,必须同时满足四个条件,即一个资源每次只能由一个进程申请;第二个为等待条件,即一个进程请求资源不能满足时,它必须等待,单它仍继续宝石已得到的所有其他资源;第三个为非剥夺条件,即在出现死锁的系统中一定有不可剥夺使用的资源;第四个为循环等待条件,系统中存在若干个循环等待的进程,即其中每一个进程分别等待它前一个进程所持有的资源。防止死锁的机构只能确保上述四个条件之一不出现,则系统就不会发生死锁。通过这个算法可以用来解决生活中的实际问题,如银行贷款等。 把银行家算法算法应用到操纵系统中对对临界资源的访问产生的死锁进行避免。假设共有3类资源A B C和五个进程编号为0—4。初始资源和初始矩阵要由用户自行控制。对某个资源的某次申请资源动作进行判断看是否能够将资源分配给它,并做出相应的提示。

2011-07-03

综合使用作业调度和进程调度模拟作业调度

编写并调试一个综合使用作业调度和进程调度模拟的作业调度程序,采用“简单时间片轮转法”调度算法为多道批处理系统设计一个作业调度程序。 (1)、编写并调试一个多道批处理系统设计一个作业调度程序 (2)、作业调度算法:先来先服务。进程调度算法:时间片轮转法。 (3)、由于在多道批处理系统中,内存中有多道作业等待运行,占有计算机的地切资源直到作业完成为止,因此调度作业时需要考虑它所需要的资源时否得到满足,它所占用的CPU时限问题。 (4)、对每种调度算法都要求打印每个作业的开始运行时刻,完成时刻,周转时间,带权周转时间,以及这组作业的平均周转时间及平均带权周转时间。

2011-07-03

计算机操作系统(第3版)课后习题答案(完整版).doc

计算机操作系统(第3版)课后习题答案(完整版

2011-04-05

Visual C++.NET编程宝典程序代码

Visual C++.NET编程宝典示例程序的源代码书中的所有代码

2011-01-07

c++文件操作,输入输出

c++文件操作,输入输出部分内容解析以及相应的程序运行

2010-12-12

在VS2005上编写、运行、调试C语言程序

在VS2005上编写、运行、调试C语言程序

2010-10-24

数据结构课程设计(算术表达式的求值演示和运动会分数统计)

数据结构课程设计(算术表达式的求值演示和运动会分数统计)

2010-10-24

数据结构课程设计报告(二叉树的重建和数字对应英文单词)

数据结构课程设计报告(二叉树的重建和数字对应英文单词)

2010-10-24

数据结构课程设计(树的遍历,图遍历的演示)

数据结构课程设计关于树的遍历,图遍历的演示

2010-10-24

电工电子课程设计声光控制节能开关

电工电子课程设计声光控制节能开关,老师那边通过了

2010-10-24

豆瓣电影评分数据集

豆瓣电影评分数据,从豆瓣上获取的数据,可以做电影推荐

2019-06-13

openssl 静态 链接库 libeay32.lib ssleay32.lib 64位

openssl-1.0.2l 的静态链接库 libeay32.lib ssleay32.lib,用他编译无需dll就可以运行。 64位

2018-02-12

openssl 静态 链接库 libeay32.lib ssleay32.lib

openssl-1.0.2l 的静态链接库 libeay32.lib ssleay32.lib,用他编译无需dll就可以运行。 32位

2018-02-12

CnPack (DELPHI辅助工具)

欢迎您使用 CnPack IDE 专家包 For Delphi/C++Builder/BDS。该专家包是针对 Delphi/C++Builder/BDS 开发的一组 IDE 功能扩展工具,用来提高程序员开发的效率。 专家包以 DLL 的方式集成到 IDE 中,包括一组以菜单和快捷键调用的工具、扩展的属性编辑器、组件编辑器及代码、窗体资源模板等。当前支持的编译器有 Borland Delphi 5/6/7, C++Builder 5/6 和 BDS 2005/2006、RAD Studio 2007 2009 2010,可以在 Windows 98/SE/ME/NT/2000/XP 中使用,其中部分工具仅在特定的编译器中可用。 CnPack 专家包是开放源码的自由软件,您可以自由地在非商业应用中使用、复制该工具而不需支付任何费用,更多的说明请查看 CnPack IDE 专家包许可协议。 CnPack 专家包是 CnPack 开发包的一部分,由 CnPack 开发组 开发。该开发组由互联网上热爱 Delphi/C++Builder/BDS 程序开发的一群中国程序员自发组成,其目标是开发中国人自己的真正优秀的第三方免费开发包,更多的内容请查阅 关于 CnPack。 该专家包仍在持续开发中,建议您连接到 CnPack 开发网站 上查看最新的更新记录。同时,专家包中内置的升级检测功能可以在 IDE 启动时自动联网检测最新的专家包升级,建议您尽快更新到最新的版本。在 历史更新记录 中,您可以查看到最新的功能及错误修正说明。

2015-09-10

c语言 彩票模拟系统

C语言程序 彩票生成查询系统 要求两种 福利彩票36选7 就是 36个号码中 选7个中奖 还有双色球 为 红蓝球两个号码选区 33红球中开6号码 16篮球中开1号码 号码顺序不限。 之后要有查询功能,查询所选号码匹对自己号码是否中奖。

2013-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除