搜索到与相关的文章
Python

Python实现支持人机对战的五子棋软件(超详细)

文章目录利用pygame实现一个支持双人对战以及人机对战的小游戏最终效果展示总体框架介绍具体功能以及算法思想一、主界面与棋盘设计二、移位与胜负判定三、棋型价值设计四、人机模式和双人模式的设计五、游戏状态代码详解wuziqi.py(核心模块)主函数程序主循环:mainloop()画背景:drawbg()画菜单:drawmenu()鼠标移动:drawmove()鼠标点击:drawpress()游戏简介显示:draw_intro_text()悔棋:regret(

系统 2019-09-27 17:49:52 3187

Windows

Windows IIS服务器.7z文件不能下载的解决办法

7-Zip是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括ZIP,RAR,CAB,GZIP,BZIP2和TAR。此软件压缩的压缩比要比普通ZIP文件高30-50%。因此,它可以把经WinZip压缩的文件再压缩2-10%。文件扩展名:.7z,可目前windows服务器无法支持.7z格式,所以我们需要设置一下。win2003的IIS6默认是不支持7z的,需要手工添加在IIS里所需要的站点---属性-

系统 2019-08-29 23:52:26 3187

编程技术

安全危机 破解U盘加密工具的加密原理

使用U盘、移动硬盘加密工具加密文件夹后,我用文件嗅探器工具也看不到加密后真实的文件,当用金山毒霸扫描发现,好像这些文件被隐藏保存在/Thumbs.dn/7./中(其中那个7.中的7有时是其他的数字),但是我直接这样还是不能进入,所以我就特意对这款加密工具研究了一下,下面说下我的一点心得。我们先在D盘新建个文件夹如lskr,即地址为D:/lskr,在里面随便放些文件,我放了大小分别为168KB和681KB的exe文件lskr1.exe和lskr2.exe,再

系统 2019-08-29 23:09:59 3187

Linux

自己动手架设linux下Web服务器(图)4

四、FTP服务器设置安装好了Web配件,我们现在开始配置Linux自带的vsftpd软件进行了简单的介绍,当然,你也可以在Web软件配置之间先配置好FTP服务。在这里,笔者介绍在Linux系统下修改vsftpd软件相关文件,达到客户端能够正常登陆Linux服务器上传并下载相关文件网页文件等等。主要经过以下二个步骤:4.1、LinuxFTP用户帐号建立及配置文件修改1、建立FTP用户帐号:#adduserftptest-d/usr/local/apache/

系统 2019-08-29 22:54:27 3187

编程技术

head.s分析(18):init_pda

快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com本文适用于ADIbf561DSPuclinux-2008r1.5-rc3(移植到vdsp5)VisualDSP++5.0(update5)欢迎转载,但请保留作者信息sp+=-12;call_init_pda;sp+=12;init_pda的定义在linux-2.6.x\arch\blackfin\mm\init.c文件中。这是SMP相关的代码所调用的第一个

系统 2019-08-29 22:45:25 3187

编程技术

最受欢迎的中国 50 技术博客评选结果

直到今天才知道有这个评选活动,思过ing。不过比较幸运的是居然有我的博客:-)第1名李会军软件公司的项目经理。擅长基于.NET平台的Web开发,ASP.NET、AJAX、Silverlight等技术。第2名赵劼赵劼,网名老赵,洋名JeffreyZhao。目前担任上海柏盛网络技术有限公司架构师(兼程序员)。第3名周爱民有十余年的软件开发、项目管理、团队建设的经验。曾任多家软件公司高级程序设计师、项目经理、部门经理、区域总经理等职,现任alipay(第4名吕建

系统 2019-08-29 22:16:50 3187

编程技术

【C语言】08-基本运算

一、算术运算符算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。1.加法运算符+1inta=10;23intb=a+5;在第3行利用加法运算符+进行了加法运算,再将和赋值给了变量b,最终变量b的值是152.减法运算符或负值运算符-1intb=10-5;23inta=-10;1>在第1行利用减法运算符-进行了减法运算,再将差赋值给了变量b,最终变量b的值是52>在第3行中,这个-并不是什么减法运算符,而算是一个负

系统 2019-08-12 09:29:36 3187

各行各业

委托的使用 - 浅谈

一,声明委托对于委托,定义它就是要告诉编译器,这种类型的委托表示哪种类型的方法.然后,必须创建该委托的一个或多个委托实例,编译器将在后台创建表示该委托的一个类.因为定义委托基本上是定义一个新类,所以可以在定义类的任何相同地方定义委托.在术语方面,和"类,对象"不同."类"表示的是较为广义的定义,"对象"表示类的实例.但是委托只有一个术语,在创建委托实例时,所创建的委托的实例仍然称为委托.如下显示委托的声明方式://声明委托.privatedelegates

系统 2019-08-12 09:27:34 3187

数据库相关

WAS:Thread "server.startup : 1" (00000020)

有现场server启动时,启动不了,后台报错如下:[8/26/1310:46:42:067CST]00000022ThreadMonitorWWSVR0605W:Thread"server.startup:1"(00000020)hasbeenactivefor689260millisecondsandmaybehung.Thereis/are1thread(s)intotalintheserverthatmaybehung.atjava.net.Sock

系统 2019-08-12 01:55:06 3187

DB2

db2 批处理

db2在Windows下执行批处理,需要使用两个.bat文件1)把以下命令保存为first_do.bat@echooff@@ECHO-------------------------------------------------------ECHO参数1:数据库名或别名(默认为sample)ECHO参数2:用户名(默认为db2admin)ECHO参数3:密码(默认为db2admin)ECHO--------------------------------

系统 2019-08-12 01:54:35 3187