案卷号 | |
日期 | |
<天织在购物网站>
项目总结
作 者: 高亮
完成日期:
签 收 人:
签收日期:
修改情况记录:
版本号 | 修改批准人 | 修改人 | 安装日期 | 签收人 |
1项目内容 3
1.1页面 3
1.2类文件 3
1.3 Dll文件 4
1.4数据库 4
2变量定义 4
3方法定义 4
4系统类图 5
5 dll文件的定义 6
概要 8
更多信息 8
什么是 DLL? 8
DLL 和静态库 9
DLL 入口点 10
DLL 问题和故障排除工具 10
DLL 依赖性 13
Win32 与 .NET 程序集的比较 14
参考 20
5.1名字空间 21
5.2可用的方法 21
6 网站的部署 21
项目总结
1项目内容
1.1页面
前台:
AppMaster.master:整个网站的母板
Cart.aspx:购物车操作界面
Default.aspx:网站的首页
Login.aspx:网站的登录界面
MailME.aspx:联系管理员的邮件发送界面
produce.aspx:商品单界面
ProductsList.aspx:商品详细信息界面
reg.aspx:网站用户注册界面
speak.aspx:一个简单的留言板界面
sucess.aspx:订单操作成功界面
UserOrder.aspx:用户填写订单界面
1.2类文件
说明:
classDB.cs
Leaveword.cs
PageBase.cs
goods.cs
DBClass.cs
SaveSubGoodsClass.cs
UserInfoClass.cs
GetUID.cs
jc.cs
Logins.cs
Reg.cs
1.3 Dll文件
App_Licenses.dll
FreeTextBox.dll
SearchGoods.dll
ShopCart.dll
UserLogin.dll
1.4数据库
2变量定义
3方法定义
4系统类图
5 dll文件的定义
Knowledge Base: Chinese (Simplified) | |
INFO:什么是 DLL?
文章ID: 815065
最近更新: 2005-5-26
这篇文章中的信息适用于:
∙ Microsoft Windows XP Professional
∙ Microsoft Windows XP Home Edition
∙ Microsoft Windows XP Media Center Edition
∙ Microsoft Windows XP Tablet PC Edition
∙ Microsoft Windows 2000 Professional
∙ Microsoft Windows 2000 Advanced Server
∙ Microsoft Windows 2000 Datacenter Server
tablet的用法∙ Microsoft Windows 2000 Server
∙ Microsoft Windows 98 Second Edition
∙ Microsoft Windows 95
∙ Microsoft Windows NT 4.0
∙ Microsoft Windows NT Advanced Server
∙ Microsoft Windows NT Advanced Server 3.5
∙ Microsoft Windows NT Advanced Server 4.0
∙ Microsoft Windows NT Server 3.1
∙ Microsoft Windows NT Server 3.51
∙ Microsoft Windows NT Server 3.5
∙ Microsoft Windows NT Server 4.0
∙ Microsoft Windows NT Server, Enterprise Edition
∙ Microsoft Windows NT Server, Enterprise Edition 4.0
∙ Microsoft Windows NT Workstation 3.51
∙ Microsoft Windows NT Workstation 4.0
∙ Microsoft Visual Studio .NET (2003), Professional Edition
∙ Microsoft Visual Studio .NET (2003), Enterprise Architect Edition
∙ Microsoft Visual Studio .NET (2003), Enterprise Developer Edition
∙ Microsoft Visual Studio .NET (2003), Academic Edition
∙ Microsoft Visual Studio .NET (2002), Professional Edition
∙ Microsoft Visual Studio .NET (2002), Enterprise Architect Edition
∙ Microsoft Visual Studio .NET (2002), Enterprise Developer Edition
∙ Microsoft Visual Studio .NET (2002), Academic Edition
∙ Microsoft Visual Studio, Professional Edition 6.0
∙ Microsoft Visual Studio 6.0
∙ Microsoft Visual Studio, Professional Edition 97
∙ Microsoft Visual Studio, Enterprise Edition 97
∙ Microsoft Visual Studio 97
∙ Microsoft Visual Studio, Enterprise Edition
本主题的内容
∙ 概要
∙ 更多信息
o 什么是 DLL?
o DLL 和静态库
o DLL 入口点
o DLL 问题和故障排除工具
▪ 初始化问题
▪ 依赖性问题
▪ 性能问题
▪ 故障排除工具
o DLL 依赖性
o Win32 与 .NET 程序集的比较
▪ .NET 连接的客户端应用程序使用 Win32 DLL 导出 (PInvoke)
▪ Win32 客户端应用程序使用 .NET 程序集导出(反向 PInvoke)
▪ 从程序集公开方法
∙ 参考
概要
Microsoft Windows 和 Windows 应用程序使用动态链接库 (DLL) 执行功能,例如注册和注销(DllRegisterServer、DllUnregisterServer)或者在内存中加载和卸载(DllGetClassObject、DllCanUnloadNow)对象、进程和数据等。
本文将讨论动态链接、入口点、依赖性、动态库与静态库的区别、DLL 问题和故障排除。本文还包含 Win32 与 .NET 程序集的比较。
返回页首
本文将讨论动态链接、入口点、依赖性、动态库与静态库的区别、DLL 问题和故障排除。本文还包含 Win32 与 .NET 程序集的比较。
返回页首
更多信息
什么是 DLL?
动态链接库 (DLL) 是包含函数和数据的模块的集合。程序文件(如 .exe 文件或 .dll 文件)在运行时加载这些模块(亦即所需的模块映射到调用进程的地址空间)。下面两类函数定义了 DLL:
∙ 导出函数:这些函数由其他模块调用。
∙ 内部函数:这些函数仅从定义它们的 DLL 中调用。
DLL 还导出数据。不过,这些数据由相应的函数使用。
动态链接和静态链接
动态链接包括系统在加载或运行时查导出的 DLL 函数的代码所需的信息。
在静态链接中,链接器将库函数的代码复制到调用 DLL 的每个模块。
可以通过下列方式调用 DLL 中的函数:
在静态链接中,链接器将库函数的代码复制到调用 DLL 的每个模块。
可以通过下列方式调用 DLL 中的函数:
∙ 加载时动态链接:调用方模块执行显式调用以导出 DLL 函数。为 DLL 创建导入库,然后将 DLL 链接到应用程序。在加载应用程序时,导入库提供加载 DLL 和查导出的 DLL 函数所需的信息。
∙ 运行时动态链接:在运行时加载 DLL 时,调用方模块使用 LoadLibrary 函数或 LoadLibraryEx 函数。调用方模块调用 GetProcAddress 函数以获取导出的 DLL 函数的地址。
在链接时,Windows 搜索预安装的一组 DLL,例如性能库 (Kernel32.dll) 和安全库 (User32.dll)。然后,Windows 按以下顺序搜索 DLL:
1. 当前进程的可执行程序所在的目录。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论