当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用...
 

 

    摘要:结构体结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小......
    摘要:引言由于windows 操作系统在很大程度上采取了访问安全保护机制(例如,在windows操作系统下不能直接访问物理内存、不能使用各种dos、bios中断等等),使得广大程序设计人员在长时间的开发过程中不知不觉地逐渐养成了这样的潜意识——在windows操作系统下直接操纵硬件设备是极端困难和非常烦琐的,并将其看作windows编程的一个禁区。尽管在大多数场合下这样的论断还算是贴切,但也并非对所有的......


基于Visual C++6.0的DLL编程实现(1)

一.前言

在windows操作系统中使用dll有很多优点,最主要的一点是多个应用程序.甚至是不同语言编写的应用程序可以共享一个dll文件,真正实现了资源"共享",大大缩小了应用程序的执行代码,更加有效的利用了内存;使用dll的另一个优点是dll文件作为一个单独的程序模块,封装性.独立性好,在软件需要升级的时候,开发人员只需要修改相应的dll文件就可以了,而且,当dll中的函数改变后,只要不是参数的改变,程序代码并不需要重新编译.这在编程时十分有用,大大提高了软件开发与维护的效率. 【程序编程相关:ASP.NET 的状态管理

自从微软推出16位的windows操作系统起,此后每种版本的windows操作系统都非常依赖于动态链接库(dll)中的函数与数据,实际上windows操作系统中几乎所有的内容都由dll以一种或另外一种形式代表着,例如显示的字体与图标存储在gdi dll中.显示windows桌面与处理用户的输入所需要的代码被存储在一个user dll中.windows编程所需要的大量的api函数也被包含在kernel dll中. 【推荐阅读:ASP.NET2.0导航功能之配置会员和

二.dll的概念 【扩展信息:ASP.NET中实现MSN通知消息功能

既然dll那么重要,所以搞清楚什么是dll.如何在windows操作系统中开发使用dll是程序开发人员不得不解决的一个问题.本文针对这些问题,通过一个简单的例子,即在一个dll中实现比较最大.最小整数这两个简单函数,全面地解析了在visual c++编译环境下编程实现dll的过程,文章中所用到的程序代码在windows98系统.visual c++6.0编译环境下通过.

dll是建立在客户/服务器通信的概念上,包含若干函数.类或资源的库文件,函数与数据被存储在一个dll(服务器)上并由一个或多个客户导出而使用,这些客户可以是应用程序或者是其它的dll.dll库不同于静态库,在静态库情况下,函数与数据被编译进一个二进制文件(通常扩展名为*.lib),visual c++的编译器在处理程序代码时将从静态库中恢复这些函数与数据并把他们与应用程序中的其他模块组合在一起生成可执行文件.这个过程称为"静态链接",此时因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行.
...   下一页
 ·c# .net中的类型转换(1)    »显示摘要«
    摘要:1. 装箱、拆箱还是别名 许多 c#.net 的书上都有介绍 int -> int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> int16,long <-> int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE