可按Ctrl+D收藏 蚂蚁资源网
个人主页 我的介绍 我的文章 商品评论 资讯评论
  • 【点评】 视频制作软件哪个好(视频制作软件app)
  • 2021-02-22 07:12:22
  • 能满足你的功能要求,操作最为简单的,就是好的!!!视频编辑软件的功能,差的实在是太大,无法形容!!!!因为不知道你有什么要求,做什么特效,所以,没法具体讲!从实现来看,视频编辑软件大体分为四大类:一类是玩具式的:特点是操作非常简单,没有什么更多的功能和特效,质量难以保证。这类软件有系统自带的move make(有的系统没有安装),玩家宝宝。二类是业余级别的视频编辑软件:特点是有一定的功能和特效,操作相对比较简单。特效是傻瓜式的,不能进行调整或只能有限的调整。质量一般。如绘声绘影等。三类是半专业级别的:特点是功能相对较全,特效比较多一些,操作不太复杂,能根据编辑人员的要求实现一些特效要求。如EDIUS , VEGAS.四类是专业级别的:如premiere。功能强大,操作复杂,需要认真学习。如果需要更多的视频特效,需要用视频特效制作软件AE。平面及模拟三维中的特效基本上能全部实现!
  • 【点评】 mac软件下载(mac天空)
  • 2021-02-22 06:57:19
  • 你是说通过电脑网页下载么?苹果似乎没有这种服务哦(可能是我不太清楚)。如果要在电脑上下载苹果应用,需要下载iTunes,然后将手机和电脑通过数据线连接就可以下载中意的软件了。
  • 【点评】 梦幻西游源码(梦幻西游源代码外泄)
  • 2021-02-22 06:05:04
  • 用标准ABC输入 a''' 然后按两次空格 最后选到最后一页第一个 就成了 (啊‘) 再吧 啊 和 ‘ 删掉中间就有个空了。
  • 【点评】 bt下载软件(樱桃bt种子)
  • 2021-02-22 02:06:19
  • BitTorrent下载速度快,不受服务器带宽限制,并且当今使用BitTorrent下载的网站资源繁多,深受大家的好评,虽然有的朋友们认为BitTorrent下载对硬盘有很大损伤,但是当今繁多的BitTorrent下载软件已经使BitTorrent下载不在那么“铁齿铜牙”般的“咬”硬盘了,下面笔者就将现今比较有特色的几款BT软件介绍给大家,并对这些软件进行一个全方面的比较,让大家可以都方便的选择最适合自己的BT下载软件。一、软件资料 1.贪婪BT 软件名称:贪婪BT(GreedBT) 软件版本:V2.6.9汉化版 软件类型:免费软件 软件大小:2958KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp 特点:贪婪BT(V2.6.9)使用Bittorrent experimental内核,这样使其他的BT下载软件在速度和内存占用比较占优势,并且支持单窗口多任务。简洁的界面和参数设置,内置了发布种子的功能并带有远程控制服务。比较容易上手,适合新手。(附我本人使用过贪婪BT,速度一般,后来用BitComet速度快了不少)2.比特精灵 软件名称:比特精灵(BitSpirit) 软件版本:V2.6.3简体中文正式版 软件类型:免费软件 软件大小:4155KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp特点:比特精灵BitSpirit(V2.6.3)是一款界面美观,使用简单,功能强大的BT客户端。采用C++语言内核。它提供强大的个性化功能。智能可控的缓存功能,可以尽可能的保护硬盘。采用高速连接技术,使P2P共享速度更快,加快下载速度。可自定义下载类别,方便下载以后对文件的管理。可以在下载过程中进行P2P聊天。支持数据压缩。可以自己设置黑名单。通过图表可以清晰明了的了解当前的下载/上传状况和流量。当磁盘空间不足的时候自动中止任务。可以使用HTTP/SOCK4代理进行连接。3.MyBT 软件名称:MyBT下载工具 软件版本:V1.0简体中文版 软件类型:共享软件 软件大小:3019KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp 特点:MyBT(V1.0)下载工具虽然功能很少,可以说其他五款软件中占用内存最少,软件体积最小,速度较快的。麻雀虽小,五脏俱全,MyBT下载工具V1.0就是说明了这个道理,既然是BitTorrent下载软件,那么最主要的就是支持BitTorrent技术P2P。4.TurboBT 软件名称:TurboBT极速共享P2P下载工具 软件版本:V1.0简体中文版 软件类型:免费软件 软件大小:3150KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp特点:TurboBT采用C++/PYTHON界面框架技术语言内核。占用内存较少,通过种子下载大型文件时占用CPU的资源比较少。下载文件前,预先分配空间,达到减少硬盘碎片的目的来保护硬盘。当种子很少时,可以尽量的“抢”到种子的带宽,使使用者的下载速度达到最大。在菜单中直接设置用户的网络接入以优化下载/上传。5.BitComet 软件名称:BitComet 软件版本:V0.53 Build 0809 简体中文测试版 软件类型:免费软件 软件大小:1870KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp 特点:BitComet具有高效的网络内核,多任务同时下载时依然占用很少的CPU和内存资源。可以选择性下载文件。可以根据用户电脑的性能来设置缓存大小,可以有效对硬盘的损伤。通过监听一个端口进行整个软件下载/上传的需要。自动保存下载文件并记录,所以当继续下载或者做种子时,不用检测文件。可以在下载过程中进行P2P聊天。原名SimpleBT。6.超级BT 软件名称:超级BT下载 软件版本:V6.2 简体中文版 软件类型:免费软件 软件大小:3936KB 应用平台:Win 9x / Win NT / Win 2000 / Win Xp 特点:超级BT下载软件主要以http://www.bt86.com网站为核心,可以直接在软件中查找用户所需要的文件。当用户下载的音频和视视频文件时,可以直接使用软件自带的媒体播放器进行播放。超级BT下载软件支持多种国内和过外网络协议,并且可以自定义多种连接,网络功能十分强大!用户可以自定义皮肤。当用户想共享自己的文件时,步骤也十分简单。对比后,大家不难看出比特精灵(BitSpirit)的功能最强大,唯一的缺点就是占用较多的内存,这样让部分朋友们使用它时,在运行其他软件时有些力不从心。当然对于配置较差的朋友来说MyBT下载工具是首选,它们凭着占用少量内存著称,这样你可以在BT下载的同时不必担心不能再玩游戏的困饶了,当然除了MyBT下载工具,也可以尝试贪婪BT(GreedBT)和BitComet占用少量CPU资源的特色。超级BT下载软件以bt86.com网站为核心提供了强大的索引服务并且提供强大的网络支持,可以让你体验到网际飞翔的感觉。根据上面比较请自由选择
  • 【点评】 编程软件(编程排名最新排名)
  • 2021-02-22 01:09:11
  • 现在软件流行 java下的j2ee开发 和 .net开发 两大块 其他简单说明: foxpro过时的数据库编程软件 有极少数企业使用。 vc++适合网络编程 较难 很多外挂出自于此。 vb 一种应用程序开发工具 c 学习其他编程的基础 但用的好 也挺无敌的。 java sun公司开发 编写applet jsp/j2ee/j2me 使用eclipse、borland jbuider开发等。 delphi 可视化编程 .net 微软开发 php 超级文本预处理语言”(PHP:Hypertext Preprocessor)的缩写内嵌HTML的脚本语言。 asp是Active Server Page的缩写,意为“活动服务器网页”,ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 PB应该指的是PowerBuilder编程软件记得采纳啊
  • 【点评】 软件工程(计算机哪个专业最吃香)
  • 2021-02-22 00:33:00
  • 计算机e68a84e8a2ad7a6431333431373335科学与技术专业计算机科学与技术(Computer Science and Technology)是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。软件工程师是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。扩展资料:软件工程师工作内容1、 指导程序员的工作;2、 参与软件工程系统的设计、开发、测试等过程;3 、协助工程管理人保证项目的质量;4 、负责工程中主要功能的代码实现;5 、解决工程中的关键问题和技术难题;6 、协调各个程序员的工作,并能与其它软件工程师协作工作。7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等8、考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程参考资料来源:百度百科-计算机科学与技术专业参考资料来源:百度百科-软件工程师
  • 【点评】 华军软件园下载中心(手机电脑软件免费)
  • 2021-02-21 23:16:23
  • 华军软件园(www.onlinedown.net)是中国起步较早,口碑良好的大型专业网站。是中国最具影响力的著名网站之一,原华军个人主页名列中国互联网十大个人网站之一,目前以在全国一半以上大中城市设立镜像站点及独立下载服务器且还在不断增加中以保证全国各地区用户浏览、下载的速度,是国内更新速度最快、软件数量最多、软件版本最新的共享免费软件下载中心和软硬件信息发布中心。华军软件园目前已收录42000多个软件且在不断迅速增加,并将软件合理分类,加入软件搜索,便于用户查询。本站收录所有软件全部为本地高速下载,更有国产软件专栏,是网上下载软件的好去处,是软件作者发布软件的好地方。在网络中享有很好的声誉,成为搜狐、新浪、网易、YESKY等众多门户网站的信息源,是人气最旺的IT类网站之一。本站在网民中知名度极高,形成了一种找软件到华军软件园共识。 华军软件园拥有最好的软硬件信息发布平台,不论是游戏网站、音乐网站、硬件资讯网站,都有相当一部分用户为每日浏览,这就导致了其信息发布的受众局限性,而对于华军软件园,用户不需要天天来浏览,因为没有用户需要天天下载软件,而华军软件园还保持了极大的访问量,由此可见华军软件园受众群之大。此外,华军软件园致力于中国软件产业的发展,免费提供大量的国内各类共享软件的下载,倡导软件技术的交流与研究,提供用户与软件开发者交流的平台,促进国内软件行业的发展。网站地址http://www.onlinedown.net/
  • 【点评】 pdf转word免费的软件(pdf转word免费版无限制)
  • 2021-02-21 20:29:43
  • 现在转换器的功能都是差不多的。建议去正规网站下载,不要使用破解版,破解版可能会有病毒。我现在使用的是迅捷pdf转换器,效果挺好的,操作方法也非常的简单:1、鼠标双击软件快捷图标之后,进入运行界面,在左侧功能区域中选择你要转换的类型仅需单击“文件转Word”;2、添加文件/文件夹——打开文件,即在搜索的窗口中选择要转换的文件,(多个pdf文件需要转换可以将其放在一个文件夹内,添加文件夹就可以了)3、现在我们可以直接“开始转换”按钮了,新的文档将被存放在软件默认的输出“自定义”文件夹中,我们直接查找便可。(转换前也可以自定义输出路径)
  • 【点评】 腾讯软件管家(有没有独立的软件管家)
  • 2021-02-21 19:22:23
  • 电脑软件管家哪个最好,可以安装腾讯电脑管家,挺好的,全新设计 大小随心,小界面轻巧便捷,简单易用零思考;大界面经典专业,电脑信息全掌握;微信聊天备份、清理文件,更多贴心小工具等一探究竟在安全防护及病毒查杀方面的能力已经达到了同等水平,能够全面电脑安全。
  • 【点评】 消化系统(人体消化系统示意图简图)
  • 2021-02-20 19:17:11
  • (1)消化系统由消化道和消化腺两部分组成,消化道包括口腔、咽、食道、胃、小肠、大肠、肛门;消化腺有唾液腺、胃腺、肠腺、胰腺、肝脏等;食物进入消化道后,在各种消化腺分泌的消化液的作用下被分解成人体可以吸收的物质,即消化;这些物质透过消化道壁进入血液循环(即吸收)后,随血液运输到身体各处,被人体利用.因此消化系统的主要功能是消化食物和吸收营养物质.(2)小肠是消化和吸收的主要场所,因为小肠具有以下特点:一、小肠长6米左右,内表面有皱襞和小肠绒毛,加大了消化和吸收的面积;二、小肠中含有多种消化液,能够消化多种食物;三、小肠绒毛壁、绒毛内的毛细血管壁都很薄,只有一层上皮细胞构成,有利于吸收营养物质.  消化道中既没有消化功能也没有吸收功能的器官是咽、③食道和肛门,在人体消化系统中,有吸收无消化功能的器官分别是大肠.  ④胃呈囊状,有很大的伸缩性,能够暂时贮存食物,并初步消化蛋白质. 故答案为:(1)消化道;消化腺;消化食物和吸收营养物质;(2)小肠;食道;大肠;胃
  • 【点评】 多商城系统(网上商城)
  • 2021-02-20 18:27:54
  • 不用多少,做的话也就不超五百的
  • 【点评】 协同办公系统(oa办公系统免费版下载)
  • 2021-02-20 16:32:36
  • OA系统的意思 办公自动化(OA)是面向组织的日常运作和管理,可以高效的提高各部门的工作效率。
  • 【点评】 泌尿系统感染吃什么药(尿路感染吃什么药最快)
  • 2021-02-20 16:18:53
  • 治疗尿路感染应首先明确病情是急性还是慢性,还要明确是上尿路感染还是下尿路感染,是由何种致病茵引起的及致病菌对药物的敏感程度如何,对肾功能粤成多大的影响,有无泌尿系统梗阻及膀胱输尿管反流等诱因等。治疗时应遵循下列原则。(1)首先按常见痛原茵给予敏感抗生素。(2)治疗前行尿培养,然后根据药敏结果及时调整用。(3)尽可能选择尿液或靶器官中浓度高的抗生素。(4)疗程要足够。抗茵药物的使用要持续到症状消失、尿培养转阴后2周。(5)避免滥用抗生素,特别是避免使用肾毒性药物。(6)必须同时消除诱发因素。若存在尿路畸形或功能异常者,应予以矫正或做相应处理。常用的抗生素为喹诺酮类、头孢菌素、青霉素类抗生素。
  • 【点评】 电商商城系统(b2c商城系统提供商)
  • 2021-02-20 14:16:43
  • 电子商务系统有B2B电商系统、B2C电商系统、C2B电商系统、C2C电商系统、O2O电商系统等,而关于电子商务的分销有关信息,电商分销系统是什么系统?分销系统如何操作?有什么特点?现在的电子商务分销系统发展如何?带着这些疑问来认识一下电商分销系统。电子商务分销系统,指通过互联网将供应商与经销商有机地联系在一起,为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商、分支机构和经销商之间可以实现实时地提交业务单据、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商、分支机构与经销商之间端到端的供应链管理,有效地缩短了供销链。而随着电子商务的便利性越来越高,使商务过程不再受时间、地点和人员的限制,企业的工作效率和业务范围都得到了有效的提高。企业也可以在兼容互联网时代现有业务模式和现有基础设施的情况下,迅速构建B2B电子商务的平台,扩展现有业务和销售能力,实现零风险库存,大大降低分销成本,提高周转效率,确保获得领先一步的竞争优势。
  • 【点评】 五子棋源码(五子棋用到的算法有哪些)
  • 2021-02-20 11:10:01
  • 首先申明,这不是俺写的,只是帮你找的,简单的人人对战,没有AI功能,其实百度一下,很多问题能自己解决的!#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <string.h>#define MAXIMUS 15 //定义棋盘大小int p[MAXIMUS][MAXIMUS];//存储对局信息char buff[MAXIMUS * 2 + 1][MAXIMUS * 4 + 3]; //输出缓冲器int Cx, Cy; //当前光标位置int Now;//当前走子的玩家,1代表黑,2代表白int wl, wp; //当前写入缓冲器的列数和行数位置char* showText;//在棋盘中央显示的文字信息int count;//回合数char* Copy ( char* strDest, const char* strSrc ) //修改过的字符串复制函数,会忽略末端的\0{char* strDestCopy = strDest;while ( *strSrc != '\0' ){*strDest++ = *strSrc++;}return strDestCopy;}void Initialize() //初始化一个对局函数{int i, j; //循环变量showText = ""; //重置显示信息count = 0; //回合数归零for ( i = 0; i < MAXIMUS; i++ ) //重置对局数据{for ( j = 0; j < MAXIMUS; j++ ){p[i][j] = 0;}}Cx = Cy = MAXIMUS / 2; //重置光标到中央Now = 1; //重置当前为黑方}char* getStyle ( int i, int j ) //获得棋盘中指定坐标交点位置的字符,通过制表符拼成棋盘{if ( p[i][j] == 1 ) //1为黑子return "●";else if ( p[i][j] == 2 ) //2为白子return "○";else if ( i == 0 && j == 0 ) //以下为边缘棋盘样式return "┏";else if ( i == MAXIMUS - 1 && j == 0 )return "┓";else if ( i == MAXIMUS - 1 && j == MAXIMUS - 1 )return "┛";else if ( i == 0 && j == MAXIMUS - 1 )return "┗";else if ( i == 0 )return "┠";else if ( i == MAXIMUS - 1 )return "┨";else if ( j == 0 )return "┯";else if ( j == MAXIMUS - 1 )return "┷";return "┼";//中间的空位}char* getCurse ( int i, int j ) //获得指定坐标交点位置左上格的样式,通过制表符来模拟光标的显示{if ( i == Cx ){if ( j == Cy )return "┏";else if ( j == Cy + 1 )return "┗";}else if ( i == Cx + 1 ){if ( j == Cy )return "┓";else if ( j == Cy + 1 )return "┛";}return " ";//如果不在光标附近则为空}void write ( char* c ) //向缓冲器写入字符串{Copy ( buff[wl] + wp, c );wp += strlen ( c );}void ln() //缓冲器写入位置提行{wl += 1;wp = 0;}void Display() //将缓冲器内容输出到屏幕{int i, l = strlen ( showText ); //循环变量,中间文字信息的长度int Offset = MAXIMUS * 2 + 2 - l / 2; //算出中间文字信息居中显示所在的横坐标位置if ( Offset % 2 == 1 ) //如果位置为奇数,则移动到偶数,避免混乱{Offset--;}Copy ( buff[MAXIMUS] + Offset, showText ); //讲中间文字信息复制到缓冲器if ( l % 2 == 1 ) //如果中间文字长度为半角奇数,则补上空格,避免混乱{* ( buff[MAXIMUS] + Offset + l ) = 0x20;}system ( "cls" ); //清理屏幕,准备写入for ( i = 0; i < MAXIMUS * 2 + 1; i++ ) //循环写入每一行{printf ( "%s", buff[i] );if ( i < MAXIMUS * 2 ) //写入完每一行需要换行printf ( "\n" );}}void Print() //将整个棋盘算出并储存到缓冲器,然后调用Display函数显示出来{int i, j; //循环变量wl = 0;wp = 0;for ( j = 0; j <= MAXIMUS; j++ ) //写入出交点左上角的字符,因为需要打印棋盘右下角,所以很以横纵各多一次循环{for ( i = 0; i <= MAXIMUS; i++ ){write ( getCurse ( i, j ) ); //写入左上角字符if ( j == 0 || j == MAXIMUS ) //如果是棋上下盘边缘则没有连接的竖线,用空格填充位置{if ( i != MAXIMUS )write ( " " );}else//如果在棋盘中间则用竖线承接上下{if ( i == 0 || i == MAXIMUS - 1 ) //左右边缘的竖线更粗write ( "┃" );else if ( i != MAXIMUS ) //中间的竖线write ( "│" );}}if ( j == MAXIMUS ) //如果是最后一次循环,则只需要处理边侧字符,交点要少一排{break;}ln();//提行开始打印交点内容write ( " " ); //用空位补齐位置for ( i = 0; i < MAXIMUS; i++ ) //按横坐标循环正常的次数{write ( getStyle ( i, j ) ); //写入交点字符if ( i != MAXIMUS - 1 ) //如果不在最右侧则补充一个横线承接左右{if ( j == 0 || j == MAXIMUS - 1 ){write ( "━" ); //上下边缘的横线更粗}else{write ( "—" ); //中间的横线}}}ln();//写完一行后提行}Display();//将缓冲器内容输出到屏幕}int Put() //在当前光标位置走子,如果非空,则返回0表示失败{if ( p[Cx][Cy] == 0 ){p[Cx][Cy] = Now; //改变该位置数据return 1;//返回1表示成功}else{return 0;}}int Check() //胜负检查,即判断当前走子位置有没有造成五连珠的情况{int w = 1, x = 1, y = 1, z = 1, i; //累计横竖正斜反邪四个方向的连续相同棋子数目for ( i = 1; i < 5; i++ ) if ( Cy + i < MAXIMUS && p[Cx][Cy + i] == Now ) w++;else break;//向下检查for ( i = 1; i < 5; i++ ) if ( Cy - i > 0 && p[Cx][Cy - i] == Now ) w++;else break;//向上检查if ( w >= 5 ) return Now; //若果达到5个则判断当前走子玩家为赢家for ( i = 1; i < 5; i++ ) if ( Cx + i < MAXIMUS && p[Cx + i][Cy] == Now ) x++;else break;//向右检查for ( i = 1; i < 5; i++ ) if ( Cx - i > 0 && p[Cx - i][Cy] == Now ) x++;else break;//向左检查if ( x >= 5 ) return Now; //若果达到5个则判断当前走子玩家为赢家for ( i = 1; i < 5; i++ ) if ( Cx + i < MAXIMUS && Cy + i < MAXIMUS && p[Cx + i][Cy + i] == Now ) y++;else break;//向右下检查for ( i = 1; i < 5; i++ ) if ( Cx - i > 0 && Cy - i > 0 && p[Cx - i][Cy - i] == Now ) y++;else break;//向左上检查if ( y >= 5 ) return Now; //若果达到5个则判断当前走子玩家为赢家for ( i = 1; i < 5; i++ ) if ( Cx + i < MAXIMUS && Cy - i > 0 && p[Cx + i][Cy - i] == Now ) z++;else break;//向右上检查for ( i = 1; i < 5; i++ ) if ( Cx - i > 0 && Cy + i < MAXIMUS && p[Cx - i][Cy + i] == Now ) z++;else break;//向左下检查if ( z >= 5 ) return Now; //若果达到5个则判断当前走子玩家为赢家return 0;//若没有检查到五连珠,则返回0表示还没有玩家达成胜利}int RunGame() //进行整个对局,返回赢家信息(虽然有用上){int input;//输入变量int victor;//赢家信息Initialize();//初始化对局while ( 1 ) //开始无限回合的死循环,直到出现胜利跳出{Print();//打印棋盘input = getch(); //等待键盘按下一个字符if ( input == 27 ) //如果是ESC则退出程序{exit ( 0 );}else if ( input == 0x20 ) //如果是空格则开始走子{if ( Put() ) //如果走子成功则判断胜负{victor = Check();Now = 3 - Now; //轮换当前走子玩家count++;if ( victor == 1 ) //如果黑方达到胜利,显示提示文字并等待一次按键,返回胜利信息{showText = "黑方获得了胜利!";Print();if ( getch() == 0xE0 ){getch();}return Now;}else if ( victor == 2 ) //如果白方达到胜利,显示提示文字并等待一次按键,返回胜利信息{showText = "白方获得了胜利!";Display();if ( getch() == 0xE0 ){getch();}return Now;}else if ( count == MAXIMUS * MAXIMUS ) //如果回合数达到了棋盘总量,即棋盘充满,即为平局{showText = "平局!";Display();if ( getch() == 0xE0 ){getch();}return 0;}}}else if ( input == 0xE0 ) //如果按下的是方向键,会填充两次输入,第一次为0xE0表示按下的是控制键{input = getch(); //获得第二次输入信息switch ( input ) //判断方向键方向并移动光标位置{case 0x4B://Cx--;break;case 0x48:Cy--;break;case 0x4D:Cx++;break;case 0x50:Cy++;break;}if ( Cx < 0 ) Cx = MAXIMUS - 1; //如果光标位置越界则移动到对侧if ( Cy < 0 ) Cy = MAXIMUS - 1;if ( Cx > MAXIMUS - 1 ) Cx = 0;if ( Cy > MAXIMUS - 1 ) Cy = 0;}}}int main() //主函数{system ( "title 简易五子棋 ——Etsnarl制作" ); //设置标题system ( "mode con cols=63 lines=32" ); //设置窗口大小system ( "color E0" ); //设置颜色while ( 1 ) //循环执行游戏{RunGame();}}
  • 【点评】 培训机构的管理系统(培训学校管理系统)
  • 2021-02-20 10:12:50
  • 针对培训机构学员管理,排课考勤财务管理业绩报表做一个信息化的管控,提高学校的管理效率吧。小机构有用校360的,大机构用浪腾。
  • 【点评】 扫雷源码(网页版红包扫雷源码)
  • 2021-02-20 09:55:01
  • import java.awt.*;import javax.swing.*;import java.util.Random;import java.awt.event.*;class Min extends JPanel //雷的类{ //备注:鼠标的左键 = 1;右键 = 3;中键 = 2 private int flag = 0,statu = 0; //定义雷的属性 0:没有打开 1:打开 2:标示为雷 3:不确定 //flag = 0 不是雷 ; flag = 1是雷 private int but,count = 0; //but:哪一个鼠标键被按下去了 count:这个区域周围有多少个雷 private int mx = 0,my = 0,mw = 10; //定义雷的坐标和宽度 public Min() //构造函数 { statu = 0; } public Min(int f,int x,int y,int w) //构造函数 { flag = f; mx = x; my = y; mw = w; } public int getFlag(){return flag;} public int getStatu(){return statu;} public int getMx(){return mx;} public int getMy(){return my;} public int getMw(){return mw;} public int getCount(){return count;} public void setFlag(int f){flag = f;} public void setCount(int c){count = c;} public void setData(int f,int x,int y,int w,int s) //传递值 { flag = f; mx = (x-1)*w; my = (y-1)*w; mw = w-1; statu = s; } //根据你点击鼠标的不同来改变雷的属性 public int sendKey(int key) { //返回值,如果游戏结束则返回-1 int rtn = 1; if(key == 3) { switch(statu) { case 1: break; case 2: statu = 3; break; case 3: statu = 0; break; case 0: statu = 2; break; } rtn = 1; } if(key == 1 && statu == 0) { switch(flag) { case 0: statu = 1; rtn = 2; break; case 1: statu = 1; rtn = -1; break; } } return rtn; }}class DrawPanel extends JPanel{ private int i,j; private int f = 0; //if f = 1 then game over ,if f =2 then win private int chx = 0,chy = 0; //专门记录坐标x,y的值 private int msum = 6,ksum = 0; //msum:雷的个数,ksum:标示雷的个数 private int bx = 10,by = 10,bw = 40; //bx,by:棋盘的大小,bw:棋子的大小 public Min board[][] = { {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},{new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()}, }; // 画坐标为ax,ay区域的雷的状态 public void draw(Graphics g,int ax,int ay) { int x,y,w; // 坐标x,y;和宽度:w int s,c,flag; //状态;雷的个数; int cx = bw/2 - 4; int cy = bw/2 + 4; x = board[ax][ay].getMx(); y = board[ax][ay].getMy(); w = board[ax][ay].getMw(); s = board[ax][ay].getStatu(); c = board[ax][ay].getCount(); flag= board[ax][ay].getFlag(); switch(s) { case 0: //没有打开状态 { g.setColor(Color.black); g.fillRect(x,y,w,w); break; } case 1: //打开状态 { g.setColor(Color.blue); g.fillRect(x,y,w,w); if(c != 0 && flag == 0) //此处没有雷 { g.setColor(Color.red); g.drawString(String.valueOf(c),x + cx,y + cy); } if(flag == 1) //此处有雷 { g.setColor(Color.red); g.fillRect(x,y,w,w); g.setColor(Color.blue); g.drawString(" 雷",x + cx,y + cy);} break; } case 2: //标雷状态 { g.setColor(Color.green); g.fillRect(x,y,w,w); g.setColor(Color.blue); g.drawString(" 旗",x + cx,y + cy); break; } case 3: //不确定状态 { g.setColor(Color.black); g.fillRect(x,y,w,w); g.setColor(Color.red); g.drawString("?",x + cx,y + cy); break; } default: break; } } // 没有图形器的绘图函数:画出坐标ax,ay的雷的状态和图形 public void draw(int ax,int ay) { Graphics g; g = this.getGraphics(); draw(g,ax,ay); } //打开周围没有雷的地方,并且绘画所在区域点击左键触发 public int openNoMin(int ax,int ay) { int i,j; if(ax<1||ay<1||ax>bx||ay>by) return 0; //鼠标点击的区域出界了 if(board[ax][ay].getStatu() != 0) return 0; //如果此区域打开了,返回 board[ax][ay].sendKey(1); //如果返回值等于-1,就说明游戏结束 draw(ax,ay); if(board[ax][ay].getFlag() == 1) //如果游戏结束,把所有的雷都显示出来 { for(i = 1;i<=bx;i++) { for(j = 1;j <= by;j++) { if(board[i][j].getFlag() == 1) { board[i][j].sendKey(1); draw(i,j); } } } return -1; } //如果游戏没有结束 if(board[ax][ay].getCount() > 0) { ksum ++; return 1; //周围有雷,就不用打开周围地区 } if(board[ax][ay].getCount() == 0 && board[ax][ay].getFlag() == 0) //周围没有雷,打开周围地区,直到有雷的地区 { openNoMin(ax-1,ay-1);openNoMin(ax,ay-1);openNoMin(ax+1,ay-1); openNoMin(ax-1,ay ); openNoMin(ax+1,ay ); openNoMin(ax-1,ay+1);openNoMin(ax,ay+1);openNoMin(ax+1,ay+1); } ksum ++; return 1; } //计算坐标x,y的周围雷的个数 public int getCount(int ai,int aj) { int sum = 0; if(board[ai][aj].getFlag() == 1) { return sum; } if(ai>1&&aj>1&&ai<bx&&aj<by) { sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+ board[ai-1][aj ].getFlag()+ board[ai+1][aj ].getFlag()+ board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag(); } if(ai==1&&aj==1) { sum = board[ai+1][aj ].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag(); } if(ai==1&&aj==by) { sum = board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+ board[ai+1][aj ].getFlag(); } if(ai==bx&&aj==1) { sum = board[ai-1][aj ].getFlag()+ board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag(); } if(ai==bx&&aj==by) { sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai-1][aj ].getFlag(); } if(ai==1&&aj>1&&aj<by) { sum = board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+ board[ai+1][aj ].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag();} if(ai==bx&&aj>1&&aj<by) { sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai-1][aj ].getFlag()+ board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag(); } if(ai>1&&ai<bx&&aj==1) { sum = board[ai-1][aj ].getFlag()+ board[ai+1][aj ].getFlag()+ board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag(); } if(ai>1&&ai<bx&&aj==by) { sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+ board[ai-1][aj ].getFlag()+ board[ai+1][aj ].getFlag(); } return sum; } // 传入参数:几列,几行,宽度,雷数 public void initMin(int ax,int ay,int aw,int as) { int k = 1; //表明产生的第几个雷 Random r; //随机数 f = 0; //f=0表示游戏还没有结束 ksum = 0; bx = ax; by = ay; bw = aw; msum = as; r = new Random(); //初始化底盘的值 for(i = 1;i <= bx;i++) { for(j=1;j<=by;j++) { board[i][j].setData(0,i,j,bw,0); } } // 随机产生雷 while(k <= msum) { i = r.nextInt(bx)+1; j = r.nextInt(by)+1; if(board[i][j].getFlag() != 1) { board[i][j].setFlag(1); k++; } } // 非雷区的周围有几个雷,初始化其值 for(i = 1;i <= bx;i++) { for(j=1;j<=by;j++) { board[i][j].setCount(getCount(i,j)); } } setBackground(Color.white); repaint(); } // 构造函数 public DrawPanel(int ax,int ay,int aw,int as) { initMin(ax,ay,aw,as); addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent me) { int r; if(f != 0) return; //如果游戏结束,返回 chx = me.getX(); chy = me.getY(); if(me.getButton() != 1) { board[chx/bw+1][chy/bw+1].sendKey(me.getButton()); draw(chx/bw+1,chy/bw+1); } else if(me.getButton() == 1) { if(openNoMin(chx/bw+1,chy/bw+1) == -1) { f = 1; repaint(); } else if ( ksum + msum == bx*by ) { f = 2; repaint(); } } } } ); } // 重画所有的图形,包括一些修饰的图形 public void paint(Graphics g) { int x,y,w; int s; int cx = bw/2 - 4; int cy = bw/2 + 4; g.clearRect(0,0,600,600); for(i=1;i<=bx;i++) { for(j=1;j<=by;j++) { draw(g,i,j); } } if(f == 1) { Font f = new Font("11",1,70); Font fo = g.getFont(); g.setColor(Color.white); g.setFont(f); //g.setSize(); g.drawString("Game Over",0,200); g.setFont(fo); } if( f == 2 ) { Font f = new Font("11",1,70); Font fo = g.getFont(); g.setColor(Color.white);g.setFont(f); //g.setSize(); g.drawString("You win!",0,200); g.setFont(fo); } }};// 主类和程序的入口public class Mine extends JFrame implements ActionListener{ Container cp = getContentPane(); JButton bt = new JButton("开局"); Label l1 = new Label("列:"); Label l2 = new Label("行:"); Label l3 = new Label("宽度:"); Label l4 = new Label("雷的个数:"); TextField tf1 = new TextField("10",2); //列 TextField tf2 = new TextField("10",2); //行 TextField tf3 = new TextField("40",2); //宽度 TextField tf4 = new TextField("15",2); //雷的个数 int x=10,y=10,w=40,sum=15; DrawPanel dp = new DrawPanel(x,y,w,sum); public Mine() { setBackground(Color.white); cp.setLayout(null); cp.add(dp); cp.add(bt); cp.add(tf1); cp.add(tf2); cp.add(tf3); cp.add(tf4); cp.add(l1); cp.add(l2); cp.add(l3); cp.add(l4); l1.setBounds(20 ,10,20,20); tf1.setBounds(40,10,20,20); l2.setBounds(70,10,20,20); tf2.setBounds(90,10,20,20); l3.setBounds(120,10,40,20); tf3.setBounds(160,10,20,20); l4.setBounds(190,10,60,20); tf4.setBounds(250,10,20,20); bt.setBounds(300,10,80,20); dp.setBounds(20,40,x*w,y*w); setResizable(false); setSize(x*w+40,y*w+80); setTitle(" 扫雷"); show(); bt.addActionListener(this); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} } ); } public void actionPerformed(ActionEvent e) { if(e.getSource() == bt) { //x = Integer.parseInt(tf1.getText()); //y = Integer.parseInt(tf2.getText()); //w = Integer.parseInt(tf3.getText()); sum = Integer.parseInt(tf4.getText()); setSize(x*w+40,y*w+80); dp.setBounds(20,40,x*w,y*w); show(); dp.initMin(x,y,w,sum); } } public static void main(String args[]) { new Mine(); }};
  • 【点评】 客户端源码(PHP源码)
  • 2021-02-20 09:40:04
  • 如果是完成版本的程序 是不能查看源代码的 因为DLL文件是二进制格式文件 不能用源码查看的 可以用反汇编软件看到程序的接口方法如果是自己做的程序 你用什么工具做的 就用什么打开
  • 【点评】 神奇宝贝之变态系统(精灵宝可梦小智干了君莎图片)
  • 2021-02-20 07:46:53
  • 神奇宝贝的同人小说,主人公得是女的,神奇宝贝女主的小说不是很多,据我知道的就等待奇迹 这本书的介绍如下:有严重恋妹情节的天王级哥哥;在华丽大赛中成神话的母亲;行踪成迷但世界著名的父亲;外加两个对她一见钟情的TV版男一号和男二号;世界级天才的她会经历怎样的故事呢?主角为万能圣母+天然系腹黑,重生为渡的妹妹......其他像神奇宝贝之天樱虽说是女的,但是他是重生后变男的。。。。。。 接下来的是没看完的:宠物小精灵之夕游记 作者:倾月妖 神奇宝贝同人——无敌情月 作者:奈依 《神奇宝贝--小露传奇(石英联盟)》 by 猫咪love大米神奇宝贝之新的大陆,利甯联盟 作者:碧川明慧
  • 【点评】 诸天万界神龙系统(大唐之神龙系统)
  • 2021-02-20 04:59:22
  • 1大神戒,2大无限神戒,3综漫之次元双修,4无限穿越之诸天剑帝,5极品掠夺系统,6一切从斗破苍穹开始,7都市至尊,8位面穿越之帝王之路,9漫漫诸天,10信仰诸天,11无限之配角逆袭,12无限气运主宰,13异界大召唤系统,14无限英灵神座,15剑出华山,16世界冒险传奇,17武侠系统狩末世,18武侠群芳谱,19系统供应商,20最强抽奖系统,21穿越诸天之无上天庭,22掠夺诸天万界,23穿梭诸天,24神级反派,25电脑中的幻想世界,26守望黎明号,……
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部