自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张远山的专栏

polarstar(ITCAST .net学习顾问)

  • 博客(28)
  • 资源 (13)
  • 收藏
  • 关注

原创 Windows Mobile 下使用C#进行GPRS、CDMA开发

2009-04-16 10:49:00 2002 4

原创 【连载】Windows Mobile 贪吃蛇手机游戏开发 2——游戏设计准备知识

原视频教程(可免费下载):http://www.itcast.net/course/detail/5611. 本节内容介绍我们先以一个简单的程序设计来展示开发环境的基本使用方法,在此我们实现一个闪烁物体的功能。本节的内容不涉及到贪吃蛇游戏的设计,仅仅是开发环境的使用,如果对Windows Mobile开发环境比较熟可以不看这一节。这里只列出简要的介绍,具体实现可以下载视频课件。l   

2009-03-24 15:58:00 1650 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 2299 1

原创 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)

1.前言不少朋友曾经问:我自己做了一个程序,打包安装后,发现必须先安装其他支持的库才能使用,或者我的应用程序有好几个安装包,客户不希望一个个点击安装,而是希望傻瓜式的点一个setup.exe就自动全部安装完。其实这样的安装程序只要留心一下都很容易发现很多公司的安装程序都有这个功能,安装Visual Studio.NET的时候安装完了会提示是否要安装MSDN;安装瑞星杀毒软件的时候安装完了会

2009-03-08 23:14:00 3628

原创 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 10293 15

原创 C# + 微软企业库(Microsoft.Enterprise.Library),实现Oracle字段自增的应用

在数据库设计中,常常需要一个唯一表示数据记录的字段,我们叫“标识字段”,这个字段往往用于表记录之间的关联,对于SQL Server的使用者来说,只要把一个int型字段设置成“自增”就可以了。但是Oracle没有“自增”字段,这篇文章谈谈Oracle实现字段自增长并用C#调用微软企业库来访问的运用。一.建表建立一个测试用的表Test结构如下列名类型是否

2008-10-24 21:02:00 5118 1

原创 我们应该学习什么java、C#还是C++(VC)?

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-10-23 10:28:00 6625 57

翻译 站内搜索引擎(ASP.NET)

原文出自:http://www.codeproject.com/KB/applications/SearchDotnet.aspx作者:Stevan Rodrigues翻译:张远山站点搜索引擎搜索整个页面(动态页面也可以)中的关键字或关键词并且计算关键字或关键词在页面中出现的次数,然后按最高匹配优先把结果显示出来。 l         下载最新版本的示例工程 (VB.NET)

2008-08-31 22:23:00 9122 5

原创 VC2005字符集设置容易出错的问题!

微软托管环境已经出来好多年了,作为非托管环境下运行的VC,虽然它的编程效率比托管编程低多了,但是它能生存到今天,也足见它的强大!但是VC使用比起.net Framework来确实比较难,常常令有经验的软件工程师也耗费大量的时间。最近由于一个小小的环境设置设置问题花了很多时间,这跟用惯了VC6突然转到VC2005有关,写出来让大家参考参考!一。字符集设置不同系统调用的函数也不同我不知道V

2008-08-29 01:05:00 1928 2

原创 如何让DataList具有分页的功能 2(asp.net)

一.前言在上一版的DataList分页功能中,分页的按钮只有“第一页、上一页,下一页,最后一页”,在这次的DataList分页中,加入了用数字显示页码的功能,点击数字可以跳到相应的页面。二.分页用户控件设计1.页面设计在显示上一页下一页的代码部分增加一个用于动态增加页面数字的span,span id="divPageNum" runat="server">span>,为了使数字和翻

2008-01-10 14:23:00 2629 3

原创 如何让DataList具有分页的功能(asp.net)

一.前言使用asp.net 的Gridview控件,你可以方便地进行数据绑定、分页显示,模板能让数据显示更加多姿多彩,但是Gridview显示只能按记录一行一行垂直显示,不能横排,它更多地用来显示普通的数据记录。DataList支持横向显示,你所要做的仅仅是把RepeatDirection设成Horizontal,RepeatColumns设置要横向显示的列数,当显示的信息涉及图片等复杂信息时

2007-10-30 00:03:00 12504 5

原创 如何让Gridview在没有数据的时候显示表头(asp.net)

1.前言当对GridView控件进行数据绑定时,如果绑定的记录为空,网页上就不显示GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让GridView在没有数据记录的时候显示表的字段结构和显示提示信息。2.数据为了让GridView显示数据,在数据库中建立表temple,其字段如下:temple表示庙宇,它的字段有:temple_id       in

2007-10-08 20:59:00 27101 6

原创 使用windows api编写网络程序(VC ++)

  MFC类库为我们提供了“方便、好用”的CAsyncSocket和CSocket,但是MFC实现过于复杂,有些资源使用不当会带来很多问题。像CAsyncSocket和CSocket它们是实现是很复杂的,里面实现异步消息是通过窗体的消息机制来实现的,程序设计得不好就会常常出现初始化时的错误,运行一段时间程序也常常出现莫名其妙的错误导致程序崩溃。当然程序崩溃肯定不会是MFC的错,有时候你不得不采

2007-08-10 02:13:00 2535 3

原创 浮点数金额转换成大写人民币表示(C#)

把浮点数据转换成大写的人民币表示,表示范围从零分~九千九百九十九亿九千九百九十九万九千九百九十九元九角九分(0~999999999999.99),超过最大值范围将抛出异常。几点说明:1.大写人民币表示我叫它“GreatMoney”,因为我不知道英文叫什么,Great也有大写的意思,而且“有钱能使鬼推磨”,所以Money是“伟大(Great)”的。2.超过999999999999.99元就抛出异

2007-07-22 00:28:00 2562 1

原创 中国象棋网络对战版(vb.net)

这个小程序应该是在2004年的国庆写的,离我第一次进入机房什么都不会整整2年。那时我没有用过VB写程序,只是在一个学期前看过一个下午的VB语法,就在国庆别人忙着想去哪儿玩的时候我一个人用三天的时间写了这个网络版的中国象棋。BTW,原来是用VB.net2003写的,从UpgradeLog.XML日期知道是后来升级成VB.net2005的,现在才发现我曾在2005年就已经用过VS2005了。程

2007-07-14 02:24:00 3628 2

原创 多表查询SQL 语句优化

    数据多个表关联查询时,由于表之间的连接关系(内连接、外连接、交叉连接),导致数据库服务器常常从几万条甚至更多的数据记录中查找符合条件的记录,如果sql查询语句设计不好查询的复杂度就会直线上升,甚至是指数级上升,导致查询时间长甚至失去相应,这里讲两种从sql语句优化查询的方法。1.把外连接变成交叉连接或内连接(对不起,在写改良例子的时候发现这种方法并不能改善查询的速度,这是一个错误):

2007-07-03 01:29:00 11684 4

原创 什么是内存泄漏?参加了“第十一届中国国际软件博览会系列论坛-开放软件技术高峰论坛”后

       今天去参加了“第十一届中国国际软件博览会系列论坛-开放软件技术高峰论坛”,哦,现在是临晨了,应该是昨天。感觉很不错,sun公司Java软件部门总监,Janet Koening让我不仅了解了Java的很多开发工具,而且真实的让我现场体验了一把标准美语,这比起每天看Friends强多了。Thank you Janet Koening!You was supposed to give us

2007-06-15 01:45:00 2151 5

原创 五子棋智能算法解析(VC .net)

           大二的时候一次小学期作业写的五子棋智能算法。这里分析一下算法实现。数据结构分析:我们把整个棋盘看成一个二维数组,为了便于扩展,棋盘大小最大是25×25,可以自由选择棋盘大小。在棋盘的数组上,用数值的大小表示棋盘的危急程度,当然对于下棋双方来说,相对一边越而对另一边就越有利。一个位置用一个结构来表示:struct Seat{       int x;//

2007-06-12 01:47:00 3532 4

原创 如何在窗体编程和网页编程中按图片比例显示缩放后的图片(.net 2005)

            直接从文件读取出来的图片跟显示的控件大小并不成比例,如果在窗体编程中直接让PictureBox来显示就会按PictureBox的大小截断显示,会丢失部分图片或控件部分空白;如果在网页编程中直接让Image控件或ImageButton控件显示就会按控件的比例填满,造成图片变形。下面讲讲在两种方式编程中既不会令图片部分丢失又不会令图片变形的方法。窗体编程比较简单了,只要

2007-06-06 17:23:00 2374 2

原创 汉诺塔搬运模拟程序(C#.net 2003)

画图模拟汉诺塔搬运过程。源码下载:http://download1.csdn.net/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 1445

原创 使用Windows内核对象引起的错误(VC++6.0)

相关知识:1。 内核对象主要有: 存取符号对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象2。内核对象的数据结构只能被内核访问,因此应用程序无法在内存中访问这些数据结构并直接改变它们的内容,必须通过调用Windows接口来对内核对象进行操作。3。使用内核对象命名可以让进程给跨越进程边界访问, Microso

2007-05-29 00:59:00 1057

原创 简易聊天工具FreeChat(C#.net 2003)

  源码下载:http://download1.csdn.net/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 3364 1

原创 俄罗斯方块(C#.net 2003)

这个俄罗斯方块本来设计是放在像联众大厅那样的系统里运行的,但是后来大厅和服务器没有继续做下去,所以只实现单人玩,双人共玩,没有做积分的功能(有兴趣的朋友可以改改),双人对玩有惩罚的功能。usingvisual studio.net 2003俄罗斯方块源码: http://download1.csdn.net/down3/20070526/26013522260.rar可执行程序

2007-05-25 17:22:00 1607 2

原创 SQL Server数据导入、导出需要注意的问题

        SQL Server数据插入的时候自增字段是不需要指定值的,插入的时候就会自增长。但使用数据库企业管理器数据导入时导入到目的表的自增字段是和源表的自增字段相同的,也就是说它把源表的数据原封不动导入,而不是像插入数据那样自增字段会自己增长。这时就需要注意一些问题:      1.目的表涉及唯一字段的数据不能和源表的数据有相同,例如自增字段、主键。      2.如果有多个表涉

2007-05-21 11:20:00 1714

原创 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 3574 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 890

原创 VC++一个函数引起的思考

  Windows一些系统函数返回值是指针,例如char FAR* inet_ntoa(  struct in_addr in);    这个函数传入一个结构,返回一个指向字符串的指针,一般C++编程中接口设计的时候对内存的使用都是坚持谁申请谁释放,这样才不会造成忘记释放的内存泄漏问题。    可是这个函数直接返回一个指针,如果是一般的函数肯定是申请的堆栈空间,而堆栈申请的空间必须通过

2007-05-20 22:59:00 1344

原创 使用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 1951

【连载】Windows Mobile 贪吃蛇手机游戏开发 2——游戏设计准备知识

【连载】Windows Mobile 贪吃蛇手机游戏开发 2——游戏设计准备知识

2009-03-24

Windows Mobile 贪吃蛇手机游戏开发 1——开发环境的搭建与测试(Hello World)

Windows Mobile 贪吃蛇手机游戏开发 1——开发环境的搭建与测试(Hello World源码)

2009-03-19

如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)

不少朋友曾经问:我自己做了一个程序,打包安装后,发现必须先安装其他支持的库才能使用,或者我的应用程序有好几个安装包,客户不希望一个个点击安装,而是希望傻瓜式的点一个setup.exe就自动全部安装完。 其实这样的安装程序只要留心一下都很容易发现很多公司的安装程序都有这个功能,安装Visual Studio.NET的时候安装完了会提示是否要安装MSDN;安装瑞星杀毒软件的时候安装完了会提示是否安装瑞星防火墙继而提示是否安装卡卡助手;……。

2009-03-08

Windows Mobile 下使用C#进行GPRS、CDMA开发

有关GPRS、CDMA开发的文章网上已经有不少,但是由于Windows Mobile SDK提供的GPRS、CDMA连接操作的库只有C++版本的(即Connection Manager API),网上的文章大多数都是C++版本的,尽管也有C#编写的但是大多封装的有些不对并且没有经过很好的测试。

2009-02-26

DataList分页功能

DataList分页1:http://blog.csdn.net/zhyuanshan/archive/2007/10/30/1855507.aspx DataList分页2: http://blog.csdn.net/zhyuanshan/archive/2008/01/10/2033688.aspx

2008-01-10

测试网站源码测试网站源码

测试网站源码测试网站源码测试网站源码测试网站源码

2007-10-08

网络对战中国象棋(vb)

网络对战中国象棋 vb 开发 .net 2003

2007-07-14

五子棋源码(VC.net 2003 )

五子棋源码(VC.net 2003),智能

2007-06-27

俄罗斯方块可执行程序(C#.NET)

俄罗斯方块可执行程序(C#.NET),支持人机、人人对战

2007-05-31

汉诺塔源码(C#.NET 2003)

模拟汉诺塔源码(C#.NET 2003)

2007-05-30

简易聊天工具源码(C#.NET 2003)

简易聊天工具源码(C#.NET 2003)

2007-05-28

俄罗斯方块源码(C#.NET 2003)

俄罗斯方块源码(C#.NET 2003)

2007-05-26

俄罗斯方块源码(C#.NET 2003)

俄罗斯方块源码(C#.NET 2003)

2007-05-26

空空如也

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

TA关注的人

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