摘要: .Net中的运算符是通过静态函数实现的,如果要为一个类定义某个运算符,需要声明一个具有operator关键字的静态成员函数。这样,运算符就不能利用多态和重载的特性了。对于相等(==)和不相等(!=)运算符也一样,会调用运算符两边变量类型的静态比较方法,而不会调用变量所指向的对象类型的比较方法。 .Net中预定义的类型,都已经内建了相等和不相等运算符。对于预定义的值类型,则比较操作数的... 阅读全文
posted @ 2007-11-03 22:56 yongwnet 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1,url传值,如: CheckPwd.aspx?user=uservalue&pwd=pwdvalue 2,Session传值 如:Session("role")="Administrator" 3,Viewstate("role")="Administrator" ,用法和Session大致相同 4,Context传值 如:页面1.aspx有一个TextBox1.Te... 阅读全文
posted @ 2007-11-03 22:53 yongwnet 阅读(400) 评论(0) 推荐(0) 编辑
摘要: [前言] 写这篇Post源于我既做过.NET开发又做过J2EE开发的经历。在这样的转变过程中,我对单一平台开发所带来的思维局限性有了很多清晰却零散的想法。在看了振河兄的页面间传递变量的方法及使用范围的讨论之后,我更能体会到在不同的平台进行开发,思维方式会是如此之不同,原来那些零散的想法也随之不断在脑海中涌现,让我有了写下这篇Post的冲动。其实我一直都在宣扬一种观点:技术之间是相通的,精于触类旁通... 阅读全文
posted @ 2007-11-03 22:37 yongwnet 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在.NET框架下解决业务问题的基础。所以你今年至少要学习一门.NET的新技术,那你就选择WCF吧。 2、ADO.NET (and LINQ):这是让你与数据层打交道的技术。并且LINQ提供了将各种数据组合起来的方法。如果以上两个技术你... 阅读全文
posted @ 2007-11-03 22:37 yongwnet 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本文根据Denis Piliptchouk的文章翻译、摘录而来,有些术语翻译不太好理解,还请参考原文。 第一部分 安全配置和代码封装 安全配置 两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。 在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本... 阅读全文
posted @ 2007-11-03 22:36 yongwnet 阅读(220) 评论(0) 推荐(0) 编辑
摘要: NET可以让我们很容易地存储对象的状态。 by Billy Hollis 注:Billy Hollis于9月18日在Orlando的VBITS大会上发表了“Objects in the Real World”。本篇技巧就来自那次大会。该大会也包含了其它关于对象编程的实际技巧,如运用Shadows关键字来修补对象接口以及如何下载编译程序时不能得到的窗体和类。 只要我们运用对象,我... 阅读全文
posted @ 2007-11-03 21:59 yongwnet 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 扑克游戏林林总总,同一种游戏各地玩法亦不尽相同。编程爱好者多喜欢编写一些本地玩法的扑克游戏。那么,编写自己的扑克游戏该从何处入手呢? 扑克游戏编程关键有两点:一是扑克牌面的绘制;二是扑克游戏规则的算法实现。初学扑克游戏编程的爱好者可从一些简单的游戏、借用一些现有资源开始。本文拟借用Windows自带的Cards.dll和简单的21点游戏为例,介绍扑克游戏编程的初步方法。 一、 扑克牌面... 阅读全文
posted @ 2007-11-03 21:57 yongwnet 阅读(715) 评论(0) 推荐(1) 编辑
摘要: 关于VB6的爱好者.大家还是尽快放弃VB6吧,我从97年开始用,现在终于也到了.Net了,中间的痛苦可想而知。尤其是服务器编程,.NET会方便很多。客户端随着XP的推广跟windows update的升级,也快了,别到时候别没有准备。 我的学习方法: 看SDK的文档,了解诸多概念,然后看SDK C#的教程(已经习惯了) 准备工作: VS2003(有2002的,但是不... 阅读全文
posted @ 2007-11-03 21:56 yongwnet 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我们的项目是用DotNet实现Socket连接,用多线程处理多用户。我就谈一下在实现过程中遇到的问题。下面是我服务器的简化实现。 private Socket clientSocket; public void Start() { Thread thread=new Thread(new ThreadStart(MainService)); thread.Start()... 阅读全文
posted @ 2007-11-03 21:55 yongwnet 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 我选择的编程工具当然是Visual Basic NET2003,实话说Microsoft .NET Framework SDK 提供的功能实在不感恭维,微软好象又要将所有走上光明大道的.NET程序员拖入API的黑暗时代,指针、句柄、地址操作,最令人恼火就是没有为VB.net程序做WinCE的API 声明(令人怀念VB6的API浏览器)很快我就在如何启动手机中的应用程序的代码上困住了,Net没有为... 阅读全文
posted @ 2007-11-03 21:55 yongwnet 阅读(290) 评论(0) 推荐(0) 编辑
摘要: VB.net的串口通讯支持总是让人觉得有所不足,在使用VB6的MsComm32.ocx时,很多人都会在VB.net的开发中觉得很困扰。 这里讲述的VB.net串口通讯类使用native代码,并且它是通API调用实现的,你会发现VB.net的串口通讯就是这么简单。 在说明如何使用这个类前,需要说明的是,本类只是一个VB.net的串口通讯演示,你可能需要根据你的情况修改后使用。... 阅读全文
posted @ 2007-11-03 21:53 yongwnet 阅读(628) 评论(0) 推荐(0) 编辑
摘要: Windows API就是Windows系统的API函数简称(Application Program Interface,即:应用程序接口函数),它是Windows操作系统提供给各种开发基于Windows平台应用软件的开发语言的一些公用的函数,这些函数一般都比较底层,所以当各种开发语言使用自带的函数或类库已无法解决问题时,调用Windows API函数往往是一种非常直接、有效的解决方法。但... 阅读全文
posted @ 2007-11-03 21:52 yongwnet 阅读(936) 评论(0) 推荐(0) 编辑
摘要: VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在VB.NET中,所有可管理的类型都衍生自System.Object。作为编程工具,最重要的一个特性就是垃圾碎片的回收,它由CLR(Common Langua... 阅读全文
posted @ 2007-11-03 21:52 yongwnet 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 菜单(Menu)是程序界面的重要架构部件,自从有了可视化编程工具,使用其中的菜单编辑器就可以方便、快捷的编辑、设计菜单。但要想制作出个性化的菜单,哪怕对菜单项的任何改变,如:改变菜单的字体类型、大小等,只使用菜单编辑器是无法完成了。可视化编程工具Visual Studio .net也是如此。本文的主要内容就是介绍利用Visual Basic .Net手工绘制个性化菜单的实现方法。 一... 阅读全文
posted @ 2007-11-03 21:48 yongwnet 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 运行环境: Visual Studio .NET 介绍 我们每一个从原有的开发环境转移到VS.NET下的用户,都遭遇到不少的阻碍.我所碰到的一个障碍就是:我原有的那些macro无法继续工作了. 现在的这个编译序列号自动增长工具是从很多人的代码片断组合而成的,虽然它并不完善,而且缺乏一些特性,但它至少为进一步开发提供了一个坚实的基础. 目标 这里是自动编译序列号的需求:... 阅读全文
posted @ 2007-11-03 21:41 yongwnet 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 在大中型企业信息系统中,对客户端PC的管理,往往是容易出现问题的环节。因此,很多大公司引入了各种分布式的管理系统,例如防病毒方面的Norton AntiVirus,BlackICE防火墙,微软的 SMS (System Management Server),等等,这些系统都会在客户端的系统安装相应的客户端软件,一般都是以服务的形式出现,但是由于种种原因,这些服务会停止运行或者该客户机根本没... 阅读全文
posted @ 2007-11-03 21:40 yongwnet 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 数据库设计:info表:id fromstu_id tostu_id content term 其中id是主键,fromstu_id是发送信息的用户的学号,tostu_id是接受信息的用户的学号,content是消息的内容,term是判断是否为新消息。 下面的代码加在校友录中的if not ispostback中 '/////////////////////判断是否有新留言,... 阅读全文
posted @ 2007-11-03 21:36 yongwnet 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。 一、类型级单位的命名 1、类。 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如: Class Ind... 阅读全文
posted @ 2007-11-03 21:36 yongwnet 阅读(371) 评论(0) 推荐(0) 编辑
摘要: IMessageFilter 接口 IMessageFilter 接口允许应用程序在消息被调度到控件或窗体之前捕获它。 可以将实现 IMessageFilter 接口的类添加到应用程序的消息泵中,以在消息被调度到控件或窗体之前将 它筛选出来或执行其他操作。若要将消息筛选器添加到应用程序的消息泵中,请使用 Application 类中的 AddMessageFilter... 阅读全文
posted @ 2007-11-03 21:35 yongwnet 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。笔者在从事应用程序开发中,摸索出有关文本框的应用技巧,写出来与VB爱好者共享。 1、设置只读文本框 有些时候在窗口显示一段信息,但又不希望用户去改变它,怎样实现文本的只读呢?首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但也可以用小... 阅读全文
posted @ 2007-11-03 21:34 yongwnet 阅读(1227) 评论(0) 推荐(0) 编辑