内容列表
- 使用Publish/Subscribe 设计模式达到对象间数据同步
- 使用Publish/Subscribe 设计模式达到对象间数据同步
应用程序经常需要更改和交换数据,必须传送这些更改后数据以达到对象的同步,尤其在多窗口用户界面应用程序中更要求这种数据的同步协调,在这一类应用程序中,潜在的数据更新信息一定要反映到所有被包含的子窗体中。
例如一个人员信息管理的应用程序。一次可以打开多个包含一个人名字的窗口,如果你在其中一个窗口中修改并报存了这个人
- 分类:.NET开发 查阅全文
- 使用Publish/Subscribe 设计模式达到对象间数据同步(二)
- 在注册处理期间,subscriber被分配一个独特的标记,用来在event channel中标识subscriber。event channel也使用这个标记索引那些subscriber。 虽然样品应用作为标记目标的杂乱脉冲干扰电码使用,我推荐在你的自己的程序里使用另一个方法产生一个独特的标识符 ( 例如产生一GUID)。
使用目录菜单建立3到4个frmList窗口实例。使用新的目录菜单选项创
- 分类:.NET开发 查阅全文
- 左键也能弹出菜单
- 在C#.NET中添加一个弹出式菜单是很简单的事,通过从Windows Form控件拖一个ContextMenu到窗体上,然后为相应的控件指定contextMenu属性,即可在右键点击该控件的的时候弹出菜单,设置方法如图:
图1
左键如何也能弹出菜单呢?
用ContextMenu.Show方法,显示菜单;Point结构来定义菜单与相关控件的位置。
步骤如下(我用的是S
- 分类:.NET开发 查阅全文
- 服务器端异步 Web 方法(三)
- 何时采用异步 Web 方法
在确定是否适合在您的应用程序中采用异步 Web 方法时,有几个问题需要考虑。首先,调用的 BeginXXX 函数必须返回一个 IAsyncResult 接口。IAsyncResult 是从多个异步 I/O 操作返回的,这些操作包括访问数据流、进行 Microsoft® Windows® 套接字调用、执行文件 I/O、与其他硬件设备交互、调用异步方法,当
- 分类:.NET开发 查阅全文
- 在Visual Studio.NET中使用自定义插件最大化您的生产力(三)Custom Add-Ins Help You Maximize the Producti
- 插件是怎么工作的?
在前面章节中给你们演示的InsertDate代码是相当简单的,而且自动完成功能让人感觉不可思议。
我将从对象浏览器开始(Object Browser)开始,因为他能够非常容易的让我们学习对象所以他是一非常好的助手。你可以在你要查看的对象上单击右键然后选择转到定义(Go To Definition)来快事的查看类的成员。最终结果参看图4,你可以在列出的成员中查看任何一个成员的
- 分类:.NET开发 查阅全文
- 用WinDbg探索CLR世界 [3] 跟踪方法的 JIT 过程
- http://www.blogcn.com/blog/cool/main.asp?uid=flier_lu&id=1678453
本来想按照 sos 的帮助文件上命令的分类逐步介绍 WinDbg 下使用 sos 调试 CLR 程序,但发现这样实在不够直观。索性改成根据我分析 CLR 的实际案例,step by step 介绍功能,这样结构上虽然混乱一点,但更加直观,也易于上手 :P前面两
- 分类:.NET开发 查阅全文
- 关于网络字节序和主机字节序的转换
- 主机和网络字节序的转换
最近使用C#进行网络开发,需要处理ISO8583报文,由于其中有些域是数值型的,于是在传输的时候涉及到了字节序的转换。字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有两种字节顺序,根据他们所处的位置我们分别称为主机节序和网络字节序。
通常我们认为网络字节序为标准顺序,封包的时候,将主机字节序转换为网络字节序,拆包的时候要将网络字节序转换为主机字节序。原
- 分类:.NET开发 查阅全文
- 用asp.net 实现“九连环” 小游戏
- 呵呵,培训时老师讲的简单例子,俺自己作了一下,还可以运行。
QQ:5478740
MSN:
public Class ChinaRing1 Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
- 分类:.NET开发 查阅全文
- EMAIL发送系统(C#+基于SMTP认证) 2.0
- 这个是对于
EMAIL发送系统(C#+基于SMTP认证) 1.0 的改版这个第一版是2002年11月写的,过了一年半了,才有人提意见,就修正了一下,因为后来做的项目一直用不上,也就没有注意到
前段时间有网友反馈了一些问题,这次主要做了一些修正
1,text模式下发往163的邮件内容不见了2,如果用outlook接收而不是在网上看邮件的话,会发现正文内容,但其后跟着一些乱码.3,一些新开通的
- 分类:.NET开发 查阅全文
- 桌面端的移动计算(四)
-
Launching an Application
有很多原因使你要从一个桌面程序启动设备上的一个应用程序。在下面情况下,你可以使用这个技术:
· 安装一
- 分类:.NET开发 查阅全文
- 桌面端的移动运算(三)
- Moving Files on a Device
也许你会遇到需要在设备上移动或者重命名一个文件的情况。例如,你也许想在拷贝一个新版本的文件到设备上之前先为配置文件做一个备份。该功能的演示界面如图2。
Figure 2. The Move File tab of the RAPI demo program
OpenNETCF.Desktop.Communication命名空间RAPI类提
- 分类:.NET开发 查阅全文
- 桌面端的移动运算(二)
- Working with the RAPI Class
为了简化RAPI类的操作,我将添加一个using声明到示例程序的C#版本,或添加一个Imports声明到VB.NET中,示例如下:[VC#.NET]using OpenNETCF.Desktop.Communication;[VB.NET]Imports OpenNETCF.Desktop.Communication
另外,我将添加一个单
- 分类:.NET开发 查阅全文
- 在Visual Studio.NET中使用自定义插件最大化您的生产力(一)Custom Add-Ins Help You Maximize the Producti
- 在Visual Studio.NET中使用自定义插件最大化您的生产力
原文连接:http://msdn.microsoft.com/msdnmag/issues/02/02/VSIDE/print.asp
作者:Leo A. Notenboom
翻译:张翔 [email protected]
这篇文章假设您已经熟悉C#, Visual Basic .NET和CLR
难度程度 1 2 3
- 分类:.NET开发 查阅全文
- 为服务器控件添加javascript客户端事件
- 记得在用asp得时候,经常用到javascript。比如验证表单,删除确认等。Asp.Net的是服务器端的,我们的javascript失去了应用的空间。不过经过一番摸索,其实Asp.Net使用javascript非常简单。
先介绍一下WebControl的Attributes属性。(HtmlControl差不多,不再重复),Attributes是获取与控件的属性不对应的任意特性(只用于呈现)的集
- 分类:.NET开发 查阅全文
- ASP.NET 的亲密朋友之--JavaScript
- ASP.NET 的亲密朋友之--JavaScript
hbzxf(阿好)http://www.cnblogs.com/hbzxf
使用ASP.NET时间长了,发觉还是离不开JavaScript,不管是在前台代码还是后台,总会到关键时发觉JavaScript确实是一个不可多得的好朋友,接下来给大家介绍几个在使用
- 分类:.NET开发 查阅全文
- 服务器端异步 Web 方法(一)
- 服务器端异步 Web 方法
Matt PowellMicrosoft Corporation 2002年10月2日
摘要:Matt Powell 介绍了如何在服务器端使用异步 Web 方法,来创建高性能的 Microsoft ASP.NET Web 服务。
简介
在九月份的第三篇专栏(英文)中,我谈到了利用 Microsoft® .NET Framework 的客户端功能通过
- 分类:.NET开发 查阅全文
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- //存储过程代码CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))ASInsert Into SMB_InvoiceInfo (MemberID,Claim
- 分类:.NET开发 查阅全文
- 使用的DES对称加密
- 在网站使用Cookie或者存放数据到数据库中的时候时常会用到加密解密,MD5非常好用,但是有的时候需要进行逆运算。那么此时DES对称加密就比较好用了。设定一个密钥,然后对所有的数据进行加密。代码介绍如下,事先声明仅为小弟个人理解,请各位多多指教Imports SystemImports System.IOImports System.TextImports System.DiagnosticsIm
- 分类:.NET开发 查阅全文
- Prototype设计模式的实现
- Prototype设计模式的实现
Implementing the Prototype design Pattern
下载本文代码
当我建立一个类的实例很复杂时,我们可以使用Prototype模式。与其建立很多类的实例,还不如进行适当的修改后,使用最初的实例的副本。使用Prototype模式,可以通过克隆
- 分类:.NET开发 查阅全文
- Visual Basic和C#功能对比
- 首先声明,此处仅作语言方面的对比,在.NET生产力上,两者没有区别。进行这个对比是为了澄清对Visual Basic和C#功能错误的认识和流言。以下所有区别都是经过较为深刻的研究得出的,相比一些常见的对比来讲更有科学性
下面先对比Visual Studio .NET 2003中,两种语言功能的对比。*表示对方语言中没有这项功能,但是可以用别的语法在IL级别实现完全同样的功能。注意,本次比较只选择
- 分类:.NET开发 查阅全文