摘要: 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haoel.blog.51cto.com/313033/154090软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基... 阅读全文
posted @ 2009-05-04 17:39 wangyan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 前些天阿不发出了LumaQQ的.NET开源开发包,一时间激起了很多人的兴趣,我们首先要感谢阿不,使.NET平台下终于也有开源的QQ开发包,由于本人对此也很感兴趣,在拜读阿不的文章之后开始研究LumaQQ.NET,可是发现阿不是用Visual Studio 2008写的程序,在Visual Studio 2005下不能打开,遗憾我重装系统后没有安装VS2008所以就想着把开发包移植到VS2005下,经过一番努力发现代码中有很多地方(一千多处)用到了VS2008的新特性自动属性,在VS2005下不能编译通过,所以只有把这一千多个自动属性改为非自动属性(暂且这样称呼吧)才可以通过,经过了一阵子的努力总算完成了代码的移植工作,(其实我是写了个程序自动完成了大部分工作,而后又加以部分手工修改完成的。阿不过奖了)现在将代码共享给大家,希望能够给没有安装VS2008又急于研读本开发包的朋友们带来一些帮助。 阅读全文
posted @ 2008-03-19 09:06 wangyan 阅读(5259) 评论(28) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/allenlooplee今天你多态了吗?Do You Polymorphism Today? [0] Written by Allen Lee-1. 目录-1. 目录 0. 写在前面的话。 0.0 关键字。 0.1 系统要求?! 0.2 如何阅读本文?1. 图书馆魔术事件簿。 1.0 图书管理员的烦恼。 1.1 魔术棒是如何工作的? 1.2 魔术... 阅读全文
posted @ 2008-03-03 14:57 wangyan 阅读(410) 评论(0) 推荐(1) 编辑
摘要: 转自:yandixin.cnblogs.com这篇文章是我几个月前写的,今天进行了比较大的修订,重新发了出来,希望和大家共同探讨,并在此感谢Anytao的讨论和帮助。从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说... 阅读全文
posted @ 2008-03-03 14:28 wangyan 阅读(9961) 评论(6) 推荐(8) 编辑
摘要: 利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C#中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。    我们来看一个例子:    我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 n... 阅读全文
posted @ 2008-01-17 11:19 wangyan 阅读(1461) 评论(1) 推荐(0) 编辑
摘要: 相信以前用过VB、Delphi,特别是VC的程序员应该对钩子程序都不陌生。在C#中我们同样可以使用钩子程序来实现特殊效果,比如当用户按下某个特殊键时提示,比如关闭应用程序前提示等。当然使用方法相对VC来说要稍微复杂一点,有的地方还不太方便,下面的例子中实现两个基本功能:1、按下Alt+F4时使窗口最小化2、关闭应用程序前提示不过目前只能捕获消息,不能屏蔽消息,我正在实验,也希望知道的高手能多多指教... 阅读全文
posted @ 2008-01-09 10:20 wangyan 阅读(910) 评论(1) 推荐(0) 编辑
摘要: 设置(保存)用户的自定义属性数据。CREATE PROCEDURE aspnet_Profile_SetProperties (@ApplicationName nvarchar(256),@PropertyNames ntext,@PropertyValuesString ntext,@PropertyValuesBinary image,@UserName nvarchar(256),@IsU... 阅读全文
posted @ 2007-12-05 11:35 wangyan 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 创建用户成员资格。CREATE PROCEDUREaspnet_Membership_CreateUser(@ApplicationNamenvarchar(256),@UserNamenvarchar(256),@Passwordnvarchar(128),@PasswordSaltnvarchar(128),@Emailnvarchar(256),@PasswordQuestionnvarch... 阅读全文
posted @ 2007-12-05 11:34 wangyan 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 创建角色。CREATE PROCEDUREaspnet_Roles_CreateRole(@ApplicationName nvarchar(256),@RoleName nvarchar(256))该过程首先调用 aspnet_Applications_CreateApplication 注册应用程序;然后将角色数据添加到角色表(aspnet_Roles) 中。返回值:成功返回 0;角色已存在,... 阅读全文
posted @ 2007-12-05 11:34 wangyan 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 操纵基本(表)的存储过程注册应用程序。CREATE PROCEDURE aspnet_Applications_CreateApplication( @ApplicationName nvarchar(256), @ApplicationId uniqueidentifier OUTPUT)该过程检查应用程序名(@ApplicationName)在表(aspnet_Applications)中是否... 阅读全文
posted @ 2007-12-05 11:33 wangyan 阅读(379) 评论(0) 推荐(1) 编辑