Download Programming Server-Side Applications for Microsoft Windows by Jeffrey Richter PDF

By Jeffrey Richter

Программирование серверных приложений для Microsoft home windows 2000 ПРОГРАММИНГ,СЕТЕВЫЕ ТЕХНОЛОГИИ, ОС и БД Название: Программирование серверных приложений для Microsoft home windows 2000 Автор: Рихтер Дж., Кларк Д. Д. Издательство: Питер, Русская Редакция Год: 2001 Страниц: 592 Формат: djvu/ocr Размер: 29.34 Мб ISBN: 5-318-00296-X, 5-7502-0137-6, 1-57231-834-1Аннотация:В книге Дж. Рихтера исчерпывающе описаны функции новой операционной системы Microsoft — home windows 2000, позволяющие создавать высокопроизводительные и надежные серверные приложения. Менеджер управления службами, контроль производительности и системных событий, асинхронный ввод-вывод, система безопасности и защищенное взаимодействие приложений обеспечат надежную и эффективную работу ваших приложений в качестве служб операционной системы 24 часа в сутки 7 дней в неделю. Все главы содержат примеры, написанные на C++, демонстрирующие описываемые технологии. Вы можете использовать в своих приложениях фрагменты этих программ и готовые классы C++, исходные тексты которых содержатся на прилагаемом компакт-диске. Книга состоит из 12 глав, 2 приложений и предметного указателя. Прилагаемый к книге компакт-диск содержит программное обеспечение, примеры приложений, документацию и электронную версию книги.--------------------------------------------------------------------------------0 1 2 three four five

Show description

Read Online or Download Programming Server-Side Applications for Microsoft Windows 2000 PDF

Similar windows desktop books

Windows NT/2000 ADSI Scripting for System Administration

Scripting offers process directors an optimum technique of automating tedious and time-consuming software, configuration, and administration projects. additionally you could reap the benefits of new services provided by means of VBScript, ADSI and home windows Scripting Host. ADSI is especially vital in mild of the approaching free up of home windows 2000, because it presents a way of getting access to performance within the energetic listing Microsoft's highly-publicized listing provider.

Porting to Win32™: A Guide to Making Your Applications Ready for the 32-Bit Future of Windows™

And evaluation publication: to adopt an day trip into those new and to a wide quantity unexplored territories, explaining alongside the way in which what a majority of these issues suggest to latest courses and their local use below Win32 platforms. in spite of everything, prior to placing such great issues as a number of threads or Unicode into their functions, builders need to port them to Win32 within the first position!

Beginning Windows 8 and Microsoft Office 2013

(Black & White variation) additionally to be had in full-color paperback, or on Kindle. Over four hundred instance photographs starting home windows eight and Microsoft workplace 2013 is designed to assist people who find themselves new to home windows eight and Microsoft place of work 2013, in addition to those who would possibly not have used past models of home windows and workplace.

Django Essentials

Strengthen uncomplicated internet functions with the robust Django framework evaluate Get to grasp MVC trend and the constitution of Django Create your first web site with Django mechanisms allow person interplay with kinds software super fast kinds with Django beneficial properties. discover the easiest practices to strengthen purposes of an effective caliber intimately Django is a robust Python internet framework designed for swift internet program improvement.

Extra info for Programming Server-Side Applications for Microsoft Windows 2000

Example text

By calling PostQueuedCompletionStatus once for each thread in the pool, each thread can wake up, examine the values returned from GetQueuedCompletionStatus, see that the application is terminating, and clean up and exit appropriately. You must be careful when using a thread termination technique like the one I just described. My example works because the threads in the pool are dying and not calling GetQueuedCompletionStatus again. However, if you want to notify each of the pool's threads of something and have them loop back around to call GetQueuedCompletionStatus again, you will have a problem because the threads wake up in a LIFO order.

NULL) ? = WAIT_OBJECT_0) { // Error calling WaitForSingleObject return(FALSE); } } // I/O is complete; return number of bytes transferred *pdwNumBytes = po->InternalHigh; if (SUCCEEDED(po->Internal)) { return(TRUE); // No I/O error } // Set last error to I/O error SetLastError(po->Internal); return(FALSE); } Alertable I/O The third method available to you for receiving I/O completion notifications is called alertable I/O. At first, Microsoft touted alertable I/O as the absolute best mechanism for developers who wanted to create high-performance, scalable applications.

This is why I round up the source file's size to a multiple of BUFFSIZE. You'll also notice that the source file is opened with the FILE_FLAG_ OVERLAPPED flag so that I/O requests against the file are performed asynchronously. The destination file is opened similarly: both the FILE_FLAG_NO_ BUFFERING and FILE_FLAG_OVERLAPPED flags are specified. I also pass the handle of the source file as CreateFile's hfileTemplate parameter when creating the destination file, causing the destination file to have the same attributes as the source.

Download PDF sample

Rated 4.77 of 5 – based on 33 votes