51) 我的原创
马鸣风萧萧
这个作者很懒,什么都没留下…
展开
-
今天才搞清楚:原来在C#中对象作函数参数,是引用传递:)
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication6...{ public class Program ...{ static void Main(string[] args) ...{ aaa ob原创 2006-08-31 17:33:00 · 2036 阅读 · 2 评论 -
给blog加上在线聊天功能
http://gabbly.com/原创 2006-08-22 23:04:00 · 766 阅读 · 0 评论 -
刚写的数据库分页的一段代码
今天在程序中用到了数据库分页,弄了半天找到两种办法: 以sqlserver2000自带的演示数据库:NorthWind为例,取表Customers中的第10到第20条记录:1)使用table变量(临时表)的方法:declare @tempTable table (id int identity(1, 1) not null, CustomerId nchar(5));insert原创 2006-08-23 10:37:00 · 962 阅读 · 2 评论 -
今天才搞明白c#中的静态方法:)
今天早上看一段rss解析的代码,发现竟然可以这样写: internal class RssDownloadManager { static RssDownloadManager _theManager = new RssDownloadManager();我晕啊,头一次见到这种写法,为什么要在一个类的内部定义它自己的对象呢?现在终于搞明白了,静态方法中是不能直接调用类中的任何非静态成原创 2006-08-11 14:55:00 · 914 阅读 · 0 评论 -
再谈单例模式
class1:using System;using System.Collections.Generic;using System.Text;namespace WindowsApplication1{ public abstract class Class1 { private string owner; private string name;原创 2006-08-15 17:54:00 · 660 阅读 · 0 评论 -
浅谈单例模式
这几天在项目里用到了单例模式,但自己却一直觉得好像明白了,很简单,但有时又觉得迷糊,不明白。于是到网上专门搜了一下,嗨,原来如此,还是前天搞明白了静态方法的用法,才让我真正搞明白这个模式。其实这个模式的确是设计模式中最简单的一个。下面是我看到的这篇文章:单件模式(singleton)是一个非常简单的模式,这是我第一个理解并且能运用的模式(注:原来单件也是这篇文章的作者第一个接触的模式)。有时候原创 2006-08-14 18:50:00 · 754 阅读 · 0 评论 -
表设计中遇到的多对多的关系解决方案
比如:有4个表user,article,mark,act,许多生手开始时都会这么设计:user : user_id, act_id, user_name, user_password;article(文章): article_id, article_content, author_id, article_publicTime;mark(评论): mark_id, author_id, mark原创 2006-08-15 21:58:00 · 1333 阅读 · 0 评论 -
C#事件演示程序4)——一段经典的代码
using System;public class KeyEventArgs : EventArgs{ public char ch;}public delegate void KeyHandler(object source,KeyEventArgs arg);public class KeyEvent{ public event KeyHandler KeyPress;原创 2006-10-10 13:54:00 · 882 阅读 · 0 评论 -
C#事件演示程序3)——体会事件更本质的东西
我在上篇 文章中对事件的分析还是比较片面的。这是昨天晚上回家又仔细研究了一下才发现的。因为我本来就觉得有些地方还是没弄清楚。比如事件的代理一定是EventHandler或派生类吗?签名必须有参数吗?某个类对事件的注册只能写在类的内部构造函数中吗?不能写在外部吗?其事件处理函数只能是非静态的吗?不能是静态的吗?昨天本以为对事件有了比较全面的认识了,但似乎总觉得哪里不对劲,或者似乎对事件的理解非常原创 2006-10-10 10:42:00 · 630 阅读 · 0 评论 -
C#事件演示程序2)——写事件的三点注意,以及常用的事件处理模型
今天又思考了一下C#的事件处理。如果在一个类A中定义一个事件,在类B中触发事件,然后让订阅了类A的事件的类C执行对应的方法,该怎么办?我试了一下,竟然不能执行:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication3...{ class pro原创 2006-10-09 18:00:00 · 808 阅读 · 0 评论 -
关于c#中数据的原子操作及让人郁闷的InterLocked类
首先,查书看了一下原子操作的概念,自己编了一程序试了一下,果然,在C#中除了int型的赋值支持原子操作,其他的应该都需要同步锁定。测试代码如下: using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace Test2...{ class Pro原创 2006-10-06 13:34:00 · 3960 阅读 · 5 评论 -
C#事件演示程序1)——一个最简单的C#事件处理程序
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication13...{ /**//// /// 事件演示程序 /// class Program ...{ static void Main(string[] args)原创 2006-10-04 13:11:00 · 1321 阅读 · 0 评论 -
青春爱人事件
昨天晚上看了央视六台的《青春爱人事件〉,到现在还有良多感慨,的确很感人。于是便有一股写出来的强烈冲动。整个故事情节和人物都比较复杂,竟然包含了三对三角恋爱。一个主线,好几条副线,但却一点没感觉剧情的紊乱,反而非常真实,丝丝入扣。电影运用了不少蒙太奇的手法,有时候让人感觉是幻觉,有时候又让人刻骨铭心的疼痛。剧情随着主人公的喜怒哀乐,跌宕起伏。女主角的命运,自从遇到了那个越狱的通缉犯,便蒙原创 2006-08-27 02:57:00 · 1168 阅读 · 0 评论