随笔分类 -  C# DOTNET

求职中(北京、上海)
该文被密码保护。
posted @ 2007-05-30 15:06 风生水起 阅读(935) 评论(13) 推荐(0)
.NET2.0页面编译方式杂谈
摘要:最近一直再看《Professional ASP.NET2.0 ServerControl and Component Development》,一边看着随书源码,一边用Reflector看IDE自动编译的结果。在1.1中页面相关的还有一个Designer的文件,在2.0中没有了,在2.0中,编译器首先将页面上的控件等变量通过partClass并到后台代码中,再加上Profile和Htt... 阅读全文
posted @ 2007-05-28 14:39 风生水起 阅读(389) 评论(0) 推荐(0)
用DevExpress.XtraReports实现复杂报表套打的一些经验
摘要:DevExpress控件集用了一段时间,感觉功能很强大。XtraReport,XtraPrint是控件集中专门实现复杂报表设计打印的,上个项目中用它们实现了一些复杂报表的套打工作,现将我使用过程中遇到的问题和解决的方法叙述一下,有不对的地方希望大家不吝赐教。 阅读全文
posted @ 2007-05-23 10:58 风生水起 阅读(11613) 评论(6) 推荐(1)
C#异步TCP通讯类库FlyTcpFramework
摘要: FlyTcpFramework源于网上很流行的一个C#异步TCP通讯类库,我进行了一些整理和功能上的扩充,加入了文件传输的功能,并制作了一个MSDN风格的手册。 阅读全文
posted @ 2007-05-21 16:15 风生水起 阅读(12134) 评论(29) 推荐(4)
事件与委托
摘要:事件是构建在委托上的,例如定义Button的Click事件: public event EventHandler Click; 需要event关键字和EventHandler委托,EventHandler在这里的作用就好像接口,所有想接收事件通知的实例必须实现符合EventHandler参数定义和返回值定义的回调函数,.NET框架通过委托这种方式保证了回调函数类型的安全。 阅读全文
posted @ 2007-05-17 16:04 风生水起 阅读(496) 评论(0) 推荐(0)
C#编写扩展存储过程
摘要: Microsoft® SQL Server™ 2000支持扩展存储过程,使你可以用其他语言编写组件扩展数据库的功能。以前本地代码VC等可以做好动态链接库后直接放到System32目录下,然后通过在master库中创建存储过程调用sp_addextendedproc来实现功能。 .NET等托管语言编写的DLL要多做几步工作。 阅读全文
posted @ 2007-04-29 15:37 风生水起 阅读(952) 评论(0) 推荐(0)
无废话.NET帮助文件生成——Sandcastle+SHFB
摘要:1.下载Sandcastle 并安装;2.下载SHFB并安装;3. 将要生成生成文档的DLL重新编译为带有XML文档注释(编译选项加"/doc"或者在VS2005中直接在项目属性中勾选);4.打开SHFB,添加要生成文档的DLL,修改HelpTitle和HtmlHelpName属性;5.Build。 阅读全文
posted @ 2007-04-29 13:46 风生水起 阅读(1910) 评论(4) 推荐(1)
VS2005无法生成类关系图问题解决方案
摘要:VS2005无法生成类关系图问题解决方案 阅读全文
posted @ 2007-04-29 10:07 风生水起 阅读(3853) 评论(1) 推荐(0)
WinDbg学习资料整理下载
摘要: WinDbg是微软开发的免费源码级调试工具。Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。在DotNet方面WinDbg是调试分析SSCLI的最佳工具,同时可以和SOS扩展一起调试分析.net程序。最近一段时间项目需要学习了一下,有感于WinDbg功能的强大。学习的过程并不一帆风顺,WinDbg自带的英文文档大而泛,网上资料也比较少,而WinDbg Not an ABBA Song。现在总算是入了点门,也收集了一些很好的资料,整理成一个CHM方便大家学习,时间仓促,整理得比较粗糙,大家凑合着看。这些文章均来自网络,版权归原作者所有。 阅读全文
posted @ 2007-04-12 17:07 风生水起 阅读(29171) 评论(88) 推荐(4)
常用工具总结
摘要:“工欲善其事,必先利其器”。从事程序开发近三年了,有了一些开发经验,同时也积累了一些常用的工具来提高自己的开发、调试等工作的效率,下面列的工具是我现在经常用的(主流IDE就不说了),有些已经使用多年,有些刚接触不久,推荐给大家,也欢迎大家补充,互相学习: 阅读全文
posted @ 2007-04-11 17:17 风生水起 阅读(8099) 评论(28) 推荐(2)
PDA开发初级经验
摘要:最近开始做一个PDA相关的项目,在PDA做一个客户端与电脑上的服务端通讯。网络通讯还有些经验,PDA上编程以前没怎么接触过,属于从头摸索。操作系统定为Pocket PC 2003,收获了以下一些经验: 1、PPC上不能运行Console Appliation; 2、PPC2003上不能自动安装ncf2(好像最低是PPC2003SE),手动安装ncf2挺麻烦的,需要把... 阅读全文
posted @ 2007-04-10 16:55 风生水起 阅读(1095) 评论(0) 推荐(0)
开发的片言只语
摘要:1.我们再追赶技术的时候,切不可沉迷于手段,思想的永恒才是关注的焦点。2.从需求到设计,不是以流程为重点,而是以对象为核心。我们针对需求,重点考虑应该是有什么东西,这些东西有什么特性,去做什么,这些思路清晰了,对象、对象的关系用OOP的技术以包装,设计就自然而然出来了。3.接口与抽象类 (1、接口可以被多重implements,抽象类只能被单一extends (2、接口只有... 阅读全文
posted @ 2007-04-07 09:52 风生水起 阅读(199) 评论(0) 推荐(0)
Watin——Web Application Testing in .Net
摘要: Watin是一个面向.net的Web自动化测试开源项目,对应Web元素提供了丰富的类库,而且使用起来非常简单。我根据官方的HelloWord试用了一下,确实非常爽,为了方便大家我把自己的例子发上来。想了解详细信息可以到官方网站上查看。 阅读全文
posted @ 2007-03-26 10:16 风生水起 阅读(3741) 评论(7) 推荐(0)
动态控件、控件的生存周期和ViewState的运行细节
摘要: 这两天看了思归的动态控件状态问题相关文章,通过分析系统类库源码,对控件的生存周期和ViewState的运行细节有了更深一层的认识。 阅读全文
posted @ 2007-03-08 14:39 风生水起 阅读(4417) 评论(14) 推荐(0)
由Page.FindControl想到的Page控件树结构
摘要: 前两天同事让我帮他解决一个问题,大体就是在页面中通过控件ID找到并修改DataGrid中的一个DropDownList的SelectedValue,他通过Page.FindControl无法找到。记得以前发现过这个问题,以前就是通过在Page控件树中递归查找解决的,今天顺便对asp.net的Page控件树结构研究了一下。 阅读全文
posted @ 2007-03-07 09:34 风生水起 阅读(691) 评论(0) 推荐(0)
动态控件与控件生存周期
摘要:ASP.NET 服务器控件的生命周期一般如下: 1. 初始化 - Init 事件 (OnInit 方法) ( Begin Tracking View State )2. 加载视图状态 - LoadViewState 方法 3. 处理回发数据 - LoadPostData 方法 对实现 IPostBackDataHandler 接口的控件,即可以自动加载回发数据的控... 阅读全文
posted @ 2007-03-06 17:08 风生水起 阅读(313) 评论(0) 推荐(0)
VS2005项目模版丢失解决方案及VS2005项目模版查找原理
摘要: 今天下载安装了WinFX和Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation),准备开始学习一下Workflow。安装完毕后发现项目模版除Workflow外全部丢失了,上网找了一通,终于找到解决办法,并对VS2005项目模版查找原理进行了一番探究。 阅读全文
posted @ 2007-01-24 17:32 风生水起 阅读(4583) 评论(6) 推荐(0)
C# 邮件发送接收
摘要: 前一阵子公司的一个项目有发送接收邮件的需求,发送很简单,接收pop3的编码很乱,去网上找了一些开源的,大多都是国外的,对中文支持不太好,最后找了一个外国的产品,挺不错,破解了之后进行了一些修改,用了一段时间了,没什么问题,现将他发布出来。 阅读全文
posted @ 2006-08-09 15:59 风生水起 阅读(2301) 评论(8) 推荐(0)
序列化遇到的小问题
摘要:今天一个项目需要将一个实体类的ArrayList序列化到数据库的一个字段,在另一处从数据库读出再反序列化为实体类的ArrayList,遇到的问题、原因及解决方法如下: 1.ArrayList的成员是复杂的自定义类时无法序列化。因为XmlSerializer对象创建时会获取并分析要序列化的对象类型,加载引用到的Assembly,而ArrayList的成员是作为objec... 阅读全文
posted @ 2006-07-22 09:17 风生水起 阅读(1012) 评论(1) 推荐(0)