
C#
文章平均质量分 78
snaill
请用一段话来描述您自己,如性格、爱好、生活态度、工作情况、受教育状况等。让大家更了解你
展开
-
用C#实现语音技术
“电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了),可以在winnt/speech中打到vtxtauto.tlb文件; 2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式: tlbimp vt原创 2005-06-27 13:04:00 · 2540 阅读 · 1 评论 -
C#编写的生成缩略图程序
if(fileupload.PostedFile!=null) { //addto为要添加的属性,aboutfile为文件说明 string nam = fileupload.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastIndexOf("."); //转载 2006-04-08 08:58:00 · 2358 阅读 · 1 评论 -
Java To .net 代码转换工具
对一个公司来说,把自己竞争对手产品用户拉到自己产品上来,是经常要干的事情。我们首先来看最常见的。Java To .net 的转换工具:微软公司的 Java Language Conversion Assistant这个工具的下载地址在:http://www.microsoft.com/downloads/details.aspx?FamilyID=46bea47e-d47f-4349-转载 2007-03-19 17:10:00 · 4588 阅读 · 0 评论 -
Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)
现在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里写了一种(51aspx的新版本将会采纳)希望大家讨论一下: string filename = "51aspx_Test.rar"; if (filen转载 2007-12-03 16:55:00 · 2619 阅读 · 0 评论 -
ASP.NET 2.0 本地化技术之研究(1)
众所周知ASP.NET 2.0里对本地化(Localization)做了很多工作,大大简化了开发过程。今天终于能抽出时间研究一下这个技术了,资料很多,但大多带着一股咬文嚼字的翻译味道,So......自己写一篇。1.使用工具自动生成本地化资源(LocalResources)2.原来Localizable AttributeProperty是这么回事呀3.手工添加本地化资源4.显示使用本地化资源5.转载 2007-12-06 14:23:00 · 2528 阅读 · 0 评论 -
ASP.NET 2.0 本地化技术之研究(二)
在ASP.NET 2.0 本地化技术之研究的回复中提到了以下两点:1.这只是单个页面的切换,如何做整个站点的切换呢?( hjh )2.关于如何将资源直接显示……既然控件能够将嵌入dll的资源直接显示,不知道网站能否也将嵌入资源直接调用WebResource显示呢?(Cat Chen )由于不是一两句可以说清,所以再开一篇仔细讲一下。内容列表:1.整站本地化资源的切换2.使用ProFile保存用户选转载 2007-12-06 14:25:00 · 2356 阅读 · 1 评论 -
SharpDevelop代码分析 (一、序+基本概念)
序 最近开始学习.Net,遇到了一个比较不错的开源的IDE SharpDevelop。这个开发工具是使用C#开发的,比较吸引我的一点就是它是采用了和Eclipse类似的插件技术来实现整个系统的。而这个插件系统是我最感兴趣的地方,因此开始了一段代码的研究。在本篇之后,我会陆续把我研究的心得写下来。由于是在网吧上网,有诸多不便,因此可能会拖比较长的时间。一、基本概念 首先,我们先来对 Sh转载 2007-12-06 14:28:00 · 2882 阅读 · 0 评论 -
ASP.Net本地化/国际化解决方案原理和代码示例
解决方案原理:ASP.NET本地化支持 通过 CultureInfo 类可以访问区域设置的属性。此外,ASP.NET 基于每个线程和请求跟踪默认区域性的两个属性:用于区域设置相关函数默认值的 CurrentCulture,和用于区域设置特定的资源数据查找的 CurrentUICulture。 解决方案主要包含几个部分组成:1:客户设置语言的控件,一般会包含在每个页面,使得用户可以随时切换区域控件a转载 2007-12-06 14:27:00 · 3965 阅读 · 1 评论 -
SharpDevelop源码分析 (二、头绪)
在大学课程里面,我对于模拟电路总是搞不清楚,直到现在也是这样。我总觉得电路图很奇怪,总会问“这部分电路是做什么用的”、“为什么会有这样的效果”。在我的脑海里面,每部分的电路都应该有一定的用处,可是我总是看不明白。我妈妈说,我的思路被软件所固化的太久了,看电路图不应该总是一个个模块的看,正确的方法应该是从电源的一极顺着电路看,一直看到电源的另一极。我现在仍然不懂看电路图,可是以我看代码的经验来说,我转载 2007-12-06 14:33:00 · 2640 阅读 · 0 评论 -
SharpDevelop源码分析 (三、插件系统)
三、插件系统 上回书说到SharpDevelop入口Main函数的结构,ServiceManager.Service在InitializeServicesSubsystem方法中首次调用了AddInTreeSingleton的AddInTree实例,AddInTree在这里进行了初始化。本回进入AddInTree着重讲述SharpDevelop的插件系统。在叙述的时候为了方便起见,对于“插转载 2007-12-06 14:45:00 · 2690 阅读 · 1 评论 -
SharpDevelop的AddInTree View 插件
自从SharpDevelop 源码分析的系列文章发出来之后,很多朋友给了不错的评价,在这里先感谢各位朋友的鼓励。另外,评论中有位朋友想看看我在文章中提到的AddInTreeView插件,其实这个是个很简单的小东西,因此单独发在这里了。(好像没有找到那里能上传文件,因此直接贴代码了)AddinTreeViewCommand.cs/**//* * Created by SharpDevelop转载 2007-12-06 14:46:00 · 2424 阅读 · 0 评论 -
重写的JavaScript压缩合并工具
最初在网上找,找到一个JsMinGUI的工具,用起来发现压缩中文Js会出现乱码,估计是编码的问题,再找好像没有找到新版本,只好用C#重新作一个。代码基于JsMin,主要解决中文编码问题,同时支持添加目录功能,支持过滤拖拽的文件和目录源码和exe请访问以下地址下载,需要.net 3.5http://www.mytools360.com 或者http://www.mytools36原创 2008-04-30 19:50:00 · 1446 阅读 · 0 评论 -
ExtJs的Ajax乱码问题
最近用ExtJS+Ashx开了一个小的开源项目JeebookStore.之前一直用的英文做的测试都也没感觉有啥问题,上周末一上中文,乱码问题就骚扰了我一个周末。最开始是FormPanel发送的数据到ashx的时候出现乱码,Google了一下这样的问题还挺多,把所有js和html转存为UTF-8,然后把调用js的html设置为UTF-8编码,当然Asp的Request和Response保持默原创 2009-01-12 13:09:00 · 3460 阅读 · 0 评论 -
Step1帐户登录系统
0.整体思路我一直想做一个帐户登录系统,到今天,终于做出了一个雏形,非常高兴,因此,我会在下面的几篇文章对这个系统进行详细的介绍,这是第一篇,介绍一下整体思路,到后面,基本上就是以代码为主了,先看个截图: 这个系统起源于单点登录系统(实际上它本身也是一个单点登录系统),这个技术现在在互联网上使用的十分广泛了,毕竟,无论是大的还是小的网站,是否有多个域名,都可太可能为每个栏转载 2009-04-13 12:39:00 · 5878 阅读 · 1 评论 -
C#、asp.net访问基于http basic验证的api原理
注意引入命名空间具体核心代码: using System.Net;using System.Text;using System.IO; WebRequest wr = WebRequest.Create(rssurl);//其中rssurl为要调用的api地址wr.Method = "POST";指定调用方式get postwr.ContentType = "a转载 2009-05-07 22:18:00 · 2010 阅读 · 0 评论 -
RichTextBox实现图文并茂
怎么在RichTextBox中插入图片,网上广为流传的方法是,通过剪贴板粘贴的方法,代码如下: openFileDialog1.Filter = "图片文件|*.jpg|*.bmp|*.png|所有文件|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { Cl原创 2009-12-15 11:35:00 · 3479 阅读 · 0 评论 -
开源项目:Page Releaser
使用js框架+Ajax模式的开发,总会造成大量的js文件导致网站传输效率降低,尤其在网络状况不佳的环境很容易出现整个网页无法使用,就如IE的那个经典错误,对象不支持此属性或方法。 js压缩合并的工具很多,我也基于JsMin做过JsMin#。不过因为调试的需要,仍然需要维护一个调试用得HTML,里面引用所有未压缩的js;再维护一个发布用得HTML,用来引用合并后的js。每次更新网页都非常不方便。原创 2009-12-17 04:12:00 · 1709 阅读 · 0 评论 -
实现HTML的简单压缩
PageReleaser需要一种HTML的压缩算法,Google了很久,发现如果只是简单去除空白和注释的话,使用XLinq就可以轻易的实现 先看看MSDN是怎么说的: 一种常用方案是读取缩进的 XML,在内存中创建一个没有任何空白文本节点(即不保留空白)的 XML 树,对该 XML 执行某些操作,然后保存带缩进的 XML。在序列化带格式的 XML 时,只保留 XML 树中有意义的空白。这原创 2009-12-21 02:34:00 · 4499 阅读 · 0 评论 -
C#枚举系统安装的所有打印机
最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来",在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。 在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用到了PrinterSettings 类,获取系统默认打印机用到了PrintDocument 类,下面我们就动手实践一下吧。 先新建一个windows form的工程,然后加转载 2006-04-08 08:57:00 · 2253 阅读 · 1 评论 -
在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
在C#中使用PrintDialog可以很方便的实现程序的打印功能。 其步骤如下: 创建一个PrintDialog的实例。如下: System.Windows.Forms.PrintDialog PrintDialog1=new PrintDialog (); 创建一个PrintDocument的实例.如下: System.Drawing.Printing.PrintDocument docToPr转载 2006-04-08 08:55:00 · 3666 阅读 · 1 评论 -
C#处理文本文件
文本文件是一种常用的文件格式,所以如何处理文本文件也就成为编程的一个重点。本文就来探讨一下用C#是如何来处理文本文件。其内容重点就是如何读取文本文件内容、如何改变文本文件的内容,以及如何用C#来实现对读取后的文本文件的打印预览和打印。 一. 本文程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 二. C转载 2006-04-08 08:54:00 · 1622 阅读 · 0 评论 -
[转贴]c#如何发邮件?
--------------------code---------------------private void sengmill_net() {//.net smtp类进行邮件发送,支持认证,附件添加; System.Web.Mail.MailMessage mailmsg = new System.Web.Mail.MailMessage(); mailmsg.From = thi转载 2005-03-12 03:19:00 · 1146 阅读 · 0 评论 -
[转贴]通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据
通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据发布日期: 12/13/2004 | 更新日期: 12/13/2004Ianier Munoz本文假设您熟悉 C# 和 Windows 窗体下载本文的代码: ZipCompression.exe (150KB) 摘要 在存储文件或者通过网络发送文件时,使用 Zip 压缩可以节省空间和网络带宽。此外,还不会丢失经过 Zip 的文件夹的目录结构转载 2005-03-13 00:36:00 · 1695 阅读 · 0 评论 -
[转贴]C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/Fram转载 2005-03-11 21:22:00 · 1163 阅读 · 0 评论 -
用.NET发起web请求时维持Session的方法zt
一般使用.NET C#发起一个web请求是用WebClient类,应为使用很简单,但是每调用一次OpenRead就会在服务器启用一个新Session使用HttpWebRequest + CookieContainer就可以让多个web请求只有一个session为HttpWebRequest 指定一个CookieContainer,使用同一个CookieContainer的Request就是一个se转载 2005-07-11 02:29:00 · 1803 阅读 · 1 评论 -
[转贴]C#中的Ftp组件和简单的Ftp客户端
程序说明: 原作者Jerome Lacaille,代码大小:k48。 环境:C#, .NET下面是翻译的作者的说明。简介这时我第一次写一个C#的组件,我决定做一个实现FTP的组件。这里提供一个使用这个组件的简单的代码。我并不能保证这个组件的代码可以很好的工作于任何情况下,但是我想我会在得到的反馈中改进它。把这个组件加入到ToolBox(使用自定义的ToolBox )中并放到你的for转载 2005-03-13 15:26:00 · 1938 阅读 · 0 评论 -
[转贴]C#中操作系统剪贴板
C#中操作系统剪贴板 剪贴板是Windows操作系统中最常用的功能之一,它用来从一个应用程序向另一个应用程序传递数据,可以是文本,图象,甚至是程序对象。不过剪贴板也有限制,它在某个特定的时间只能指向一块内容,每一个随后复制的内容都会取代先前的内容。为了在C#中操作剪贴板(包括内容的读取和写入)需要使用到System.Windows.Forms.Clipboard类,下面我们就先以一个例子来说明怎样转载 2005-03-16 01:13:00 · 1364 阅读 · 0 评论 -
[转贴]用C#编写一个抓网页的应用程序
本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序 。HTTP是WWW进行数据访问最基本的协议之一,在.NET的基本类型库类中提供了两个对象类:HTTPWebRequest和HTTPWebResponse,分别用来向某资源发送请求和获得响应。为了得到一个资源的内容,我们先指定一个想要抓取的URL地址,用HTTPWebRequest对象进行请求,用HTTPWebResponse对象转载 2005-03-18 00:59:00 · 1632 阅读 · 5 评论 -
[转贴]解读 C# 中的正则表达式
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一转载 2005-03-18 01:09:00 · 1312 阅读 · 0 评论 -
[转贴]用正则表达式解析C#文件(Updated)
想必很多读者都写过给程序代码按语法着色的程序。而这在一段时间以前是一件很困难的事。你需要写大量代码分析语法——而这往往又是最困难的部分。直到,正则表达式(Regular Expression)的出现,我们才可以从繁重的工作中解脱。正则表达式提供了一系列方法(标准、模式),使我们能够高效地创建、比较和修改字符串,以及迅速地分析大量文本和数据以搜索、移除和替换文本模式 [1] 。DotNET转载 2005-03-18 01:16:00 · 1406 阅读 · 0 评论 -
[转贴]C#中的正则表达式
Jeffrey E.F. Friedl写了一本关于正则表达式的书《精通正则表达式》。作者为了使读者更好的理解和掌握正则表达式,编造了一个故事。该书的语言以perl为主。据我所知C#中的正则表达式也是基于perl5。所以它们应该有许多的共同之处。其实,我并不打算原封不动的对该书的内容进行翻译,一则这本书内容太多了,我根本就不胜任翻译这项工作;二则如果我真的把这本书翻译过来,同时把里面的代码换成C#,转载 2005-03-18 01:06:00 · 1210 阅读 · 0 评论 -
用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法zt
目的: 对于用HttpWebRequest加载证书请求远端https服务器时,发生的 “基础连接已经关闭: 无法与远程服务器建立信任关系。”/ “The underlying connection was closed. Could not establish a secure SSL/TLS connection”错误,我们可以用如下方式解决。 重现: 使用以下代码,你就可以得到这个错误“基础连转载 2005-07-11 02:37:00 · 2267 阅读 · 0 评论 -
用C#实现Web代理服务器zt
代理服务程序是一种广泛使用的网络应用程序。代理程序的种类非常多,根据协议不同可以分成HTTP代理服务程序、FTP代理服务程序等,而运行代理服务程序的服务器也就相应称为HTTP代理服务器和FTP代理服务器。本文将介绍的Web代理服务程序代理的是HTTP协议。 一、网络代理程序的优点 代理服务所起的是一个桥的作用,它是网络信息的中转站。在网络中应用代理服务一般是基于以下几个原因: (1)转载 2005-07-20 21:52:00 · 3380 阅读 · 1 评论 -
[原创]C#实现Window管道技术
之前发了一篇使用Window API来实现管道技术的文章,后来改用C#来实现相同的效果,发现C#本身方便的进程线程机制使工作变得简单至极,随手记录一下。首先,我们可以通过设置Process类,获取输出接口,代码如下: Process proc = new Process(); proc .StartInfo.FileName = strScript; proc .StartIn原创 2005-03-22 02:13:00 · 1383 阅读 · 0 评论 -
[转贴]在C#中利用SharpZipLib进行文件的压缩和解压缩
我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享转载 2005-04-15 00:16:00 · 1465 阅读 · 2 评论 -
C#提取HTML代码中的文字zt
C#提取HTML代码中的文字/// /// 去除HTML标记 /// /// 包括HTML的源码 /// 已经去除后的文字 public static string StripHTML(string strHtml) { string [] aryReg ={ @"]*?>.*?", @"", @"([/r/n])[/s]转载 2005-06-17 15:52:00 · 1673 阅读 · 0 评论 -
MSN Messenger的用户管理
原文网址:http://www.blogwind.com/Wuvist/comment.aspx?Article_id=7004开始折腾“风中之猪”了……“风中之猪”是基于DotMSN的一个MSN机器人。DotMSN真是他妈的强大。它把MSN的协议封装得非常非常好。带的Example也是非常实用,让人一看便能够举一反三,做出更多的东西来。终于有点了解多线程程序是怎么写的了。Well,偶这篇blog转载 2006-03-07 14:11:00 · 1762 阅读 · 1 评论 -
怎样用C#实现完整文档打印功能
在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。打印操作通常包括以下四个功能1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等2 页面设置 设置页面大小纸张类型等3 打印预览 类似于word中的打转载 2006-04-08 08:51:00 · 1800 阅读 · 0 评论 -
C#实现文件关联
和其他语言一样,C#实现文件关联同样需要直接操作注册表,即按规则分别设置文件扩展名,文档类型说明,友好名称,图标,调用方法等键值即可,网上随便查查就可以写出以下的代码。 using Microsoft.Win32; RegistryKey key = Registry.ClassesRoot.OpenSubKey(".jb"); if (key == null)原创 2009-12-25 02:57:00 · 5998 阅读 · 0 评论