Many applications use connection/object pool. A program may require a IMAP connection pool and LDAP connection pool. One could easily implement a IMAP connection pool, then take the Existing code and implement a LDAP connection pool. The program grows, and now there is a need for a pool of threads. So just take the IMAP connection pool and convert that to a pool of threads (Copy, paste, find, replace????). Need to make some changes to the pool implementation? Not a very easy task, since the code has been duplicated in many places. Re-inventing source code is not an intelligent approach in an object oriented environment which encourages re-usability. It seems to make more sense to implement a pool that can contain any arbitrary type rather than duplicating code. How does one do that? The answer is to use type parameterization, more commonly referred to as templates.
标签: connection pool applications program
上传时间: 2013-12-25
上传用户:playboys0
pop3代理服务器源代码One of the most powerful features of Pop3 Agent is a naive Bayes filter, that is capable of recognizing spam e-mails after appropriate training. Pop3 Agent uses an embedded Firebird database server. Of course, you can configure Pop3 Agent to work with an Existing server if there is another Interbase/Firebird installation available in your network. Open the Pop3 Agent home directory, delete or rename gds32.dll and ib_util.dll, and set the INI file parameter FBembedded=0.
标签: features powerful filter Agent
上传时间: 2014-01-10
上传用户:yoleeson
This project attempts to implement a Database using B+Tree. The project has developed a DATABASE SYSTEM with lesser memory consumption. Its API includes simple SQL Statements and the output is displayed on the screen. Certain applications for which several features of Existing databases like concurrency control, transaction management, security features are not enabled. B+Trees can be used as an index for factor access to the data. Help facility is provided to know the syntax of SQL Statements.
标签: project implement developed Database
上传时间: 2013-12-25
上传用户:semi1981
This manual describes omniidl, the omniORB IDL compiler. It is intended for developers who wish to write their own IDL compiler back-ends, or to modify Existing ones. It also documents the design of the compiler front-end for those poor souls who have to track the IDL specification.
标签: developers describes compiler intended
上传时间: 2015-10-07
上传用户:84425894
Do your applications look a little boring? Would you like to get spectacular yet easy to use visual effects? Billenium Effects will give your applications a different touch without interfering with your Existing code. For example, just by dropping two components to your Splash Screen or About form they will be shown with a professional transition effect that will delight your customers. First impressions count!
标签: applications spectacular little boring
上传时间: 2015-10-09
上传用户:dreamboy36
The Accredited Symbian Developer (ASD) Examination is fundamentally based on the content of Existing Symbian Press books, with the C++ curriculum deriving from general C++ literature. Arguably, if you own the core Symbian Press titles and a solid C++ reference book, you will have all the information you require to get through the exam.
标签: fundamentally Examination Accredited Developer
上传时间: 2014-10-31
上传用户:徐孺
OpenSS7 This the fourth public release of the OpenSS7 Master Package. See README in the release for a sub-package listing. Most of the sub-packages in the release are production grade for Linux Fast-STREAMS. All Existing validation test suites run clean on supported distributions and architectures. It is unlikely that the OpenSS7 Master Package will be released as frequently as before. Sub-packages will be released more often. To rebuild the master package with a new sub-package release, simply replace the directory to which the sub-package belongs with the unpacked sub-package release and then rebuild the master package. This release provides support for recent distributions and tool chains.
标签: OpenSS7 release the Package
上传时间: 2015-10-28
上传用户:cc1
The CUBA library provides new implementation of four general-purpose multidimensional integration algorithms: Vegas, Suave, Divonne, and Cuhre. Suave is a new algorithm, Divonne is a known algorithm to which important details have been added, and Vegas and Cuhre are new implementations of Existing algorithms with only few improvements over the original versions. All four algorithms can integrate vector integrands and have very similar Fortran, C/C++, and Mathematica interfaces.
标签: multidimensional general-purpose implementation integration
上传时间: 2014-09-09
上传用户:gxf2016
This document contains a general overview in the first few sections as well as a more detailed reference in later sections for SVMpython. If you re already familiar with SVMpython, it s possible to get a pretty good idea of how to use the package merely by browsing through svmstruct.py and multiclass.py. This document provides a more in depth view of how to use the package. Note that this is not a conversion of SVMstruct to Python. It is merely an embedding of Python in Existing C code. All code other than the user implemented API functions is still in C, including optimization.
标签: document contains detailed overview
上传时间: 2013-12-14
上传用户:希酱大魔王
This library allows creating, modifying and extracting zip archives in the compatible way with PKZIP (2.5 and higher) and WinZip. Supported are all possible operations on the zip archive: creating, extracting, adding, deleting files from the archive, modifications of the Existing archive. There is also the support for creating and extracting multiple disk archives (on non-removable devices as well) and for password encryption and decryption. This module uses compression and decompression functions from zlib library by Jean-loup Gailly and Mark Adler.
标签: compatible extracting modifying creating
上传时间: 2014-12-22
上传用户:chfanjiang