-
明晰C 内存分配的五种方法的区别
在C 中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在无需的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管...
2008-02-23 05:27:00
-
如何编写异常安全的C 代码
关于C 中异常的争论何其多也,但往往是一些不合事实的误解。异常曾是个难以用好的语言特性,幸运的是,随着C 社区经验的积累,今天我们已有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论...
2008-02-23 05:26:59
-
C#设计模式之抽象工厂(abstract factory)模式示例源
using System; namespace Design_Pattern { public class Computer { private RAM Ram; private CPU Cpu; public Computer(RAM ram,CPU cpu) { this.Ram =ram; this.Cpu =cpu; Console .WriteLine("A Computer is Composed! " this.Ram " " this.Cpu ); } } public abs...
2008-02-23 05:26:58
-
gSOAP
1.1.1 gSOAP 1.1.1.1 简介 gSOAP 编译工具提供了一个 SOAP/XML 关于 C/C 语言的实现,从而让 C/C 语言研发 web 服务或客户端程式的工作变得轻松了很多。绝大多数的 C web 服务工具包提供一组 API 函数类库来处理特定的 SOAP 数据结构,这样就使得用户必须改变程式结构...
2008-02-23 05:26:57
-
水滴石穿C语言之正确使用const
基本解释 const是个C语言的关键字,他限定一个变量不允许被改变。使用const在一定程度上能够提高程式的健壮性,另外,在观看别人代码的时候,清楚理解const所起的作用,对理解对方的程式也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较...
2008-02-23 05:26:52
-
水滴石穿C语言之typedef的问题
1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂...
2008-02-23 05:26:49
-
一个简易网络嗅探器的实现
摘要 :本文介绍一个用C语言和网络数据包分析研发工具实现的简易网络Sniffer。 关键词 :网络;数据包;Sniffer 引言 现在,已有不少的Sniff工具软件,如Windows环境下,最富盛名的工具是Netxray和Sniffer pro,用他们在 Windows环境下抓包来分析,很方便。在UNIX环境...
2008-02-23 05:26:51
-
使用设计模式构建通用数据库访问类
在应用程式的设计中,数据库的访问是很重要的,我们通常需要将对数据库的访问集中起来,以确保良好的封装性和可维护性。在.Net中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法,这些类分别分布于System.Data.SqlClient和Syst...
2008-02-23 05:26:47
-
浅析.NET研发中代理模式的使用
当我们需要使用的对象很复杂或需要很长时间去构造,这时就能够使用代理模式(Proxy)。例如:假如构建一个对象很耗费时间和电脑资源,代理模式(Proxy)允许我们控制这种情况,直到我们需要使用实际的对象。一个代理(Proxy)通常包含和将要使用的对象同样的方法,一旦开始使...
2008-02-23 05:26:47
-
Singleton设计模式的C#实现
Singleton模式 Singleton(译为单件或单态)模式是设计模式中比较简单而常用的模式。 有些时候在整个应用程式中,会需要某个类有且只有一个实例,这个时候能够采用Singleton模式进行设计。用Singleton模式设计的类不但能确保在应用中只有一个实例,而且提供了一种非全...
2008-02-23 05:26:45
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash