随笔分类 - C#
1
摘要:在GUI中,如果你使用了模态窗口,并且想从模态窗口中暂时中断,回到主窗口进行一些交互操作,然后再继续模态窗口中的任务,该如何操作?典型的就是 modal progress bar。也许你第一个会想到把窗口 Hide,modalForm.Hide();while(...)//等待主窗口的交互结果{ ... Application.DoEvent();}modalForm.ShowDialog();//Continue结果可能会让你失望,modalForm是Hide 了,但焦点却无论如何不能回到主窗口了。我们可以通过win32的API 将焦点重新设到主窗口。首先要得到modalForm 的Hand
阅读全文
摘要:.NET 中常见的 ZIP 操作类库: SharpZipLib,J# Zip Library,zLib.NET。
.NET 3.0 开始,新增了 System.IO.Packaging.ZipPackage,从此再不用第三方的Lib了。
阅读全文
摘要:创建Guid:System.Guid.NewGuid().ToString(format) format: N, D, B, P格式说明符返回值的格式 N 32位:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx如:e92b8e30a6e541f6a6b9188230a23dd2D 由连字符分隔的32位数字: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx...
阅读全文
摘要:char:ANSI字符串,可用字符串处理函数strcat( ),strcpy( ), strlen( )等以str打头的函数。wchar_t :wchar_t是Unicode字符的数据类型,它的实际定义为:typedef unsigned short wchar_t; wchar_t 可用字符串处理...
阅读全文
摘要:刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char t...
阅读全文
摘要:FROM: http://www.cnblogs.com/tuyile006/archive/2006/08/30/490597.html一般软件都要输入序列号(SN),而大家平时用的最多的恐怕是盗版软件,通常盗版软件的序列号(SN)都保存成:XXXXX-XXXXX-XXXX-XXXX的形式。 既然是要处理复制的序列号,那么我们肯定要用到和剪贴板相关的东西了。剪贴板,还好这个我以前在C#中用过N...
阅读全文
摘要:Windows defines special constants for each key the user can press. The virtual-key codes identify various virtual keys. These constants can then be used to refer to the keystroke when using Delphi and...
阅读全文
摘要:在C#调用C++编写的COM DLL封装库时会出现两个问题:1. 数据类型转换问题2. 指针或地址参数传送问题 首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET的基本数据类型,所以实际上是将C++的数据类型与.NET的基本数据类型进行对应。 例如C++的原有函数是:int __stdcall FunctionName(unsigned char param1, unsigned s...
阅读全文
摘要:C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档...
阅读全文
摘要:泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。
阅读全文
摘要:SortedList类:表示键/值对的集合,与哈希表类似,区别在于SortedList中的Key数组排好序的。
阅读全文
摘要:Hashtable:表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。
阅读全文
摘要:Stack:栈,表示对象的简单的后进先出非泛型集合。Push方法入栈,Pop方法出栈。
阅读全文
摘要:Queue:队列,表示对象的先进先出集合。
阅读全文
摘要:ArrayList 类:使用大小可按需动态增加的数组。
阅读全文
摘要:Windows API Reference for C#
一个经典的网站推荐,详尽介绍了WinAPI在C#中的用法。
阅读全文
摘要:文件创建及读取的方法。
使用VSS对签入的文件进行操作,会报错"文件正由另一进程使用,因此该进程无法访问该文件。"
阅读全文
1