C#开发WINDOWS应用程序时消息的处理 (转)
C#开发WINDOWS应用程序时消息的处理 (转)[@more@]C#开发windows应用程序时消息的处理C#学习笔记之二作者:浙江省温岭市电信局 王骏 WINDOWS应用程序是靠消息驱动的,在VC中我们通过CLASSWIZARD可以为某窗口类添加消息处理函数,CLASSWIZARD将为你添加消息映射,对于WINDOWS消息,生成的消息处理函数重载了基类的虚拟方法。而在C#中如何处理消息呢?本文针对VS.NET BETA1环境下的C#简单地介绍WINDOWS消息以及自定义消息的处理方法。cshARP/MSGApplication.zip">示例代码下载 17K一、生成一个名为MSGApplication的工程工程的建立方法请参
局域网安全(上) (转)
局域网安全(上) (转)[@more@]目前的局域网基本上都采用以广播为技术基础的以太网,任何两个节点之间的通信数据包,不仅为这两个节点的网卡所接收,也同时为处在同一以太网上的任何一个节点的网卡所截取。因此,黑客只要接入以太网上的任一节点进行侦听,就可以捕获发生在这个以太网上的所有数据包,对其进行解包分析,从而窃取关键信息,这就是以太网所固有的安全隐患。 事实上,Inte.NET上许多免费的黑客工具,如SATAN、ISS、NETCAT等等,都把以太网侦听作为其最基本的手段。 当前,局域网安全的解决办法有以下几种: 1.网络分
VB==容错处理策略(全) (转)
VB==容错处理策略(全) (转)[@more@] 本文将详细地讨论在Visual Basic中处理错误发生的On Error命令家族,它们的任务就是安装错误代理并解决错误的发生,并解释错误代码的含义。阅读完本文后,你将能编写基本的错误代理程序,有效地防止以外错误。 作者:甘冀平 2000-11-03 本文包括以下几节内容: 使用On Error语句 如何离开错误处理程序 定义错误常数 将错误处理程序单独存放 理解错误处理的范围 不要嵌套使用错误处理程序 使用On Error语句 Visual Basic程序使用On Error命令来登记错误处理程序
VB==快速调用系统对话框(全) (转)
VB==快速调用系统对话框(全) (转)[@more@](作者:甘冀平 2000年12月21日 17:46) windows系统给我们提供了许多非常实用的功能,而且都是以对话框的形式展现在用户眼前,比如:查找文件、浏览选择后执行程序,等等 ... 如果我们能在程序中以简练的代码快速调用它们,就可以移花接木般地达到需要的目的。这样,既省却了再次编写繁琐代码的过程,又能让程序快速执行(调用系统内核模块,能不快吗^_^)。以下就列举几个这样的例子: ●快速调用“查找文件对话框” ●快速调用“系统重新启动对话框” ●快速调用“程序运行
[英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发 (转)
[英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发 (转)[@more@]导 读:本文作者从一个web 开发者的角度谈了VISUAL STUDIO.NET 的一些优点,同时还为ASP程序员向.NET 编程转变提出了一些建议. Web Enabling Visual Studio.NET If we go back and reflect over recent years, we know microsoft have been heavily promoting the Internet, often introducing somewhat confusing 'marketure' terms like ActiveX (which is basically just COM) to reflect the fact that their technologies have been inter
关于Visual Basic 6.0类开发(下) (转)
关于Visual Basic 6.0类开发(下) (转)[@more@]关于Visual Basic 6.0类开发(下)2001-02-03· 新天·yesky 在Visual Basic 6.0类的技术与应用(上)(以下简称上文)中,我们讨论了类的理论、类的创建和类的方法的编程实践,实际上,类之所以能够在软件工程中广泛应用,最主要的一点是它可以非常方便的封装许多编程需要的属性,这不仅使程序员在一定程度上克服控件(ocx)和链接库(dll)设计和调试中的复杂性,而且能够提高程序代码的简洁和高效性――本文将讨论完整的类的编程,包括方法、属性和基本事件。 (一)类的属性的
Java教室: Garbage Collection 清除物件的顺序 (转)
Java教室: Garbage Collection 清除物件的顺序 (转)[@more@] ---------------------------------------------------------------- (作者 : 艾群科技 萧松瀛) Java 与 C 的其中一个差别就在於写 C 程式时,如果我们 new 了一个 物件,同时我们也必须下 delete 来清除它, C 语言的核心并不会判断 这个物件是否不再使用,而在程式执行时,需不需要将物件移除,也全都 由使用者自行控制。其实这个原意很好,但是写到大型专案,或是 Multi -Thread 程式时,往往这些物件
用VB编写异步多线程下载程序 (转)
用VB编写异步多线程下载程序 (转)[@more@]用VB编写异步多线程下载程序大庆油田有限公司勘探开发研究院网络室 满孝 为了高效率地下载某站点的网页,我们可利用VB的Inte.NET Transfer 控件编写自己的下载程序, Internet Transfer 控件支持超文本传输协议 (HTTP) 和文件传输协议 (FTP),使用 Internet Transfer 控件可以通过 OpenURL 或 Execute 方法连接到任何使用这两个协议的站点并检索文件。本程序使用多个Internet Transfer 控件,使其同时下载某站点。并可判断文件是否已下载过或下载过的文件是否比服务器上当前的文件陈旧,以决定是
显示驱动程序和硬件 (转)
显示驱动程序和硬件 (转)[@more@] 微软 windows CE显示驱动程序和硬件 介绍 microsoft Windows CE操作系统的图形显示风格在版本2.0中有很大变化,在版本1.0中,图形设计界面(GDI)直接与显示硬件相接,在版本2.0中GDI与一个或更多显示驱动程序相连,它们反过来与显示硬件相连。这种显示技术使得Windows CE能使用各种不同的显示设备而无需对每个设备都有硬件代码程序,新的Windows CE GDI将小步骤与多用途结合起来。 本论文首先考虑一个好的Windows CE显示驱动程序具有的特征,它讨论了显示驱动程序,应该执行的设
Java线程的深入探讨 (转)
Java线程的深入探讨 (转)[@more@]
软件开发的管理和控制 (转)
软件开发的管理和控制 (转)[@more@]软件开发的管理和控制 作者:不详 文章来源:.NET/getc/200103/0314013.htm" target=_blank>http://home.kzinfo.net/getc/200103/0314013.htm 文章摘要: 软件开发是一项很复杂的工作,对于软件开发的管理和控制,现在有一门专门的学科:软件工程。在 这方面有许多国家标准和国际标准。许多公司也有相应的文档模版,及相关规定。本文从管理和实践的角 度来探讨软件开发的管理和控制应遵循的的一些原则。 -----------------------------------
小软件项目开发的管理 (转)
小软件项目开发的管理 (转)[@more@]小软件项目开发的管理 作者:不详 文章来源:http://www.lnu.edu.cn/book/se/happy.html 一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的经验生搬硬套到 自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完全一样。但从 另一个角度来看,项目的大与小并没有本质的区别,很多方法是共通的。本文的目的是从作者的经验来谈 谈小项目开发的管理。 一、小项目的特点 大家知道,“软件危机”的出现起源
用VB“破解”有时间限制的程序 (转)
用VB“破解”有时间限制的程序 (转)[@more@]用VB“破解”有时间限制的程序张 胜 你是否经常遇到有时间限制的程序?我等懒人尤其对此特别反感,可惜囊中羞涩,只好反复修改其系统日期而使自己多用几次此软件——实在是辛苦!于是使用“Anyday32”,可惜也太麻烦了;再后使用“时光倒流”,也不好用,而且——居然还有bugs!......看样子只好自己动手做“VB软件DIY”了。 一、问题所在 有时间限制的程序大都是依靠在启动过程中检测系统日期,再与其记录的第一次使用日期(放于注册表或特殊文件中)进行对比检测是否试用期已到,若试用期
亚马逊的八条出路 (中) (转)
亚马逊的八条出路 (中) (转)[@more@]亚马逊的八条出路 (中) 田晖宁 Roland Berger策略咨询公司的合作伙伴艾力克·金特茨称:“亚马逊在线销售很有潜力。亚马逊可以成为一个专门为其它公司提供在线销售服务的公司。如果亚马逊在各个商品零售领域都成为领先者,亚马逊将非常强大,这将真正让亚马逊所有的潜力都发挥出来。” 出路二:放弃“做成全球最大”的目标 亚马逊注册的商标对投资人刺激不小。很多分析家认为亚马逊到了摆脱全方位作战模式的时候了,亚马逊目前甚至在做木工工具的广告,还有其它的一切。亚马逊夸耀在
亚马逊的八条出路 (下) (转)
亚马逊的八条出路 (下) (转)[@more@]亚马逊的八条出路 (下) 田晖宁 出路七:出售 这也许是解决亚马逊的悲哀的最明确的方案,但也是最牵强的。目前,在具有40亿市场覆盖率、20亿负债,同时还在持续亏损的情况下,大概没有哪家公司愿意购买亚马逊。沃尔玛特和法国的家乐福,世界第一大和第二大零售商具有购买的能力,但似乎都对收购没有兴趣。 如果亚马逊便宜到足以让其他的零售商收购,亚马逊的情况就会比现在更糟糕。webmergers.com的总裁蒂姆·米勒称:“在有些时候,传统公司看重网络公司三点:现金、现金和现金。”而
VB==这个玩笑有点酷 (转)
VB==这个玩笑有点酷 (转)[@more@]这个玩笑有点酷2000-10-18· 不详·yesky 此程序演示怎样在VB中调用api修改注册表,让程序每次启动都会执行,运用shell函数,操做文本文件,屏蔽系统功能,做出一个能够修改系统的程序(当然能和你的朋友开个玩笑),并且用事件key_press接收密码来关闭程序。 模块中声明: ’创建子键 Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _ (ByVal hKey As Long, ByVal lpSubKey As String, _ phkResult As Long) As Long ’创
大型WAV文件的播放 (转)
大型WAV文件的播放 (转)[@more@]大型WAV文件的播放 在多媒体软件的设计中经常要处理声音文件,用windows提供的api函数sndPlaySound可以实现小型WAV文件的播放。但是当WAV文件大于可用内存时,sndPlaySound函数就不能进行播放,那么如何利用MCI播放大型音频文件呢?本文将介绍一种方法。Windows支持两种RIFF(resource interchange file format,“资源交互文件格式”)音频文件:MIDI的RmiD文件和波形音频文件格式WAV文件,本文将介绍如何用MCI命令播放大型WAV文件。用sndPlaySound播放音频文件只需要一行代码。比如实现异步播放的方法为snd
微软智囊团揭秘 (转)
微软智囊团揭秘 (转)[@more@]担负突破现有操作系统重任--微软智囊团揭秘 去年夏天,早在微软提出它的雄心勃勃的.NET战略时,在将它的windows操作系统移植到Internet上以前,总裁盖茨就已着眼于新的挑战了。 盖茨想用人直接与机器对话的界面,来取代基于鼠标点击的操作系统。尽管让机器直接和人们对话的念头其实和星际旅行的梦想一样古老,但一旦成功后,它的意义将彻底不同于微软用Windows来取代DOS操作系统。 但是当开始实施这样计划时,盖茨马上意识到在微软总部没有任何人能处理这项工作,这里所有的用
Use Case的作用 (转)
Use Case的作用 (转)[@more@] 1、Use Case的作用: 我个人认为Use Case仅仅用来反映用户需求,并且在对象分析过程中,能够起到一个查漏补缺的作用。但是使用“先确定Use Case,再指认对象”实在是一种愚蠢的方法(恕我直言)。我个人认为,指认对象使用Yourdon在《Objuect Oriented Analysis》中提到的使用CheckList的方法在实践中是比较实用的。我近来读到的几本书,也印证了我的想法。就我我个人在实践中的经验,使用“首先确定Use Case”策略,非常容易导致分析员滑入“功能分解”的泥沼。而且从Use Case来导出对象
需求变更 (转)
需求变更 (转)[@more@] 关于需求变更对软件结构的冲击,我想如果使用面向对象方法效果会好一些。Yourdon在《object Oriented Analysis》中有一个被人广泛引用的结论。就是对于软件结构言,最容易变化的首先是流程,其次是接口,在次是对象的属性,最后才是对象本身。拿一个单位的人事管理系统来举例子,最容易变的肯定是流程,单位的一道文件就可能改变比如入职,辞职,调动等等流程。接口的易变性要小一点,比如原来的脱机接口变成联机接口,增加一些额外的用户界面,报表生成等等。对象的属性(包括对象之间的关系)其实就很不容易