Best Practices for Creating DLLs

转载 2006年06月16日 23:34:00

A dynamic link library (DLL) consists of shared code and data that an application can load at run time, rather than statically link at compile time. Advantages of using DLLs include reduced code footprint, lower memory utilization due to single-copy-sharing, flexible development and testing, modularity and functional isolation, and so on.

This paper provides guidelines for developing robust, portable, and extensible DLLs for the Windows family of operating systems.

Included in this paper:

The Library Loader, DLLMain, and the Loader Lock

Interactions Between the Loader, the Loader Lock, and DLLMain

Best Practices for Implementing DLLMain



FW:Best Practices for Creating DLLs

Link: May 17, 2006 Abstract A dynam...

Best practices for SIP NAT traversal

Traversing NAT (Network Address Translation) is one of the issues that hinder SIP communications. So...

Best Practices for Speeding Up Your Web Site

Best Practices for Speeding Up Your Web Site The Exceptional Performance team has identified a nu...

Best Practices for Exception Handling One of the problems with exception ...

Best Practices for Speeding Up Your Web Site

转载: The Exceptional Performance team has ide...

Best Practices for Spies, Stubs and Mocks in Sinon.js

使用Ajax,网络,超时,数据库或其他依赖测试代码是很困难的。例如,如果您使用Ajax或者网络,你需要有一台服务器,这是为了响应您的要求。与数据库,你需要有一个测试数据库设置为你的测试数据。 所有这...

Some Best Practices for Silverlight Application Development (XAML)

英文出处:        作者:Kuna...

30 Java Programming Tips and Best Practices for Beginners

1. Prefer returning Empty Collections instead of Null If a program is returning a collection which ...

Best Practices for Deploying AX Opening Balance

When a company migrates to Microsoft Dynamics AX from a legacy ERP solution, one of the important da...