上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页
摘要: 本章给出了用来分析分而治之算法复杂性的数学方法,并通过推导最小最大问题和排序问题的复杂性下限来证明分而治之算法对于求解这两种问题是最优的(因为算法的复杂性与下限一致)。 2.1 算法思想 分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以: 1) 把它分成两个或多个更小的问题; 2) 分别解决每个小问题; 3) 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问... 阅读全文
posted @ 2007-06-07 10:10 小y 阅读(3265) 评论(1) 推荐(0) 编辑
摘要: 大家熟悉的贪吃蛇游戏,本程序只是实现基本功能,固为凡品。界面设计:程序很简单,也没什么可介绍的。源码下载:Code 演示版下载:Demo 阅读全文
posted @ 2007-06-06 09:29 小y 阅读(4216) 评论(4) 推荐(2) 编辑
摘要: string转换成color string col = "#FF8400"; this.BackColor = System.Drawing.ColorTranslator.FromHtml(col); color转换成string Color mycolor = this.BackColor; string... 阅读全文
posted @ 2007-06-05 13:57 小y 阅读(3022) 评论(4) 推荐(0) 编辑
摘要: 闲着无聊,开发第二个游戏,怀恋小时候在游戏机上玩的那种什么飞机。游戏界面:本来是想做成飞机的,无奈没有找到飞机图片,于是用一只蜜蜂代替。本游戏属于碰撞类游戏,主要用到了aabb类。游戏中的物体都是该类派生的子类。aabb类描述如下: using System;using System.Collections.Generic;using System.Text;using Syste... 阅读全文
posted @ 2007-06-01 09:41 小y 阅读(4435) 评论(4) 推荐(1) 编辑
摘要: 在窗体中添加如下的重写方法来处理按键的信息: /*键盘事件*/ protected override bool ProcessDialogKey(Keys keyData) { switch (keyData) { case Keys.Tab: MessageBox.Show(keyData.To... 阅读全文
posted @ 2007-05-30 18:16 小y 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 上次在C#俄罗斯方块中有用到保存游戏设置到ini文件的方法但那个方法不是最佳解决方案,特别是如果只是修改众设置中的某个设置的时候必须要全部设置都重新写一遍,即便用arrylist也煞是麻烦。下面介绍用xml保存系统设置,以及修改个别设置的方法。xml文件: 1 2 10 12 2007-05-04 10:10:10从xml中读取设置: DataSet ds = ne... 阅读全文
posted @ 2007-05-28 16:44 小y 阅读(1649) 评论(4) 推荐(0) 编辑
摘要: 1、无数据依然显示表头 // 参数:所要绑定的GridView 所要绑定的数据集 public void BindNoRecords(GridView gridView, DataSet ds) { if(ds.Tables[0].Rows.Count == 0) { ds.Tables[0].Rows.Ad... 阅读全文
posted @ 2007-05-18 14:33 小y 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 下面的代码假设你已经建立了一个Windows Form,上面有一个WebBrowser名为“webBrowser”。 Study Case 1:用WinForm的Event Handler响应Web页面的事件 现在有这样一个Windows Application,它的界面上只有一个WebBrowser,显示一个本地的HTML文件作为界面。现在的问题是,所有逻辑都可以放在HTML文件里,唯独“关闭”... 阅读全文
posted @ 2007-05-18 14:05 小y 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: C++是游戏编程的首选语言,但我相信C++能做到的C#也能做到。本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。游戏界面预览:菜单预览:自定义每个小方块颜色功能界面:游戏主要有四部分组成:Square类,Block类,gameField类,游戏引擎Square类: 这个类描述的对象是组成大方块中的每个小正方形实体。 类设计: ... 阅读全文
posted @ 2007-05-16 11:10 小y 阅读(37337) 评论(58) 推荐(21) 编辑
摘要: 作者: crazymens 发表 : 8476游戏实验室 日期 : 2005年09月30日 一、造个什么游戏 造一个什么样的游戏?如果叫您来答,您会答什么?是角色扮演还是即时战略?对于广大游戏编程爱好者来说,答案肯定会是角色扮演。 那么,我们要造一个什么样的角色扮演型游戏呢?相信这个问题也是毋庸质疑的,大家肯定都会说:“《仙剑》式”。的确,《仙剑奇侠传》自1995年出世以来,在游戏界... 阅读全文
posted @ 2007-05-10 13:07 小y 阅读(5724) 评论(0) 推荐(2) 编辑
摘要: 我经常被人问及一个只有一点编程经验或一点也没有的人如何在这条路上起步呢. 在这以前,我会尽我所能地对提问者进行一对一的解答和帮助. 然而现在看来已不可能了,因为当问题如潮涌般地涌向我时,我几乎都驾驭不住. 因此, 我想是时候将我所有的意见和建议编辑成册,为大家提供一个参考.本文旨在帮助那些想制作自己的游戏,却苦于无门的人们. 事实上,我已经将我的读者群划分成编程经验值为0的一类了. 此文主要讲述游... 阅读全文
posted @ 2007-05-10 13:04 小y 阅读(2908) 评论(0) 推荐(0) 编辑
摘要: score表结构如name subject score-----------------------------------大都 语文 59大都 数学 78大都 外语 89大都 物理 98小都 语文 90小都 外语 80小都 物理 70德国 语文 90德国 数学 50德... 阅读全文
posted @ 2007-05-09 13:34 小y 阅读(974) 评论(0) 推荐(1) 编辑
摘要: 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记... 阅读全文
posted @ 2007-05-08 10:07 小y 阅读(8326) 评论(1) 推荐(2) 编辑
摘要: 在前一版本的基础上改进了一些地方把压缩文件名加进压缩后的文件中,解压还原成原文件而不是无尾文件如果这个版本代码难解,可以先看看上一版本界面:代码清单: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Syste... 阅读全文
posted @ 2007-04-30 17:46 小y 阅读(3430) 评论(3) 推荐(2) 编辑
摘要: 用.net2.0中的using System.IO.Compression;实现加压和解压的源码。关于.net2.0中的加压解压类:GZipStream类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法。这种格式包括一个检测数据损坏的循环冗余校验值。此外还有另一个加压类DeflateStream; 程序界面:程序清单: using System;using System.Coll... 阅读全文
posted @ 2007-04-30 14:35 小y 阅读(1643) 评论(1) 推荐(0) 编辑
摘要: 网上有许多js写的时间选择控件,但大都不能在aspx中使用(只能在html中用)好不容易找到一个可以用的,不过界面难看了 代码如下:dateTimePicker.js代码如下: // 主调用函数是 setday(this,[object])和setday(this),[object]是控件输出的控件名,举两个例子:// 一、// 二、var bMoveable=true;var strFra... 阅读全文
posted @ 2007-04-21 19:47 小y 阅读(5059) 评论(5) 推荐(0) 编辑
摘要: 更新中…… 1、数据类型验证问题 Asp.Net虽然有验证控件,但是有些复杂的验证还是得传到服务器上进行,用js速度和性能都比较好 2、asp.net中用alert()实现换行问题 asp.net中用response.Write("");无法执行。 将字符串写成 say="提示:\\n操作出错!" say=@"提示:\n操作出错!" ... 阅读全文
posted @ 2007-04-19 12:22 小y 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 问题描述:Asp.Net中datalist等web控件里面,放多个单选按钮的时候可以同时多选。问题解决:最理想的解决之道,用javascript:单选按钮的代码如:' /> 阅读全文
posted @ 2007-04-17 19:45 小y 阅读(1599) 评论(1) 推荐(0) 编辑
摘要: 产生验证码图片的源码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using Syste... 阅读全文
posted @ 2007-04-13 12:35 小y 阅读(8614) 评论(12) 推荐(1) 编辑
摘要: 数据访问层现在都兴用存储过程了本篇记录了一个功能比较齐全的存储过程的写法,和一个C#实现的比较通用的调用带返回值存储过程的方法。1、存储过程:例子中操作的表为 power(p_id,p_name,p_des)本存储过程中进行了一般的空值,主键重复检测,对多条操作语句使用了事务CREATE PROCEDURE myp2 @pid int ,@pname nvarchar(15),@pdes nv... 阅读全文
posted @ 2007-04-12 16:44 小y 阅读(3415) 评论(1) 推荐(0) 编辑
摘要: 1、SqlServer存储过程的事务处理方法一:--测试的表 create table tb( id int not null constraint PK_sys_zj_fielddict primary key ,aa int) --事务处理 begin tran in... 阅读全文
posted @ 2007-04-12 15:30 小y 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围... 阅读全文
posted @ 2007-04-11 15:22 小y 阅读(12466) 评论(6) 推荐(2) 编辑
摘要: 当下病毒木马疯狂,在买不起正版杀毒软件的情况下为了在木马洪流中使自己的电脑不受伤害本人也跟病毒木马经历了几年大大小小的肉搏战总结一下经验以备后用一、发现木马 发现木马和病毒一般可以借助一些检测软件,如360安全卫士,超级兔子等,在没有这些工具的时候,也只能手工来查毒了。一般电脑出现启动速度变慢,经常弹出窗体,和自动关闭,当出现这些症状的时候就有可能中招了。检测的办法:1、看进程,先把所有... 阅读全文
posted @ 2007-04-06 11:33 小y 阅读(1832) 评论(4) 推荐(0) 编辑
摘要: 转自《我和黑客有个约会》 1、NET 只要你拥有某IP的用户名和密码,那就用IPC$做连接吧! 这里我们假如你得到的用户是hbx,密码是123456。假设对方IP为127.0.0.1 net use \\127.0.0.1\ipc$ 1234... 阅读全文
posted @ 2007-04-04 14:02 小y 阅读(4134) 评论(0) 推荐(0) 编辑
摘要: 该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果该标签是个容器标签语法: <marquee></marquee> 以下是一个最简单的例子: 代码如下: <marquee><font size=+3 阅读全文
posted @ 2007-03-28 15:15 小y 阅读(171396) 评论(8) 推荐(18) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页