Fork me on GitHub
摘要: C#中有谈到两种类型,值类型和引用类型(其实是CLR支持两种类型)。 值类型包括:简单类型(int ,double,long,bool,char等,string除外),struct,enum 引用类型:委托,类,接口,string,数组等 如果更简单的说,值类型就是结构和枚举,所有的简单类型都是一个结构,结构是从System.ValudType这个类继承下来的,枚举也继承至System.Value... 阅读全文
posted @ 2008-09-15 13:12 桂素伟 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,vs生成的是托管理程序(不管是VB.net还是C#),托管理程序是什么呢?托管这个词就能隐约得告诉我们,这个程序运行时不那么“单纯”,其实,托管理程序是不可以直接在CPU上运行的,至于为什么,我们先看一下托管程序的组成部分。 一般托管理程序分为 PE文件头:包含文件的类型,还有生成文件的时间 CLR头:包含CLR版本,入口方法的元数据标记 元数据:定义的类型和成员,引用的类型和成员 I... 阅读全文
posted @ 2008-09-12 19:51 桂素伟 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Internet Explorer 8 Beta2 常见问题解答 http://forums.microsoft.com/china/ShowPost.aspx?PostID=3832844&SiteID=15&mode=1 Internet Explorer 8 Beta2 Top Features http://forums.microsoft.com/china/ShowPost.a... 阅读全文
posted @ 2008-09-04 18:34 桂素伟 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、 类型,对象,堆栈和托管堆 C#的类型和对象在应用计算机内存时,大体用到两种内存,一个叫堆栈,另一个叫托管堆,下面我们用直角长方形来代表堆栈,用圆角长方形来代表托管堆。 首先讨论一下方法内部变量的存放。 先举个例子,有如下两个方法,Method_1和Add,分别如下: public void Method_1() { int value1=10; //1 i... 阅读全文
posted @ 2008-08-28 23:32 桂素伟 阅读(1961) 评论(3) 推荐(4) 编辑
摘要: 大家都知道,.net写的程序,都是托管的,何为托管?就是让“其他的程序”来管理,也解析运行,什么又在这里充当“其他程序”呢?这里大体上说是CLR(通用语言运行时),这只是大体上的,准确的在底层是怎么去处理托管程序与操作系统间的关系呢? 操作系统上运行的都是进程,这进程是非托管的。现在。我们有一个Demo.exe,他是用.net写的(这里与语言无关了,因为编设成程序集后,都成为IL语言了),当然是一... 阅读全文
posted @ 2008-07-20 11:51 桂素伟 阅读(4214) 评论(17) 推荐(0) 编辑
摘要: 4、注销用户 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1FormsAuthentication.SignOut();//注销用户 2Roles.DeleteCookie();//清除cookie 3FormsAuthentication.... 阅读全文
posted @ 2008-07-19 21:18 桂素伟 阅读(1124) 评论(1) 推荐(0) 编辑
摘要: Asp.net官方标准控件实现用户的管理,虽然简单,但控件封装性很强,开发人员不能明白做了什么样的调用,还用别一方面,标准控件的使用,很大程度上限制了程序的可变性。如果自开发一整套用户管理系统,可行,但又失去了标准用户控件的作用,于是用API来管理用户,成为一个很好的先择,下面我列出主要(不 全部)的用户管理API实例: 1、注册用户 用Membership.CreateUser来创建设新用户,注... 阅读全文
posted @ 2008-07-18 23:02 桂素伟 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 在大多数系统中,开发人员都是自己建立用户管理系统 在asp.net中,微软给了一套用户验证,权限,角色的控件和API,接下来的几往篇文单谈一下自己的浅薄认识。 引入数据库 把用户管理的数据库引入到自己的项目中,在装完Freamework2.0后,有如下文件,C:"Windows"Microsoft.NET"Framework"v2.0.50727"aspnet_regsql.exe(这是默认的... 阅读全文
posted @ 2008-07-18 21:05 桂素伟 阅读(3663) 评论(7) 推荐(0) 编辑
摘要: 山西DotNet俱乐部的周金桥同志成为2008年7月份的MVP,在这里祝贺一下。 阅读全文
posted @ 2008-07-02 09:22 桂素伟 阅读(2242) 评论(22) 推荐(0) 编辑
摘要: 九月份要在TechNet上讲关于职业规划的WebCast,请大家提提宝贵意见! 初次讲webcast ,希望大家多提意见。 http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032381339&EventCategory=2&culture=zh-CN&CountryCode=CN 阅读全文
posted @ 2008-07-01 15:33 桂素伟 阅读(372) 评论(4) 推荐(0) 编辑
摘要: 您好: 请提供您的博客园帐号,谢谢! 请注意: 要加入到Blog团队中来,必须注册一个 博客园 的账号,不然我无法进行后台添加操作,谢谢 阅读全文
posted @ 2008-06-29 16:26 桂素伟 阅读(381) 评论(8) 推荐(0) 编辑
摘要: 首先感谢CNBLOGS与DUDU为我们提供这么一个交流的平台! 大连微软程序员俱乐部指在把大连的高手聚集在一起,让我们形成一个有力的团队!在这里,我们将把我们拥有的技术与经验与大家共享! 除了在线的交流外我们有计划为大家举行一些线下的交流活动!包括技术交流会或培训会!希望大家都加入我们这个大家庭! 请申请加入“大连微软程序员俱乐部”的... 阅读全文
posted @ 2008-06-29 16:21 桂素伟 阅读(669) 评论(18) 推荐(0) 编辑
摘要: 在前一往上一往篇文章中,我们用到一个TextWriterTraceListener,它是为监视跟踪和调试输出的侦听器,对于跟踪调试的监听器还有两个,分别是:DefaultTraceListener和EventLogTraceListener,这三个跟踪调试侦听器都是继承TraceListener这个抽象类而来的。 下面分别看一下这三个子类的用法。 EventLogTraceListener类... 阅读全文
posted @ 2008-06-24 08:23 桂素伟 阅读(943) 评论(0) 推荐(0) 编辑
摘要: Debug类和Trace类都位于System.Diagnostics。 Debug类提供一组帮助调试代码的方法和属性。Trace类提供一组帮助跟踪代码执行的方法和属性,通俗的说就是为在不打断程序的调试或跟踪下,用来记录程序执行的过程。两个类都是密封类,不能被继承。 Debug类的例子(代码A): 1 TextWriterTraceListener myListener=new... 阅读全文
posted @ 2008-06-24 08:20 桂素伟 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 近来在看一些设计模式的资料,有些想法,想写在这里。 首先我对“设计模式”这个词用法的准确感到吃惊,因为它没有提到语言,没有提到面向对象,只是设计(程序)时的一种形式(觉得还是用模式比较好),这种形式的技巧性,灵活性,独特性使人内心充动着,大显身手,做一个大架构的想法,恨不得里面全部充满了设计模式。 其实设计模式(GOF),是面向对象的灵活运用的产物,其中接口,抽象类,这没有实现和半有实现(我这... 阅读全文
posted @ 2008-06-24 08:16 桂素伟 阅读(416) 评论(6) 推荐(1) 编辑
摘要: 五月底,到北京参加了Windows Live Partner Day,从这次活动中,了解了Windows Live开发的一些细节。 Windows Live的开发涉及到多个方面,Virtual Earth是很大的一部分,虽然Virtual Earth现在在国内还只停留在2维的水平,但针对它的开发的控件,API已经出来。相信不久的将来,Virtual Earth 3D的中国地图到来... 阅读全文
posted @ 2008-06-03 08:53 桂素伟 阅读(604) 评论(1) 推荐(0) 编辑
摘要: 首先看一个图片: 在“第一步”这个按钮周围,有一转红色,这个效果就是用WPF的位图效果实现的。 位图效果(BitmapEffect 对象)是简单的像素处理操作。位图效果将 BitmapSource 作为输入并在应用效果(如模糊或投影)之后生成新的 BitmapSource。每个位图效果都公开了控制筛选属性的属性,如 BlurBitmapEffect 的 Radius。(摘录MSDN) ... 阅读全文
posted @ 2008-05-12 10:26 桂素伟 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 学员在学习过程中,总感觉到很简单的东西学生学不会,想通过一个分析来了解这个问题。 1、 学员的知识体系,程序设计经验不足 2、 学员的专有知识不全面 3、 自己没有站在学员的思维角度去思考知识点 4、 自己没有站在学员的知识角度去思考知识点 学员的两条加上自己的两条就造成了学员和自己的差距。 所以,在讲每节课之前,先要把自己放到学员的思维的知识角度,备课,备例子,然后再展开讲解。 拿WinFo... 阅读全文
posted @ 2008-05-08 16:20 桂素伟 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 好多知识,如果我们要多问点为什么,可能就能得到更多,了解更多,今天就看一下Main方法的参数和返回值。 Main方法有一个参数是string[],有一个返回值是int,作用是什么呢? 参数,是一个方法调用别一个方法时传入的变量,Main方法又是一个程序的入口方法,这上参数一定是别的程序调用时传进来的,看这样一个程序: 被调程序代码: 1using System; 2using System.C... 阅读全文
posted @ 2008-04-24 00:08 桂素伟 阅读(1393) 评论(2) 推荐(0) 编辑
摘要: 接着上一篇说, IAsyncResult asyncresult1 = dl.BeginInvoke(2, null, null); 中的两个null参数是用来作什么用的呢? 先说第一个,null,它的类型为AsyncCallback的委托,看一下这种委托的定义: public delegate void AsyncCallback(IAsyncResult ar); 这个委托对应的方法应该是发... 阅读全文
posted @ 2008-04-19 14:29 桂素伟 阅读(401) 评论(0) 推荐(0) 编辑