- 博客(60)
- 资源 (3)
- 收藏
- 关注
原创 错误 1719:无法访问 Windows Installer 服务
http://support.microsoft.com/kb/315346/cn
2010-02-25 10:12:00 3938 1
转载 OpenFileDialog改变当前目录的问题
OpenFileDialog有个RestoreDirectory 最好设为True在使用OpenFileDialog打开文件,程序Environment.CurrentDirectory也会被改变。对于反射程序,连接本地目录文件数据库的程序都会导致错误。设为True则关闭时恢复路径。
2010-02-24 14:38:00 1007
转载 String.Format格式说明
C#格式化数值结果表 字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002
2009-08-12 11:33:00 494
原创 VC6.0工程转成VS2005问题总结
1. 很多warning 这些warning 主要是使用了strcpy,strcat这样的函数, 这些在2005中都是unsafe_api,在vs2005都推荐使用strcpy_s,strcat_s.2. 常见Error #include 改为include vc6的string iterator的 char *,
2009-07-02 10:59:00 1260 1
转载 BeginInvoke和EndInvoke方法
一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看到这个应用程序中所含有的线程数,如下图所示
2009-06-15 17:13:00 516
原创 测试题
测试题 一套经常被世界各大公司拿来测试员工的测试题,听说很准哟! 1、你更喜欢吃那种水果? A、草莓2分 B、苹果3分 C、西瓜 5分 D、菠萝10分 E、橘 15分 2、你平时休闲经常去的地方 A、郊外2分 B、电影院 3分 C、公园5分 D、商场10分 E、酒 15分 F、练歌房20分 3、你认为容易
2009-05-27 13:49:00 792
原创 再看一次仍然还能笑的小学生造句!
再看一次仍然还能笑的小学生造句! 1.题目: 一边......一边...... 小朋友: 他一边脱衣服,一边穿裤子. 老师批语: 他到底是要脱啊?还是要穿啊? 2.题目:其中 小朋友:我的其中一只左脚受伤了。 老师批语:你是蜈蚣吗? 3.题目:陆陆续续 小朋友:下班了,爸爸陆陆续续的回家了。 老师批语:你到底有
2009-05-27 13:46:00 4743
原创 老公和老婆间的暴强通信, 你在娘家还好吗?!~!~~
老公和老婆间的暴强通信, 你在娘家还好吗?!~!~~亲爱的老婆: 你在娘家还好吗? 从我们怄气到现在你已经离家出走达38小时零37分别了,这距离你出走史上的最高纪录还差4小时21分钟,我知道你在等我向你登门道歉,我也准备这样做,但我更希望你能坚持下去,再创你出走史上的新高! 我在家里一切还好,请不要惦念。虽然,你带走了
2009-05-27 13:42:00 898 1
原创 创建DirectShow Filter 属性页
创建filter 属性页本篇文档我们将要讲述如何给一个filter 创建一个属性页,通过CBasePropertyPage 基类。这篇文档的实例代码演示了创建属性页的步骤,这里我们假设我们要创建属性页的视频filter支持饱和度属性页,这个属性页有一个滑动条,用户可以通过这个滑动条来控制饱和度。 第一步,设置属性的机理Filt
2009-05-26 16:29:00 1700
转载 DirectShow入门之构建Graph图常用技术
·如何根据CLSID向graph中添加filter ·如何查找filter空闲的pin ·如何连接两个Filter ·如何获得filter或者pin的接口指针 ·如何查找和某个filter的上下相连的filter ·如何删除graph中的所有filter ·如何利用Capture Graph Builder构建Graph图表 如何根据CL
2009-05-26 13:24:00 493
转载 DirectShow入门之模拟构建Graph
转自: http://dev.yesky.com/253/2612253.shtml GraphEdit概述 GraphEdit是一个很有用的工具,可以用来构建graph图。通过GraphEdit,你可以在开发代码之前进行一下体验,你也可以装载一个你的应用程序创建的Graph文件。如果你想开发一个自己的filter,GraphEdit给你提供了一个快速测试的方法:将你
2009-05-26 13:19:00 456
转载 C++字符串完全指引之二 —— 字符串封装类
原文出处:CodeProject:The Complete Guide to C++ Strings, Part II转自:http://www.vckbase.com/document/viewdoc/?id=1096 引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的
2009-05-25 17:24:00 396
转载 C++字符串完全指引之一 —— Win32 字符编码
原文出处:CodeProject:The Complete Guide to C++ Strings, Part I转自:http://www.vckbase.com/document/viewdoc/?id=1082 引言 毫无疑问,我们都看到过像 TCHAR, std::string
2009-05-25 17:22:00 303
原创 VC.net中使用GDI+的方法
在Visual C++.NET使用GDI+一般遵循下列步骤: (1)、在应用程序中添加GDI+的包含文件gdiplus.h以及附加的类库gdiplus.lib。通常gdiplus.h包含文件添加在应用程序的stdafx.h文件中,而gdiplus.lib可用两种进行添加:第一种是直接在stdafx.h文件中添加下列语句: #pragma comment( lib,
2009-05-25 16:37:00 402
转载 C#winform控件多线程访问
转载自:http://dev.rdxx.com/NET/CSharp/2009/3/2110353618113.shtml 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法: public partial class Form1 : Form {
2009-05-18 17:29:00 663
原创 C#特性(Attribute)
using System;using System.Collections.Generic;using System.Text;using System.Reflection;namespace ConsoleApplication1{ [Serializable] [AttributeUsage(AttributeTargets.Class)] publ
2009-04-20 16:03:00 351
转载 JavaScript中调用C# ActiveX控件中的方法
1. 在ActiveX中添加一个公开的方法,如下: public void ShowMessage(string msg) { if(msg != null) { MessageBox.Show(msg); } } 2. HTML代码中这样使用,当然也可以在JavaScript中去使用:
2009-03-26 12:44:00 649
转载 C# ActiveX控件中调用JavaScript方法
1.引用Microsoft.mshtmlMicrosoft.mshtml的路径是C:/Program Files/Microsoft.NET/Primary Interop Assemblies/Microsoft.mshtml.dll,添加引用后在ActiveX对应类中编写:using mshtml;2.用c#实现两个COM类,IOleClientSite和I
2009-03-26 12:36:00 1171
原创 开源数据库FireBird调查资料整理
FireBird: http://www.firebirdsql.org>License: Firebird协议使用IPL(interbase public license)和IDPL(Initial Developers Public License),这种协议类似于Mozilla协议。你可以完全的自由使用并且可以自由的布署在你的客户应用上。>Latest Rele
2009-02-18 12:54:00 668
原创 ZedGraph在web中的应用
现在讲关于zedgraph 在web中的应用:ZedGraphWeb.RenderMode有两种模式:ImageTag和RawImage。 ImageTag:这是用的比较多的。此时,把zedgraph作为一个正常控件使用。它的每一次请求,都会先生成图片,缓存在服务器上的一个指定文件夹下(这些图片,在客户端关闭浏览器,缓存时间到时,自动删除),接着自动产生一个<imgsrl="">
2009-02-13 14:24:00 645
转载 UML图示
本篇将主要记录UML静态视图中的基本概念以及一些基本图示法,如类,对象,用例等。将这些术语小作分类:结构元素,关系,分组,注释,扩展。结构元素结构元素包括,类,对象,接口,用例,参与者。类图类图图示 类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而类是对象的抽象。 左侧图示为一个类图。顶端“ClassName”表示类名
2009-02-12 15:59:00 627
转载 C#设计模式
(转载)无废话C#设计模式之一:开篇 (转载)无废话C#设计模式之二:Singleton →保证一个类仅有一个实例,并提供一个访问它的全局点。 (转载)无废话C#设计模式之三:Abstract Factory→提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(转载)无废话C#设计模式之四:Factory Method →定义一个用于创建对
2009-02-11 10:38:00 679 1
转载 .NET反射、委托技术与设计模式
.NET反射、委托技术与设计模式 1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创
2009-02-10 15:16:00 425
转载 五种开源协议的比较
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses
2009-02-06 09:20:00 285
原创 TimeLine
http://www.codeproject.com/KB/selection/timeline.aspx http://www.codeproject.com/KB/graphics/TimeLine.aspx http://www.codeproject.com/KB/wtl/wtltimeline.aspx
2009-02-04 15:40:00 362
原创 收集篓
1. 个性化Windows登录界面http://www.codeproject.com/KB/system/smart-logon.aspx?bcsi_scan_E0B28E1EE1F16190=nAPmN5PP43sHGeYKmouvbiEAAACqZ1EK&bcsi_scan_filename=smart-logon.aspx 2. Lock WorkStationhttp:
2009-02-04 15:18:00 322
原创 VS2005集成NUnit
测试单一的单元测试程序集。 右键单击项目->【属性】->【调试】:【启动操作】->【启动外部程序】:选择nunit程序。我的地址是C:/Program Files/NUnit 2.4.8/bin/nunit.exe。将该地址换成你的地址。 【启动选项】->【工作目录】:选择你的单元测试程序集所在的目录。我的目录是:C:/Program Files/NUnit 2.4.8/s
2009-02-03 10:41:00 626
转载 OpenGL教程
1. http://nehe.gamedev.net/这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/。Nehe教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种版本。你不用考虑自己用的是Linux/Windows、VC/BC、C++/Java/C#/VB,甚至D语言,你都能找到对
2009-01-19 14:16:00 475
原创 小知识
>>> [DllImport()] >> 从C#中调用非受管DLLs函数,首先必须要有一个声明,在C#中使用的是DllImport关键字 >>> [StructLayout(LayoutKind.Sequential)] >> 结构体是由若干成员组成的.布局有三种:Auoto、Sequential和Explicit > 1.Sequential,顺序布局,
2009-01-19 13:14:00 446
转载 Windows下Apache服务器搭建
一、下载下载安装程序Apache2.2.4版下载,地址:http://httpd.apache.org/download,选择apache_2.2.4-win32-x86-no_ssl.msi,大约4M多。 二、安装 运行下载的Apache文件,即可开始安装。Apache的安装过程很简单。只需要设置下面这个窗口: 在“Network Domain
2009-01-15 11:29:00 4625 1
转载 实现同时只允许运行一个程序实例
方法一:/// /// 从这里开始运行 /// [STAThread]static void Main(){ Process instance = RunningInstance(); if (instance == null) { //没有实例在运行 WeatherApp appInstance = new WeatherApp();
2009-01-15 11:26:00 444
转载 image与byte数组的转换
image to byte[] MemoryStream ms=new MemoryStream(); byte[] imagedata=null; pictureBox1.Image.Save(ms,System.Drawing.Imaging.ImageFormat.Gif ); imagedata=ms.GetBuffer ();byte[] to imag
2008-12-18 14:37:00 299
转载 xml文件操作技巧---selectsinglenode方法中的xpath%%%%
最常见的XML数据类型有:Element, Attribute,Comment, Text. Element, 指形如Tom的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference. Attribute, 指在中的粗体部分。 Comment,指形如: 的节点。 T
2008-10-30 12:41:00 438
转载 将一个图片以二进制值的形式存入Xml文档中
二进制编码 有少量的方法可以让你将二进制的数据编码为文本数据。基本上,这个处理使用一个相对简单的算法将二进制数据修改为ASCII字节。两个最流行的二进制编码算法是Uuencode和base64编码。 二进制编码的一个称为MIME的扩展版本用来添加文件的编码信息(例如文件名)。编码程序很容易得到,一般是作为共享软件和编程工具。下面是将一个二进制编码的文件嵌入XML文档的例子: 99238 Su
2008-10-20 18:16:00 805
转载 C#开源资源大汇总
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译
2008-09-24 11:28:00 673
原创 ZedGraph横坐标显示日期
private void CreateGraph( ZedGraphControl zgc ) { GraphPane myPane = zgc.GraphPane; // Set the titles and axis labels myPane.Title.Text = "My Test Date Graph"
2008-09-15 11:26:00 4773 1
转载 DateTime.ToString(string format)输出不同格式的日期
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。 1. y代表年份,注意是小写的y,大写的Y并不代表年份。2. M表示月份。3.
2008-09-15 11:23:00 1098 1
原创 c# 多元数组的排列
//定义一个IComparer,去指定比较哪个元素 public class myEmployeeCompare : System.Collections.IComparer { public int Compare(object x, object y) { return ((VideoSize)x).width - ((VideoSize)y)
2008-09-15 11:21:00 899
转载 c# WinForm 多语言化对应
一般,实现多语言的方法是通过配置文件实现,虽然对高手来说,这再简单不过了,但对于我这个没有多少编程经验的新手来说,还是有点难度的,希望那些和我一样的朋友能从这里得到一点启发。这里,我也通过从配置文件中读取资源,然后在显示窗口的时候,即Load()方法中,动态显示相应的选择语言。下面是在C#的Windows编程中实现多语言的步骤:第一步:设置默认语言和修改默认语言 我们定义了一个XML文
2008-09-04 08:42:00 1224
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人