自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沙漠黑鸟的专栏

QT/C++,Windows客户端,浏览器二次开发,杂谈

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

转载 C#中HashTable的用法

一,哈希表(Hashtable)简述  在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的

2013-11-29 15:52:02 716

原创 C#利用GDI+绘制旋转文字,矩形内可以根据布局方式排列文本

C#中利用GDI+绘制旋转文本的文字,网上有很多资料,基本都使用矩阵旋转的方式实现。但基本都只提及按点旋转,若要实现在矩形范围内旋转文本,资料较少。经过琢磨,可以将矩形内旋转转化为按点旋转,不过需要经过不少的计算过程。利用下面的类可以实现该功能。using System;using System.Collections.Generic;using System.Drawing;using

2013-11-28 17:31:15 15762 1

原创 C#中根据注册表查找字体与字体文件路径对应关系

private SortedDictionary ReadFontInformation() { var dictionary = new SortedDictionary(); RegistryKey mykey = Registry.LocalMachine; // 打开注册表

2013-11-27 17:01:28 3246

转载 C# 类的序列化[Serializable]

简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在 面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例 如,简单的二

2013-11-22 15:56:29 3857

转载 C#对象序列化

要让一个对象支持.Net序列化服务,用户必须为每一个关联的类加上[Serializable]特性。如果类中有些成员不适合参与序列化(比如:密码字段),可以在这些域前加上[NonSerialized]特性。  C#支持三种序列化格式:二进制格式(使用BinaryFormatter序列化器)、SOAP格式(使用SoapFormatter序列化器)、XML格式(使用XmlSerializer序列

2013-11-14 16:22:16 1492

转载 C#中List<T>对象的深度拷贝问题

一、List对象中的T是值类型的情况(int 类型等)对于值类型的List直接用以下方法就可以复制:[csharp] view plaincopyprint?List oldList = new List();   oldList.Add(..);   List newList = new List(oldList);

2013-11-14 16:04:05 2842

转载 C#反射

[转]C#反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译

2013-11-07 15:27:33 1145

C#利用GDI+绘制旋转文字,矩形内可以根据布局方式排列文本

C#利用GDI+绘制旋转文字,矩形内可以根据布局方式排列文本

2013-11-28

资源ID重写与替换

你还在为MFC Wizarrd自动增加资源导致Resource.h混乱而烦恼吗? 你还在为多个动态库中的资源ID重复而跺脚吗? 软件可以批量处理resouce.h的ID问题,包括给定起始值的递增ID,整体加减改为ID范围等功能。

2012-02-24

创建型模式(除singleton)外的四种模式简单实例

创建型模式,包括Abstract Factory,Builder,Factory Method和Prototype模式的简单实例。

2009-08-10

Observer模式代码

Observer模式的简单例子,两个对话框作为观察者,观察同一个数据目标!

2009-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除