- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 VS开发工具文件模板
不知不觉VS2010已经成为.NET开发人员的必备工具,相比经典版VS2005,到过渡版VS2008,2010在性能稳定性和易用性上都得到很大的提高。 结合VS工具,其下的插件也层出不穷。今天重点给大家介绍如何使用VS2010自定义新建文件模版,新建文件时,添加个人信息,如:创建者,创建时间等个性化信息。 这样对于具有规定机器的开发人员,对于新建的文件就会自动添加版本,添加人,添加时间
2013-12-23 21:24:56
614
转载 托管资源和非托管资源
<br />在.net 编程环境中,系统的资源分为托管资源和非托管资源。<br /> 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的<br />只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET <br />Framework 的垃圾回收器隐式地执行所有必要的内存管理任务。<br /> 对于非托管资源,您在应用程序中使用完这些非托管资源之后,必须显示的释放他们,例如<br />System.IO.StreamRe
2011-01-24 16:17:00
670
原创 分页查询存储过程
<br />----------------------- Page 1-----------------------<br />TOP n 实现的通用分页存储过程 <br /> <br />/*转自邹建*/ <br /> <br />CREATE PROC sp_PageView <br /> <br />@tbname sysname, --要分页显示的表名 <br /> <br />@FieldKey nvarchar(1000), --用于
2010-10-18 17:41:00
513
原创 Microsoft .Net Remoting系列专题之一
<br />一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(
2010-09-17 15:13:00
371
原创 TreeView
在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第一种,递归算法,代码如下:Codeprivate TreeNode FindNode( TreeNode tnParent, string strValue ) { if( tnParent == null ) return null; if( tnParent.Text
2010-08-05 19:34:00
350
原创 C# Socket编程 同步以及异步通信
C# Socket编程 同步以及异步通信<br /> <br />套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。<br />套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。<br />C/S编程模式如下:<br />Ø 服务器端:<br />打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受请求,创建专用
2010-07-30 09:31:00
1426
原创 Socket同步通信与异步通信
<br />Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。<br /> 也许初涉编程的人不能理解"同步(或阻塞)"和"异步(或非阻塞)",其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,"同步"就是函数直到其要执行的功能全部完成时才返回,而"异步"则是,函数仅仅做一些简单的工作,然后马上返回,而它所要实现的功能留给别的线程或者函数去完成。例如,
2010-07-30 08:50:00
2813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人