2005年9月20日
摘要:
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型...
阅读全文
posted @ 2005-09-20 22:23
dayouluo(.Net学生)
阅读(297)
推荐(0)
2005年9月12日
摘要:
转载看到的一篇吧,讲得比较详细了 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在G...
阅读全文
posted @ 2005-09-12 13:14
dayouluo(.Net学生)
阅读(425)
推荐(0)
2005年9月3日
摘要:
C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要...
阅读全文
posted @ 2005-09-03 21:29
dayouluo(.Net学生)
阅读(1364)
推荐(0)
摘要:
在C#中使用C/C++写的DLL 呵呵..,又到了我有想写点东西的时候了.最近在论坛老是看见有朋友问 C/C++的程序如何在C#中使用?其实这是个很不错的想法.代码复用.不过 托管程序如何使用非托管代码呢?想想看,很自然就联想到了DLL动态连接库 把C/C++的代码编译成DLL,然后使用,这里我假设我的C/C++代码里包含一个 函数,叫average(int av[]) 申明如下:extern...
阅读全文
posted @ 2005-09-03 17:12
dayouluo(.Net学生)
阅读(468)
推荐(0)
2005年8月31日
摘要:
西安二炮工程学院 俞俊军 张 毅 摘要 本文对如何将应用程序的图标加入到Windows的系统托盘中做了较为详细的介绍, 然后给出了一个C++类以方便的实现该功能,并在VC++6.0中给出了一个应用程序 实例来体现其具体实现过程。同时该应用程序实例还讲解了如何在托盘中实现动 画图标以及在程序中关闭计算机的技术。 关键词:系统托盘 动画图标 Windows98桌面的系统托盘位于任务...
阅读全文
posted @ 2005-08-31 13:28
dayouluo(.Net学生)
阅读(970)
推荐(0)
2005年8月29日
摘要:
在开发程序的过程中,经常需要查找程序中的错误,这就需要利用调试工具来帮助你进行程序的调试,当然目前有许多调试工具,而集成在VC中的调试工具以其强大的功能,一定使你爱不释手。下面我们先来介绍VC中的调试工具的使用。1 VC调试工具1.1 调试环境的建立 在VC中每当建立一个工程(Project)时,VC都会自动建立两个版本:Release版本,和Debug版本,正如其字面意思所说的,Rel...
阅读全文
posted @ 2005-08-29 12:30
dayouluo(.Net学生)
阅读(1958)
推荐(0)
摘要:
引言如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。如果您在开发阶段完成之后或者在开发进行一段时间之内从来没有进行过Release版本测试,然而当您测试的时候却发现问题,那么请看我们的调试规则1:规则1: 经常性对开发软件进行Deb...
阅读全文
posted @ 2005-08-29 12:25
dayouluo(.Net学生)
阅读(594)
推荐(0)
2005年8月28日
摘要:
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递...
阅读全文
posted @ 2005-08-28 09:17
dayouluo(.Net学生)
阅读(410)
推荐(0)
2005年8月27日
摘要:
把自己的资料刻录成很多光盘,发现连自己都很难找到需要的文件在哪张光盘上,因此我就根据需求,在Visual Studio.NET中写了一个列出目录下所有子目录和文件的程序,以方便我列出刻录的资料光盘上的所有文件信息。 本程序的主要算法是递归,主函数如下: //递归列出目录下的所有文件和子目录 public void ListFiles( FileSystemInfo ...
阅读全文
posted @ 2005-08-27 21:19
dayouluo(.Net学生)
阅读(730)
推荐(0)
摘要:
最近在研究一个可配置系统的框架,在代码中大量使用了反射的方法,虽然借鉴到其他的语言,如java中反射性能都比较差,但是想到c#既然是一种强类型的语言,对于AppDomain中的类的调用应该性能不会差很多。 今天在mvp站点上看到有人说反射的性能很差,要避免使用,就写了一个简单的例子测试了一下 测试类如下: namespace ReflectionTest.Test { pub...
阅读全文
posted @ 2005-08-27 21:12
dayouluo(.Net学生)
阅读(441)
推荐(0)