随笔分类 -  C#

摘要:origin: http://blogs.msdn.com/b/jgoldb/archive/2010/06/14/memory-leak-hotfixes-for-wpf-3-5-sp1.aspxHopefully folks saw my related blog post Finding Memory Leaks in WPF-based applications .In this post... 阅读全文
posted @ 2010-07-26 13:05 江湖飘 阅读(364) 评论(0) 推荐(0)
摘要:额,工作了,发现用鼠标严重影响操作效率,要学会要键盘流操作了。google了VS2005快捷键,贴之: 引用地址:http://tmsoft.lsxy.com/index.php?load=read&id=240(谢过) 快捷键 功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CT... 阅读全文
posted @ 2008-11-05 12:31 江湖飘 阅读(360) 评论(0) 推荐(0)
摘要:一个软件总是在自己认为没有bug存在了的情况下发布的。而事实上现实的环境是很复杂的,写好的软件在一个系统上运行良好,可能到另一个系统上运行就会出问题了。这个时候我们需要了解是哪里出现了问题,这样才能着手去改动代码,但是如果在这个时候要用源代码在出问题的机器上调试来确定问题的所在,显得不太现实了,而且这样也容易造成源代码的泄露。解决这个问题的方法是在软件的发布版本中写入一些跟踪选项,以... 阅读全文
posted @ 2008-10-15 02:27 江湖飘 阅读(1015) 评论(0) 推荐(0)
摘要:今天开始看C#高级编程书中的跟踪和事件这一章了,可是书上的内容感觉上很抽象。google了一下这部分的内容,找到的都是关于Debug类和 Trace类的信息,看了微软提供的帮助和支持文档,感觉这两个类用起来要简单多了。而且因为有代码,理解起来也容易。所以关于跟踪就从这两个类入手。 Debug类和Trace类是.NET1.0中提供的类,他们的用法基本相同,只是Debug是在Debug本版本下使... 阅读全文
posted @ 2008-10-14 02:00 江湖飘 阅读(2009) 评论(4) 推荐(0)
摘要:原本都没有在想直接这样贴人家的博客了,因为这样感觉很没有意意义,网上有太多的直接Ctrl+C,Ctrl+V的文章,我看得都闲烦人。不过这篇的数据映射感觉比较有贴的意义。以前很少做数据库的,就没有想过数据库中的类型和编程语言的类型之间的转化和不同点。今天开始弄这个东西了,才想起来这个。 对应关系表 SQL Server 2... 阅读全文
posted @ 2008-09-30 02:31 江湖飘 阅读(1316) 评论(0) 推荐(0)
摘要:折腾了一天多的这个程序总算是完成了。这个软件其实实现起来很简单,在这个星期五用了几个小时我就完成了一个简单的版本了。但是感觉那个实现的太差劲了,就像我们组的老大所说的,很多人都喜欢把所有的逻辑实现放到UI界面中,这句话对我的触动很大,让我感觉突然有一点理解怎么去生成一个类的感觉,以前就是知道类的该概念,但是要我自己去设计,就不知道如何把一些逻辑和数据放到一个类中了,然后虽然用的是... 阅读全文
posted @ 2008-09-21 15:49 江湖飘 阅读(739) 评论(2) 推荐(0)
摘要:今天在书上看到了一个delegate前定义了sealed修饰符,感觉很奇怪,这个有什么含义吗?然后到网上搜了一把,有人说delegate默认是sealed。不知道这个正确与否。而且那人说的关于代理的一些总结感觉挺好的,所以就转来了。然后如果有人知道为什么要在delegate前加sealed,敬请告知,3Q了! 以下内容转自http://menory.blog.51cto.com/26020/4... 阅读全文
posted @ 2008-09-11 18:46 江湖飘 阅读(469) 评论(0) 推荐(0)
摘要:昨天看了《professional C# 2005 with .net 3.o》中关于事件的描述,并且它自己实现了一个自定义的事件,如果当前时间的秒数小于30就触发事件,否则该事件取消。但是在这本书的例子中又加入了按钮的事件处理,然后用的又是一个窗体应用程序,感觉没有把重点完全突出出来,而且我个人感觉他的事件处理比较容易搞混,刚开始我都以为他把事件的处理者和发送者弄反了。后来仔细想想才理出... 阅读全文
posted @ 2008-09-11 10:58 江湖飘 阅读(358) 评论(0) 推荐(0)
摘要:在C#中已经取消了类的多继承,而只支持接口的多继承。对结构体的支持上也在C++的基础上有了缩减,任何结构体都继承于System.ValueType类,但是结构体不能继承其他类或结构体,也不能从作为其他类或机构体的父类(两句话有点重复了,不过为了更清楚起见还是都写上了)。不过结构体可以继承多个接口。 虽然在现代的面向对象的概念中对继承的特性已经说的不多,除了代码重用的说法也不再像以前那么多... 阅读全文
posted @ 2008-09-09 14:36 江湖飘 阅读(327) 评论(0) 推荐(0)
摘要:1。C#中结构体可以用new在栈里分配结构体空间,也可以直接声明变量就算分配空间,如 struct Point {int x; int y} Point pt1 = new Point(); Point pt2; 这两种方式的区别是,用new会将Point中的字段初始化为0,而不用new则不会,在使用前还需要初始化变量,C#规定变量初始化以后才能使用。 2。方法中new修饰符强制派生类中的方... 阅读全文
posted @ 2008-09-08 23:43 江湖飘 阅读(334) 评论(0) 推荐(0)
摘要:.NET Framework结构: 编译和运行过程: CLR内部处理: Managed Code之行模式: C#运算优先级: 阅读全文
posted @ 2008-09-08 23:36 江湖飘 阅读(308) 评论(0) 推荐(0)