rss 
C#|VB.Net
  学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。
“学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WC
(04月15日,156) [查看全文]
  HashTable是一种能提供快速插入和查询的数据结构,无论其包含有多少Item,查询和插入操作的平均时间总是接近O(1)。HashTable理论上并不关心其所包含的item顺序,任何与顺序有关的操作例如:“find_min, find_max”,都不能有效的支持。
Hashing
假如我们把一本英汉字典的5000个单词, 从a到zyzzyva,存储到一个数组中。这样我们可以通过它们在数组中的序号,以固定的
(02月04日,298) [查看全文]
基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联
(01月07日,1252) [查看全文]
1、Array in stack
对于这样的struct:typedef struct { int XY[2]; } Point2D;
要在.NET为一个非托管函数传递这样一个结构体,原来得这样定义: struct Point2D
{
[MarshalAs(
(2007-11-19,734) [查看全文]
  我们将在下边深入探讨在C#中使用Win32和其他库非.net托管函数的方法。 
C# 用户常提出两个问题:“为什么要另外编写代码来使用windows内置功能?在框架中为什么没有相应的内容为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没
(2007-11-19,903) [查看全文]
  上篇文章中介绍了C# 3.0中比较简单的四个特性,分别是隐式类型化本地变量、匿名类型、隐式类型化数组,以及对象构造者,下面我将对C# 3.0中的较复杂,同时也是非常强大的几个特性进行介绍,供大家快速浏览。
第五个特性:集合构造者
  我们可以在声明数组的同时,为其指定初始值,方法是直接在数组声明的后面跟上初始值列表。这样就使数组的初始化工作变得简单,而对于我们自己创建的集合类型,就无法享受到与普通数组一样的待遇了,我们无
(2007-09-29,392) [查看全文]
  微软最近的动作频繁,C#2.0规范才刚推出不久,我还没来的及完全消化C#2.0中的所有新特性,而今又推出了C#3.0,在短短几年中,微软就对C#进行了两次大的升级,为C#加入了许多新的特性,从而使C#变得更加强大也更加现代了。下面我就把C#3.0中的新特性的要点列出来,以供大家快速浏览。
第一个特性:隐式类型化本地变量
这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用"var
(2007-09-26,412) [查看全文]
  C# 3.0 中对象初始化器(Object Initializers)  和 集合初始化器(Collection Initializers) ,就是简化我们的代码,让本来几行才能写完的代码一行写完。这样在LINQ的使用中,我们才不会把一个LINQ表达式写的巨复杂无比。
  由于我看到几篇讲 对象初始化器(Object Initializers)和集合初始化器(Collection Initializers) 的文章,都是一
(2007-06-30,483) [查看全文]
【原文地址】New C# "Orcas" Language Features: Au
(2007-06-30,444) [查看全文]
完全用html显示图片,实际用途可能不大,但很有意思
(2006-10-08,1565) [查看全文]
Sam Gentile dives deeply into the .NET Framework SDK interoperability tools, including TLBIMP, SN, TLBEXP, and REGASM. To go beyond (COM) Add Reference, you need to fully understand how to use these tools.
(2006-06-05,347) [查看全文]
  在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。
首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图:
(2006-05-30,1441) [查看全文]
  在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。 
我们在Demo中加入ShowMessage方法: 
public void ShowMessage(string msg)
{
 if(msg != null)
 {
  
(2006-05-30,1545) [查看全文]
  前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。
首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图:
(2006-05-30,1765) [查看全文]
1/14123456...14>>GO
内容分类
技术文章 (772)
  Asp.net (249)
  C#|VB.Net (200)
  Javascript (59)
  CSS|Web标准 (41)
  数据库 (46)
  Ajax (7)
  XML/WML (35)
  C++Builder (2)
  Ado.net (4)
  移动开发 (7)
  服务器管理 (11)
  软件工程/UML (3)
  加密解密算法 (26)
  VML (22)
  网站推广 (6)