Новые книги

The tutorials start with the most basic Windows program, the windows equivalent of "hello world!", Winnie. Then we move on to a more Generic program, which serves as a skeleton for a simple Windows application. Then we discuss various Controls. Using these controls one can build a complete dialog-based application, whose main window is a dialog. We are then ready to discuss a Generic Dialog, a framework with which one can quickly build specific dialogs.

To do some simple graphics one needs a Canvas object. You use Pens and Brushes to paint on the canvas.

More advanced topics include programming with Threads with a practical example of a Folder Watcher — a program that watches directories for changes.

Modern windows programming requires some knowledge of the Shell API, which leads us to the discussion of OLE and COM. We show how one can encapsulate OLE in C++ to create Smart OLE. OLE is also used in Automation, which lets your application talk to other applications.

Controls are nothing but specialized windows. You can easily create your own controls, as evidenced by the Splitter Bar tutorial.

For graphics programmer, we give a short introduction on using Bitmaps for animation and a more advanced tutorial on using Direct Draw.
Вы – фрилансер или внештатный сотрудник? Трудитесь в компании удаленно, сидя за своим компьютером дома, и хотите повысить эффективность и скорость работы? Тогда эта книга – для вас. Она рассказывает о наиболее популярных средствах для совместной работы. С ее помощью вы научитесь использовать общую базу данных компании, в которой работаете, не выходя из дому. Вы узнаете, как управлять документами по сети, как совместно работать над проектами, организовывать видеоконференции, звонить в офис с помощью компьютера, как удобно и быстро получать через Интернет заработанные деньги.

Основное внимание в книге уделено трем продуктам: Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 (MOSS) и Citrix. Кроме того, рассматриваются и альтернативные средства.

Installing the NNTP Server

Установка сервера NNTP

NNTP сервер (nntpd) может компилироваться двумя способами, в зависимости от ожидаемой загрузки на системе новостей. Не имеется никаких откомпилированных версий, из-за некоторых машинно-специфических значений по умолчанию, которые являются жестко закодированными в выполнимую программу. Вся конфигурация выполнена через макросы в common/conf.h.

nntpd может быть сконфигурирован как автономный сервер, который запускается при начальной загрузке системы из rc или как daemon, управляемый inetd. В последнем случае Вы должны иметь следующую запись в /etc/inetd.conf:

nntp    stream  tcp nowait      news    /usr/etc/in.nntpd    nntpd

Формат inetd.conf описан в главе 12. Если Вы конфигурируете nntpd как автономный сервер, удостоверьтеь, что любая такая строка в inetd.conf закомментирована. В любом случае Вы должны удостовериться, что имеется следующая строка в /etc/services:

nntp    119/tcp   readnews untp    # Network News Transfer Protocol

Чтобы временно сохранять любые входящие статьи, nntpd также нуждается в каталоге .tmp в spool-каталоге новостей. Вы должны создать его используя команды:

# mkdir /var/spool/news/.tmp
# chown news.news /var/spool/news/.tmp