上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2011年4月19日

C#播放rm文件

摘要: .NET FrameWork 1.1之前版本根本不支持多媒体,.NET FrameWork 2.0也只是对多媒体进行了最简单最有限的支持,如果在我们的.NET程序中需要播放多媒体文件,通常只有通过互操作引入Activex控件来播放音频/视频。在网上找了N久关于C#播放rm视频的文章,终于有了一点结果。为了方便后来者,在这里给出C#中播放rm的简单步骤:(1)安装了RealOne或RealPlayer ,或者获取了Interop.RealAudioObjects.dll和AxInterop.RealAudioObjects.dll。(2)在项目的工具箱控件面板中右键菜单=》“添加/移除项”=》C 阅读全文

posted @ 2011-04-19 09:20 seoxs 阅读(317) 评论(0) 推荐(0) 编辑

C#操作RTF文档

摘要: 笔者正在用C#开发一个名为XWriter的文本编辑器(点击下载),其中需要提供对RTF文档的支持,以前从没有搞过RTF文档,因此临时突击研究了一下,经过几天的学习研究和实践,对C#操作RTF文档有所了解,因此才可以写出此文给予说明,希望能对其他人学习RTF文档格式有所帮助。RTF文档格式是微软提出的一种用于描述带格式文本的文档格式,上个世纪就提出来了,一直用到现在,而且很多程序都支持这种格式,微软的Office软件家族,Windows写字板软件等等都支持,而且Windows操作系统的剪切板和OLE拖拽操作也支持RTF文档,这样就允许不同的软件通过RTF格式相互交流带格式文本。比如我用的VS.N 阅读全文

posted @ 2011-04-19 09:18 seoxs 阅读(1328) 评论(0) 推荐(0) 编辑

2011年4月18日

深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)

摘要: Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS(比如原来的Visual Studio.NET 2003,现在的版本叫VS2005),可以MS对该IDE的期望和野心:MS要把它改造成一个万能的IDE。不过任何都有其两面性,对于我们广大的开发者来说,VS是我们的各种行为简单化,傻瓜化;但是在另一方面,他也会蒙蔽我们的眼睛,使我们对它背后做的事情视而不见。以我们的ASP.NET Website开发为例,编程、编译、部署都可以借助VS,有了VS 阅读全文

posted @ 2011-04-18 15:50 seoxs 阅读(311) 评论(0) 推荐(0) 编辑

Asp.NET大文件上传开发总结(一)

摘要: 以前开发过一个用Asp.NET上传大文件的代码,由于是在NET1.1下开发的,发现不能在NET.20下运行,前几天将这个问题解决了,现在把整个开发过程整理一下,供大家参考。由于内容较多,所以我打算分成六篇来写,第一篇写一下需要解决的问题和大致解决思路,再用四篇具体写一下开发中需要解决的四个主要问题,最后再写一个组件的使用方法。大家可以点击这里下载NET1.1的源代码。1、 问题提出:使用Asp.NET在上传文件时,IIS接收到请求内容后,发送到Asp.NET的管道中,然后Asp.NET的ISAPI将读取的内容是全部装入服务器内存(NET2.0在请求内容较大时,会存放到临时文件中,见后面的开发说 阅读全文

posted @ 2011-04-18 15:47 seoxs 阅读(301) 评论(1) 推荐(0) 编辑

ASP.NET 2.0运行时简要分析

摘要: 概述:本文基于ASP.NET 2.0的源代码,对ASP.NET 2.0运行时进行了简要的分析,希望能帮助你理解ASP.NET 2.0中请求处理过程及页面编译模型。关键字:ASP.NET 2.0运行时,原理,请求处理,页面编译,ASP.NET 2.0 HTTP Runtime主要类:System.Web.HttpRuntimeSystem.Web.HttpApplicationFactorySystem.Web.HttpApplicationSystem.Web.Compilation.BuildManagerSystem.Web.Compilation.ApplicationBuildProv 阅读全文

posted @ 2011-04-18 15:46 seoxs 阅读(216) 评论(0) 推荐(0) 编辑

使用C#制做进程监视器

摘要: 1)可以查看进程的各项基本信息,如cpu,内存,父进程,执行路径,创建者等2)可以中止进程,创建新进程3)可以配置目标进程,配置刷新速度最终效果图:(以下给出部分代码,其余像进程的创建、中止等,使用process类将很容易实现)1)使用wmi获取父进程id,进程创建者(注意,使用wmi获得的内容,不宜循环刷新,这样代价比较大)添加命名空间:using System.Management;/**////<summary>///使用Wmi获取指定进程的创建者等信息///</summary>///<paramname="pID">进程ID< 阅读全文

posted @ 2011-04-18 09:23 seoxs 阅读(1024) 评论(0) 推荐(0) 编辑

不能不说的C#特性-匿名方法和Lambda表达式

摘要: 在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:this.btnRefresh.Click+=newSystem.EventHandler(this.btnRefresh_Click);privatevoidbtnRefresh_Click(objectsender,EventArgse){BindData();}这 阅读全文

posted @ 2011-04-18 09:21 seoxs 阅读(371) 评论(0) 推荐(0) 编辑

C#中Dispose和Close的区别!

摘要: 当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别?首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因为基本上所有的developer都知道Close是干吗的(特别是对于那些有C++背景的developer)。但是当我们写code时候,如果要实现Close和Dispose的时候,要注意Close和Dispose的设计模式。.net的一些class只提供Close,而且派生自IDisposable,并且隐藏了Dispose方法。 阅读全文

posted @ 2011-04-18 09:19 seoxs 阅读(521) 评论(0) 推荐(0) 编辑

2011年4月16日

Asp.net(C#)给图片加上水印效果

摘要: 下面的代码中,加文字水印和加图片水印的代码不能共存我是为了方便显示才写在一块的privatevoidBtn_Upload_Click(objectsender,System.EventArgse){if(UploadFile.PostedFile.FileName.Trim()!=""){//上传文件stringextension=Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();stringfileName=DateTime.Now.Year.ToString()+DateTime.Now.Month. 阅读全文

posted @ 2011-04-16 19:45 seoxs 阅读(257) 评论(0) 推荐(0) 编辑

路径规划(最短路径)算法C#实现

摘要: 以前空闲的时候用C#实现的路径规划算法,今日贴它出来,看大家有没有更好的实现方案。关于路径规划(最短路径)算法的背景知识,大家可以参考《C++算法--图算法》一书。 该图算法描述的是这样的场景:图由节点和带有方向的边构成,每条边都有相应的权值,路径规划(最短路径)算法就是要找出从节点A到节点B的累积权值最小的路径。 首先,我们可以将“有向边”抽象为Edge类:publicclassEdge{publicstringStartNodeID;publicstringEndNodeID;publicdoubleWeight;//权值,代价} 节点则抽象成Node类,一个节点上挂着以此节点作为起点的“ 阅读全文

posted @ 2011-04-16 19:44 seoxs 阅读(915) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

导航