- 博客(28)
- 资源 (13)
- 收藏
- 关注
原创 【连载】Windows Mobile 贪吃蛇手机游戏开发 2——游戏设计准备知识
原视频教程(可免费下载):http://www.itcast.net/course/detail/5611. 本节内容介绍我们先以一个简单的程序设计来展示开发环境的基本使用方法,在此我们实现一个闪烁物体的功能。本节的内容不涉及到贪吃蛇游戏的设计,仅仅是开发环境的使用,如果对Windows Mobile开发环境比较熟可以不看这一节。这里只列出简要的介绍,具体实现可以下载视频课件。l
2009-03-24 15:58:00
1688
1
原创 【连载】Windows Mobile 贪吃蛇手机游戏开发 1——开发环境的搭建与测试
原视频教程(可免费下载):http://www.itcast.net/course/detail/5611.本节内容介绍l 项目简介;l 需要安装的软件;l 安装Visual Studio 2005;l 安装ActiveSync;l 安装Windows Mobile 6 SDK;l 开发第一个手机程序;2.项目简介
2009-03-19 17:08:00
2358
1
原创 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)
1.前言不少朋友曾经问:我自己做了一个程序,打包安装后,发现必须先安装其他支持的库才能使用,或者我的应用程序有好几个安装包,客户不希望一个个点击安装,而是希望傻瓜式的点一个setup.exe就自动全部安装完。其实这样的安装程序只要留心一下都很容易发现很多公司的安装程序都有这个功能,安装Visual Studio.NET的时候安装完了会提示是否要安装MSDN;安装瑞星杀毒软件的时候安装完了会
2009-03-08 23:14:00
3701
原创 Windows Mobile 下使用C#进行GPRS、CDMA开发
有关GPRS、CDMA开发的文章网上已经有不少,但是由于Windows Mobile SDK提供的GPRS、CDMA连接操作的库只有C++版本的(即Connection Manager API),网上的文章大多数都是C++版本的,尽管也有C#编写的但是大多封装的有些不对并且没有经过很好的测试,本文在网络已有的资料上整理出如何用C#进行GPRS、CDMA开发。 您可以到以下站点免费下载作者的
2009-02-26 17:15:00
10373
14
原创 C# + 微软企业库(Microsoft.Enterprise.Library),实现Oracle字段自增的应用
在数据库设计中,常常需要一个唯一表示数据记录的字段,我们叫“标识字段”,这个字段往往用于表记录之间的关联,对于SQL Server的使用者来说,只要把一个int型字段设置成“自增”就可以了。但是Oracle没有“自增”字段,这篇文章谈谈Oracle实现字段自增长并用C#调用微软企业库来访问的运用。一.建表建立一个测试用的表Test结构如下列名类型是否
2008-10-24 21:02:00
5203
1
原创 我们应该学习什么java、C#还是C++(VC)?
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-10-23 10:28:00
6652
57
翻译 站内搜索引擎(ASP.NET)
原文出自:http://www.codeproject.com/KB/applications/SearchDotnet.aspx作者:Stevan Rodrigues翻译:张远山站点搜索引擎搜索整个页面(动态页面也可以)中的关键字或关键词并且计算关键字或关键词在页面中出现的次数,然后按最高匹配优先把结果显示出来。 l 下载最新版本的示例工程 (VB.NET)
2008-08-31 22:23:00
9313
3
原创 VC2005字符集设置容易出错的问题!
微软托管环境已经出来好多年了,作为非托管环境下运行的VC,虽然它的编程效率比托管编程低多了,但是它能生存到今天,也足见它的强大!但是VC使用比起.net Framework来确实比较难,常常令有经验的软件工程师也耗费大量的时间。最近由于一个小小的环境设置设置问题花了很多时间,这跟用惯了VC6突然转到VC2005有关,写出来让大家参考参考!一。字符集设置不同系统调用的函数也不同我不知道V
2008-08-29 01:05:00
1961
2
原创 如何让DataList具有分页的功能 2(asp.net)
一.前言在上一版的DataList分页功能中,分页的按钮只有“第一页、上一页,下一页,最后一页”,在这次的DataList分页中,加入了用数字显示页码的功能,点击数字可以跳到相应的页面。二.分页用户控件设计1.页面设计在显示上一页下一页的代码部分增加一个用于动态增加页面数字的span,span id="divPageNum" runat="server">span>,为了使数字和翻
2008-01-10 14:23:00
2661
3
原创 如何让DataList具有分页的功能(asp.net)
一.前言使用asp.net 的Gridview控件,你可以方便地进行数据绑定、分页显示,模板能让数据显示更加多姿多彩,但是Gridview显示只能按记录一行一行垂直显示,不能横排,它更多地用来显示普通的数据记录。DataList支持横向显示,你所要做的仅仅是把RepeatDirection设成Horizontal,RepeatColumns设置要横向显示的列数,当显示的信息涉及图片等复杂信息时
2007-10-30 00:03:00
12613
4
原创 如何让Gridview在没有数据的时候显示表头(asp.net)
1.前言当对GridView控件进行数据绑定时,如果绑定的记录为空,网页上就不显示GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让GridView在没有数据记录的时候显示表的字段结构和显示提示信息。2.数据为了让GridView显示数据,在数据库中建立表temple,其字段如下:temple表示庙宇,它的字段有:temple_id in
2007-10-08 20:59:00
27399
4
原创 使用windows api编写网络程序(VC ++)
MFC类库为我们提供了“方便、好用”的CAsyncSocket和CSocket,但是MFC实现过于复杂,有些资源使用不当会带来很多问题。像CAsyncSocket和CSocket它们是实现是很复杂的,里面实现异步消息是通过窗体的消息机制来实现的,程序设计得不好就会常常出现初始化时的错误,运行一段时间程序也常常出现莫名其妙的错误导致程序崩溃。当然程序崩溃肯定不会是MFC的错,有时候你不得不采
2007-08-10 02:13:00
2598
3
原创 浮点数金额转换成大写人民币表示(C#)
把浮点数据转换成大写的人民币表示,表示范围从零分~九千九百九十九亿九千九百九十九万九千九百九十九元九角九分(0~999999999999.99),超过最大值范围将抛出异常。几点说明:1.大写人民币表示我叫它“GreatMoney”,因为我不知道英文叫什么,Great也有大写的意思,而且“有钱能使鬼推磨”,所以Money是“伟大(Great)”的。2.超过999999999999.99元就抛出异
2007-07-22 00:28:00
2646
1
原创 中国象棋网络对战版(vb.net)
这个小程序应该是在2004年的国庆写的,离我第一次进入机房什么都不会整整2年。那时我没有用过VB写程序,只是在一个学期前看过一个下午的VB语法,就在国庆别人忙着想去哪儿玩的时候我一个人用三天的时间写了这个网络版的中国象棋。BTW,原来是用VB.net2003写的,从UpgradeLog.XML日期知道是后来升级成VB.net2005的,现在才发现我曾在2005年就已经用过VS2005了。程
2007-07-14 02:24:00
3729
2
原创 多表查询SQL 语句优化
数据多个表关联查询时,由于表之间的连接关系(内连接、外连接、交叉连接),导致数据库服务器常常从几万条甚至更多的数据记录中查找符合条件的记录,如果sql查询语句设计不好查询的复杂度就会直线上升,甚至是指数级上升,导致查询时间长甚至失去相应,这里讲两种从sql语句优化查询的方法。1.把外连接变成交叉连接或内连接(对不起,在写改良例子的时候发现这种方法并不能改善查询的速度,这是一个错误):
2007-07-03 01:29:00
11811
3
原创 什么是内存泄漏?参加了“第十一届中国国际软件博览会系列论坛-开放软件技术高峰论坛”后
今天去参加了“第十一届中国国际软件博览会系列论坛-开放软件技术高峰论坛”,哦,现在是临晨了,应该是昨天。感觉很不错,sun公司Java软件部门总监,Janet Koening让我不仅了解了Java的很多开发工具,而且真实的让我现场体验了一把标准美语,这比起每天看Friends强多了。Thank you Janet Koening!You was supposed to give us
2007-06-15 01:45:00
2189
5
原创 五子棋智能算法解析(VC .net)
大二的时候一次小学期作业写的五子棋智能算法。这里分析一下算法实现。数据结构分析:我们把整个棋盘看成一个二维数组,为了便于扩展,棋盘大小最大是25×25,可以自由选择棋盘大小。在棋盘的数组上,用数值的大小表示棋盘的危急程度,当然对于下棋双方来说,相对一边越而对另一边就越有利。一个位置用一个结构来表示:struct Seat{ int x;//
2007-06-12 01:47:00
3616
4
原创 如何在窗体编程和网页编程中按图片比例显示缩放后的图片(.net 2005)
直接从文件读取出来的图片跟显示的控件大小并不成比例,如果在窗体编程中直接让PictureBox来显示就会按PictureBox的大小截断显示,会丢失部分图片或控件部分空白;如果在网页编程中直接让Image控件或ImageButton控件显示就会按控件的比例填满,造成图片变形。下面讲讲在两种方式编程中既不会令图片部分丢失又不会令图片变形的方法。窗体编程比较简单了,只要
2007-06-06 17:23:00
2413
2
原创 汉诺塔搬运模拟程序(C#.net 2003)
画图模拟汉诺塔搬运过程。源码下载:http://download1.youkuaiyun.com/down3/20070530/30214214225.rar.net framework1.1下载:http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe
2007-05-30 21:42:00
1483
原创 使用Windows内核对象引起的错误(VC++6.0)
相关知识:1。 内核对象主要有: 存取符号对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象2。内核对象的数据结构只能被内核访问,因此应用程序无法在内存中访问这些数据结构并直接改变它们的内容,必须通过调用Windows接口来对内核对象进行操作。3。使用内核对象命名可以让进程给跨越进程边界访问, Microso
2007-05-29 00:59:00
1090
原创 简易聊天工具FreeChat(C#.net 2003)
源码下载:http://download1.youkuaiyun.com/down3/20070528/28004958552.rar .net framework1.1下载:http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exeFreeChatServer和F
2007-05-28 00:42:00
3455
1
原创 俄罗斯方块(C#.net 2003)
这个俄罗斯方块本来设计是放在像联众大厅那样的系统里运行的,但是后来大厅和服务器没有继续做下去,所以只实现单人玩,双人共玩,没有做积分的功能(有兴趣的朋友可以改改),双人对玩有惩罚的功能。usingvisual studio.net 2003俄罗斯方块源码: http://download1.youkuaiyun.com/down3/20070526/26013522260.rar可执行程序
2007-05-25 17:22:00
1645
2
原创 SQL Server数据导入、导出需要注意的问题
SQL Server数据插入的时候自增字段是不需要指定值的,插入的时候就会自增长。但使用数据库企业管理器数据导入时导入到目的表的自增字段是和源表的自增字段相同的,也就是说它把源表的数据原封不动导入,而不是像插入数据那样自增字段会自己增长。这时就需要注意一些问题: 1.目的表涉及唯一字段的数据不能和源表的数据有相同,例如自增字段、主键。 2.如果有多个表涉
2007-05-21 11:20:00
1761
原创 CWinThread内存释放问题(VC++6.0)
当启动CWinThread后使其挂起,再对其释放时不能释放干净执行如下代码,我们可以看到任务管理器内存增长很快,出现内存泄漏(p是当前类对象指针,传给线程函数的作用是让线程访问类成员变量)while(true) { Sleep(100); if(p->th!= NULL) { p->th->ExitInstance(); CloseHandle(p->th->m_hThread)
2007-05-20 23:50:00
3627
3
原创 SQL Server 备份与恢复
一下已通过C#2005,Sqlconnection连接测试: 数据备份BACKUP DATABASE DataBaseName TO disk = E://backup//a.bak数据恢复RESTORE DATABASE DataBaseNameFROM disk = E://backup//a.bak压缩日志文件BACKUP LOG DataBaseName WIT
2007-05-20 23:03:00
925
原创 VC++一个函数引起的思考
Windows一些系统函数返回值是指针,例如char FAR* inet_ntoa( struct in_addr in); 这个函数传入一个结构,返回一个指向字符串的指针,一般C++编程中接口设计的时候对内存的使用都是坚持谁申请谁释放,这样才不会造成忘记释放的内存泄漏问题。 可是这个函数直接返回一个指针,如果是一般的函数肯定是申请的堆栈空间,而堆栈申请的空间必须通过
2007-05-20 22:59:00
1383
原创 使用C#.net调用非托管DLL遇到的问题
2006年4月曾遇到一个托管封送的问题,一直没有解决,现在想起来可能是托管封送时数据类型不对错误导致的,现描述如下:Using VisualStudio.net2003 framework1.1C#是托管(Manage)类型的,在C#中调用标准C或C++编译的非托管(Unmanage)Dll时必须重新声明(Declare)有关接口(Interface)和结构(struct)。现有非托管
2007-05-20 22:47:00
2014
Windows Mobile 贪吃蛇手机游戏开发 1——开发环境的搭建与测试(Hello World)
2009-03-19
如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)
2009-03-08
Windows Mobile 下使用C#进行GPRS、CDMA开发
2009-02-26
DataList分页功能
2008-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人