02.07.2001
IT
Alexander Shargin
11.10.2002
IT
ПА>Есть у меня некая структура (struct).
ПА>Требуется создать файл, куда писать данные в виде этих структур. А также читать. А также перемещаться по файлу.
ПА>Как это сделать? (Плиз с ма-аленьким примером или в какую сторону копать).
08.06.2004
IT
Вот тут обнаружил завалявшуюся простенькую HTML читалку.
Поддерживает GET, POST, сертификаты, куки, referer, редиректы.
15.08.2003
IT
Как правильно уволиться.
29.09.2001
IT
Наверняка, Вас не раз раздражал вид приложений, открывающих дочерние окна следующим образом:
23.07.2003
IT
Для определения свободного места на диске в Win32 используются функции GetDiskFreeSpaceEx или GetDiskFreeSpace. В принципе, функция GetDiskFreeSpaceEx возвращает всю необходимую информацию, включая свободное место доступное пользователю, ассоциированному с вызывающим потоком. Но, как это обычно бывает с удобными и полезными функциями, она отсутствует в ранних версиях Windows и появилась только в Windows 95 OSR2.
03.07.2003
IT
Download source - 40 KB
03.02.2003
IT
4>спасибо, но меня интересует, как зто реализуется на более низком уровни.
Ну тогда вот очередное извратство на плюсах:
12.06.2003
IT
До сих пор трудно ответить на вопрос, что такое .Net. Эта статья, являясь введением в Managed Extensions for C++ (MC++), содержит описание ряда смелых экспериментов советских ученых, наконец-то позволяющих понять, что же такое .Net вообще, и место MC++ в нем, в частности.
30.12.2001
IT
Здравствуйте serginio, Вы писали:

S>Необходимо реализовать печать на матричный принтер с использованием его ПЗУ-шных шрифтов (иначе он слишком медленно печатает) из-под WinNT WS.


void OnPrintText (LPTSTR PrnName)
{
    HANDLE  prn = NULL;

    DOC_INFO_1  docInfo;
    docInfo.pDocName    = "Text Mode";
    docInfo.pOutputFile = NULL;
    docInfo.pDatatype   = NULL;

    if (::OpenPrinter(PrnName,&prn,NULL)) {
        if (::StartDocPrinter(prn,1,LPBYTE(&docInfo))) {
            if (::StartPagePrinter(prn)) {
                DWORD cw;

                // начало вывода данных
                ::WritePrinter(prn,"123456",sizeof("123456")-1,&cw);
                ::WritePrinter(prn,"\r\n",2,&cw);
                // окончание вывода данных

                ::EndPagePrinter(prn);
            }
            ::EndDocPrinter(prn);
        }
        ::ClosePrinter(prn);
    }
}
<  1  2  3  4  5  > rss