
.NET/windows
文章平均质量分 70
forlinux
这个作者很懒,什么都没留下…
展开
-
FlowDocument in WPF
下图演示最常与流内容一起使用的对象:Block 派生类:ParagraphParagraph 通常用于将内容分组到一个段落中。Paragraph 的最简单且最常见的用途是创建文本段落。SectionSection 只用于包含其他 Block 派生元素。它不会向其中包含的元素应用任何默认格式。不过,在 Section 上设置的任何属性值都适用于其子元素。使用节能原创 2009-05-16 00:57:00 · 1595 阅读 · 0 评论 -
Reflection Part 1: Discovery and Execution
google_ad_client="pub-6065469188450680";google_ad_width=728;google_ad_height=90;google_ad_format="728x90_as";google_ad_type="text_image";google_ad_channel="6872543818"; 昨日上午9时许,五峰村建行门前的转载 2008-05-08 09:43:00 · 1878 阅读 · 0 评论 -
解决Visual Studio 2008来生VisualBasic 项目的性能问题
最近在用VB.NET生成一个WEB项目时,发现基本没办法调试,只要一debug,Visual Studio 2008就停止相应,再经过漫长的等待后(30分钟左右)后,才进入调试状态。这个问题,搞得我够郁闷的了,也困扰N久,最才在MS知识库的这篇文章的帮助下得以解脱——原来都是MS的错,我还以为是我的机器出故障了,汗。。。FIX: You may experience performance i原创 2008-07-12 19:59:00 · 1653 阅读 · 0 评论 -
MonoDevelop 1.0 on CentOS 5 and Fedora: Compiling and Installing
Recently, I had to get MonoDevelop working on CentOS 5 for a project. Here is my blow-by-blow summary of how to get it working. The procedure is designed for CentOS 5, and it works on my Fedora 8 sy转载 2008-05-03 10:13:00 · 1853 阅读 · 0 评论 -
stardict字典文件格式识别类
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;namespace cn.Laiyunqing{ public class nStarDict { private string idxFile; private s原创 2008-04-25 00:28:00 · 2026 阅读 · 0 评论 -
UniversalQuery.net 1.0 beta is now available.
License: GNU General Public License v2 Labels: .net, c, WinForm, QueryStringBuilder, databasetoo原创 2008-04-23 11:53:00 · 1087 阅读 · 1 评论 -
新鲜出炉的优快云视频浏览器
仅实现N简单的一些功能,方便各优快云网友查看相关视频,呵呵,加入了,右键复制flv地址到粘贴板的功能,对于喜欢的视频,也可以方便的下载。 图一、主界面(相关功能在右键) 图二、原创 2008-03-27 17:42:00 · 915 阅读 · 2 评论 -
SOA Frequently Asked Questions
1、断箭 不相信自己的意志,永远也做不成将军。 春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” 那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜转载 2008-02-18 11:25:00 · 927 阅读 · 0 评论 -
Building GTK apps for MS Windows on Linux
Building GTK apps for MS Windows on LinuxContentsCross-compiler and binutilsWin32 APIGTK API for win32GTK pkgconfig filesConfiguring and building sources for win32DLL-building magicSimple makefile转载 2007-11-02 12:07:00 · 1856 阅读 · 0 评论 -
Install assembly to GAC with VS Installer
A useful tip from Mike Belshe on installing asssemblies into the GAC from code.Combining that with an Installer class allows you to add that capability to your installation. Choose any of the li转载 2007-05-22 10:04:00 · 1433 阅读 · 0 评论 -
利用C#实现标准的Dispose模式
本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET 框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候转载 2007-03-29 12:07:00 · 1143 阅读 · 0 评论 -
使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序
发布日期: 11/26/2004 | 更新日期: 11/26/2004 转自:MSDNJason Clark本文假设您熟悉 C# 和 Visual Basic .NET下载本文的代码: BITS.exe (363KB)摘要.NET Framework 和 Windows 都具有一些非常有趣的 API,这些 API 可用来创建能够自动通过网络进行自我更新的应用程序。 编写能转载 2006-08-16 10:59:00 · 1202 阅读 · 0 评论 -
Reflection Part 2: Emit
In our previous article, Reflection Part 1: Discovery and Execution, we introduced the System.Reflection namespace and its classes which allow developers to转载 2008-05-08 09:51:00 · 897 阅读 · 0 评论 -
c#操作WORD
版本word2003在web.config中加入using System;using Word;using Excel;using System.Data;using System.Web.UI.HtmlControls;using System.IO;namespace ToPDF.Office{ /// /// 操作word文档 /// public class OperWo转载 2008-07-20 22:31:00 · 1331 阅读 · 0 评论 -
通过配置web.config发电子邮件详解
原文地址:http://www.aspstat.com/84这篇文章主要讲叙了,如何通过配置文件(web.config)实现邮件发送的相关配置,以及如何根据配置发送电子邮件。适用的框架:asp.net framework 2.0/.net framework3.0/.net framework3.5在web.config里设置.net framework的网络连接 XML/HTML转载 2008-12-26 15:24:00 · 3368 阅读 · 0 评论 -
How to use the rsa key generted by .net with php?
the Solution .infact its so easy to use rsakey file generated by .net .------------rsa.class.php-------------------php/**fileName rsa.class.php*author: laiyunqing * Some constants */define(原创 2008-05-25 02:31:00 · 3216 阅读 · 4 评论 -
C#中四种进程或线程同步互斥的控制方法
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2互斥量:为协调转载 2008-08-08 15:18:00 · 1749 阅读 · 0 评论 -
.Net中封装Windows 消息实现进程间通讯
.NET Framework 中对进程间的通讯支持不多,不过Windows API 已经为我们提供了丰富的进程间通讯的特性。我们可以使用Windows API SendMessage、PostMessage来实现windows 窗体之间的通讯。本文就是将SendMessage封装在一个窗体基类WinMsgData中,把它变成类中的一个方法以方便调用,而接收其他窗体的消息则封装成事件通知转载 2008-08-08 15:32:00 · 2008 阅读 · 0 评论 -
C#共享内存操作类(含源码)
原文地址:http://blog.youkuaiyun.com/hejishan/archive/2008/03/11/2169292.aspx VC++的共享内存操作代码实现起来相对比较容易,但是用C#语言来实现,就有一定难度,由于工作需要,把以前VC开发的共享内存代码要用C#实现,别说,还费了不少周折,毕竟C#操作API函数和地址指针不是那么直接,还好,总算完成了,效果还不错。转载 2008-08-08 15:14:00 · 2016 阅读 · 0 评论 -
进程间通讯的方法
原文出处:http://www.wangchao.net.cn/bbsdetail_45212.html 进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自转载 2008-08-08 15:04:00 · 682 阅读 · 0 评论 -
Start ServiceHosts for all configured Services
Important Update: The originally presented code only works if the service is defined in the same assembly which hosts the service (because the name="" attribute in may not contain the assembly na转载 2008-08-06 16:57:00 · 758 阅读 · 0 评论 -
利用SendMessage实现C#进程间通信
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Window转载 2008-08-06 18:35:00 · 1182 阅读 · 1 评论 -
C# 下的进程间的通讯 -- 发消息篇
Net 并没有提供进程间通讯的类,其实这句话是不对的,.Net提供了强大的进程间通讯的功能,不仅可以完成本机上进程间的通讯,还可以完成网络上的任意两台计算机间的进程通讯。这些技术分别为WebService、企业级服务、.NET 远程处理,我会在后面的文章中逐步学习总结。这里还是借助系统的功能来实现,提供一种利用发送消息的方法实现的进程间的通信。发送方需要调用两个系统API:SendMessag转载 2008-08-06 18:31:00 · 2622 阅读 · 0 评论 -
C#操作EXCEL
using System;using System.Reflection;namespace CExcel1{ class Class1 { [STAThread] static void Main(string[] args) {//创建Application对象 Excel.Application xApp=new Excel.ApplicationClass()转载 2008-08-05 00:30:00 · 608 阅读 · 0 评论 -
WCF之ABC
Address: 每一个WCF的Service都有一个唯一的地址。这个地址给出了Service的地址和传输协议(Transport Protocol)Binding:通信(Communication)的方式很多,同步的request/reply模式,非同步的fire-and-forget模式。消息可以单向或者双向的发送接收,可以立即发送或者把它放入到某一个队列中再处理。所供选择的传输协议转载 2008-07-28 15:21:00 · 2041 阅读 · 0 评论 -
在ASP.NET中使用非托管COM组件
众所周知,ASP.net是基于通用语言运行库创建的,也就是所谓的托管执行环境。生成的代码称为托管代码。编译器能够从源代码的描述中产生元数据信息,而运行库又从元数据中获得托管代码的信息。而我们编写的组件一般是在非托管环境下创建的,这些组件往往不包含元数据信息,那么我们怎么在托管代码中使用这些元数据信息呢? 为了在托管环境中使用非托管代码,我们首先必须手工为这些现有的组件产生元转载 2006-08-18 17:01:00 · 884 阅读 · 0 评论 -
vs2003中设计强名称程序集并制作安装入GAC的MSI
1. 新建一个空解决方案这个解决方案是为了容纳下面几个项目。2. 新建类库项目在解决方案下新建类库项目,这个类库项目就是要生成的程序集,它会被编译为一个独立的dll。但是要把一个程序集放入GAC中,需要给这个程序集赋予一个强名称的签名3. 生成加密密钥对Sdk带有一个生成强名称程序集签名用的密钥对的命令sn.exe(可以在C:/Program转载 2006-08-16 10:31:00 · 1056 阅读 · 0 评论 -
图解WINDOWS 2000设置虚拟主机
经常看到UNIX/LINUX环境下APACHE虚拟主机的设置教程、可好像很少看到WIN环境下IIS设置虚拟主机的方法,本文即以WINDOWS 2000下的IIS 5.0为例。以图形化的方式介绍了WINDOWS 2000 server环境下,虚拟主机的设置。(windows2003,NT设置方法跟此大体相同,XP专业版本、2K专业版本不支持设置多个虚拟主机。)STEP 1.右击【我原创 2006-05-30 09:19:00 · 1259 阅读 · 0 评论 -
在vs.net 中使用用户控件...
刚看到有网友问,怎么在VS.NET环境中“可视化”的使用用户控件,其实,也是非常简单的一件事,具体操作为:直接从VS.NET的解决方案资源管理器中把文件拖放到所需该控件的页面上就可以了图一.使用VS.NET可视化操作用户控件原创 2006-05-24 10:46:00 · 1434 阅读 · 0 评论 -
简单操作让你的.NET托管程序启动更快、体积更小
很多搞.NET开发的可能也跟都有这个习惯,在编写.NET托管程序的时候,喜欢用到以前的一些类库,或是第三方提供的类库,由于没有采用源码方式来编译(没有编译到同一程序集中).这样一来,编译好的应用程序就可能是N个散列的文件。更有一点需要注意的是,用户可以非常简单的就看出,你用到了哪些第三方的类库...我想这应该都不是大家很喜欢看到的吧,其实,利用.NETZ这个开源的免费小工具,就可原创 2006-09-21 03:08:00 · 2220 阅读 · 0 评论 -
for和foreach性能比较
在很多情况下for和foreach具有同样的功能,选择for还是foreach很多人可能都是看自己的喜好,本测试试图通过 来真是测试数据来比较他们的执行效率。希望能给大家对他们的时候带来一些帮助。 测试环境: 硬件环境: PIII800 + CPU456 软件环境: VisualStudio.Net + C#测试用例: 利用结果集来存放记录,初始化对结果集添转载 2006-09-17 12:30:00 · 3156 阅读 · 0 评论 -
Using Windows Forms Controls in Internet Explorer
This document describes how to successfully execute Windows Forms controls within Internet Explorer (IE). Windows Forms control转载 2006-09-16 13:24:00 · 1476 阅读 · 0 评论 -
Visual Studio 2005 使用技巧一则
最近系统在我安装了N多软件又卸载了N多软件后老是出现莫明其妙的错误,懒得手动去修复,尝试下载了超级兔子清理/修复了下。旧的问题解决后却发现新的问题也来啦,VS2005就没有办法新建项目了!系统提示,没有可用的模版,还好另一个提示蛮有用的,提示查看事件日志 。那就查看下吧, 进入 控制面板->管理工具->事件查看器 后,可以找到如下所示(图一)的错误提示原创 2006-09-20 00:43:00 · 2756 阅读 · 0 评论 -
Net中的反射使用入门
Net中的反射使用入门1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托 1、什么是反射Reflection,中文翻译为反射。这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型转载 2006-09-14 17:13:00 · 1165 阅读 · 0 评论 -
Visual C#托管Socket的实现方法(一)
Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台转载 2006-09-06 21:59:00 · 1915 阅读 · 0 评论 -
CLI, CIL&CLR
CLI(Common Language Infrastructure)是由微软公司制定的一个开放标准或规范(open specification),并有ECMA-335和ISO/IEC 23271两个版本。它描述了一个通用的系统架构(artechiture),使得任何使用这个架构的高级语言如C#和Managed C++等能够在不重写任何代码的情况下运行于任何计算机架构和平台(platfor原创 2006-09-04 00:29:00 · 3314 阅读 · 0 评论 -
VisualC#中托管Socket的实现方法(二)
五.利用Socket来接收数据: Visual C#在使用Socket来介绍网络传送来的数据时,要解决下面三个问题,也是完成Visual C#使用Socket来接收数据的三个步骤: 1.侦听网络,接受网络连接申请; 2..获得用以接收数据的Socket实例,并以此实例接收远程主机发送来的数据; 3.根据远程主机发送来的控制码,断开网络连接,并清除资源。 此处接收接收数据,是上面介绍的【利用Sock转载 2006-09-06 22:04:00 · 1059 阅读 · 0 评论 -
面向对象软件设计的“开—闭”原则
1.什么是开闭原则 “开—闭”原则是指软件实体应当对扩展性开放,对修改关闭。即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标。我们知道软件设计应当充分考虑软件的可维护性,即需求发生变化的时候软件结构能够灵活地适应这种变化。就评价软件的可维护性而言,“开—闭”原则提供了一个依据。实际上,设计模式的应用就是使软件的结构在某种程度上满足“开—闭”原则。2.“开—闭”原转载 2006-09-04 23:34:00 · 1119 阅读 · 0 评论 -
在Apache中配置ASP.NET支持
本文简单介绍了在 WINDOWS 2000 SERVER + .NET FrameWork 1.1下APACHE2.058 成功配置ASP.NET支持的一个过程。 本文前提是成功安装好了FrameWork 1.1 并在 IIS下asp.net程序运行良好。 一、下载所需软件 1. apache 2.0.58 (可以到http://www.skyc原创 2006-06-01 13:49:00 · 4260 阅读 · 1 评论 -
C#中的MDI编程
多文档界面就是所谓的MDI,他是从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,这是因为Excel电子表格用户有时需要同时操作多份表格,MDI正好为这种操作多表格提供了很大的方便,于是就产生了MDI程序。在视窗系统3.1版本中,MDI得到了更大范围的应用。其中系统中的程序管理器和文件管理器都是MDI程序。Visual C#是微软公司推出的下一代主流程序开转载 2006-07-07 11:33:00 · 4667 阅读 · 1 评论