------------------------------------------------------------------------
На сервере опубликованы следующие материалы:
--------------------------------------------------------------------------
Раздел: Java Scripts
Создание кукисов (cookies) в JavaScript (http://www.sources.ru/jscript/creating_cookies.shtml)
Получение значения кукисов в JavaScript (http://www.sources.ru/jscript/retrieving_cookies.shtml)
RGB в HEX и обратно (http://www.sources.ru/jscript/rgb_to_hex.shtml)
------------------------------------------------------------------------
Раздел: C / C++ / Visual C++
Подраздел TreeCtrl (http://www.sources.ru/cpp_controls.shtml#2)
Введение в класс CTreeCtrl
Установка списка изображений для элементов дерева
Свертывание всех ветвей
Раскрытие одной ветви полностью -- 1 метод
Раскрытие одной ветви полностью -- 2 метод
Раскрытие одной ветви полностью -- 3 метод (поправка к 1 методу)
Реализация drag'n'drop в CTreeView
Реализация drag'n'drop в CTreeView -- 2 метод
Возможность редактирования текста элемента
Ограничение длины вводимого текста
Перехват клавиш Esc и Enter во время редактирования
Копирование элемента на новое место
Копирование ветви
Перемещение элемента или ветви
Расширенный drag'n'drop
Использование Esc для отмены drag'n'drop
Прокрутка во время drag'n'drop
Раскрытие ветвей во время перетаскивания
А также добавлены следующие материалы:
12 Марта 2002г. Просмотрщик разных графических форматов
Программа умеет просмотривать 3 типа файлов *.pcx , *.bmp, *.tiff.
Компилятор: Visual C++
http://www.sources.ru/cpp/graphics/graph_converter.shtml
12 Марта 2002г. Ring0
Вызов функции с PL0 (в нулевом кольце защиты). ОС: Win9x/Me
Компилятор: Visual C++
http://www.sources.ru/cpp/system/Ring0.rar
5 Марта 2002г. CTreeListCtrl: Простейший TreeView с колонками
Приложение, для которого потребовалось такое дерево, это программа, которая исследует
логический диск на предмет наличия директорий и показывает размер каждой директории.
После получения такой информации очень легко почистить свой винчестер от ненужного
хлама.
Компилятор: Visual C++ 6
http://www.sources.ru/cpp/controls/ctreelistctrl.shtml
5 Марта 2002г. Кнопка с ползунком
От Автора: При разработке своего графического редактора, мне очень захотелось
использовать в нём элементы управления наподобие Adobe Photoshop, так как они
экономят место, приятно смотрятся и удобны в использовании. Один из таких контролов,
это кнопка с ползунком.
Компилятор: Visual C++
http://www.sources.ru/cpp/controls/sliderbutton.shtml
24 Февраля 2002г. Memory Allocators Speed Test
От Автора: Делая один проект, я понял страшную истину — менеджер памяти CRT (функции
new/delete и malloc/free) создает хипы для каждого модуля. То есть выделив память
в одном модуле (в DLL напр.) освободить ее в другом (в EXE) не удастся. Да, да,
от этого предостерегают во всех книжках по С/С++, но это же не логично! И мне
захотелось самому пройтись... по этим граблям... и я прошел! :).
http://mastest.chat.ru/
------------------------------------------------------------------------
Раздел: Delphi
12 Марта 2002г. Программа CD-Rememberer
От Автора: Как-то раз в один прекрасный день решил я у друга взять на денек очередной
диск поиграть - и в итоге забыл его в дисководе у другого друга :( Вот и решил
я написать программу-напоминалку: при завершении работы она выскакивает и спрашивает
юзера, а не хотел бы он вынуть диск (если диска нет - она даже не пикнет :))?
Компилятор: Delphi 5
http://www.sources.ru/delphi/files/cd_rememberer.shtml
--------------------------------------------------------------------------
Раздел: Visual Basic
15 Февраля 2002г. Как подключить консольное окно к приложению Visual Basic
Эта статья демонстрирует подключение консольного окна к приложению Visual Basic,
из которого можно записывать в это консольное окно и запускать другие приложения
в этом консольном окне.
http://www.sources.ru/msdn/howto/q171654.shtml
14 Февраля 2002г. Как создать ярлык в Windows
Иногда, необходимо, чтобы Ваше приложение создавало ярлыки на другие приложения
или пользовательские документы.
http://www.sources.ru/msdn/howto/q155303.shtml
11 Февраля 2002г. Как найти и выделить текст в RichTextBox
Во многих приложениях есть функция поиска и выделения ключевых слов в текстовом
окошке. В Visual Basic элемент управления RichTextBox позволяет использовать
эту возможность.
http://www.sources.ru/msdn/howto/q154884.shtml
--------------------------------------------------------------------------
Раздел: ASM
12 Марта 2002г. CPUID
От Автора: Модуль для определение типа и частоты процессора, наличия и типа сопроцессора.
Поддерживаются последние типы процессоров, а также большинство ранних. Корректно
работает в DOS/Win9x, в NT большая ошибка в определении частоты. Приведен пример
использования модуля.
Компилятор: TASM
12 Марта 2002г. Обновилась программа SysInfo
От Автора: Заменён модуль идентификации процессоров с целью поддержки новых процессоров
и немного изменена структура.
Компилятор: ASM
http://www.sources.ru/asm_src.shtml
---------------------------------------------------------------------------
Раздел: Pascal
10 Марта 2002г. Немного о борьбе с грызунами :)
Раздел Mouse пополнился на 11 файлов: различные модули для работы с мышкой в
тексте и графике, в реальном и защищенном режиме.
Компилятор: TP4..BP7
http://pascal.sources.ru/news/020310.htm
9 Марта 2002г. Взгляните на наше Меню :)
Раздел Memu пополнился на 5 файлов: примеры организации простых меню в текстовом
режиме с управлением стрелками или горячей клавишей.
Компилятор: TP4..BP7
http://pascal.sources.ru/news/020309.htm
7 Марта 2002г. На добрую Память :)
Раздел Memory пополнился на 13 файлов: XMS; EMS; DPMI; динамические массивы,
таблицы и хэши; карта памяти; менеджер виртуальной памяти...
Компилятор: TP4..BP7
http://pascal.sources.ru/news/020307.htm
4 Марта 2002г. Псевдо-мультизадочность в DOS
Пример организации параллельных процессов под DOS.
26 независимых процессов рисуют каждый свою букву, движущуюся по экрану. Текстовый
режим. Real Mode.
Компилятор: BP7
http://pascal.sources.ru/multtask/mtasking.htm
3 Марта 2002г. OpenGL в TMT Pascal 4.0
Два новых примера программирования OpenGL в TMT Pascal 4.0 : Заряженные шары
- при сближении между ними проскакивают электрические разряды. Плазменный туннель
- демонстрация эффекта туннеля, поверхность которого текстурирована плазмой,
изменяющейся по синусоидальному закону.
Компилятор: TMT4.0
http://pascal.sources.ru/tmt/samples.htm
1 Марта 2002г. Тост за царицу всех наук
Раздел Математика пополнился сразу на 32 файла: геометрия, тригонометрия, матричные
функции, регрессионный анализ, комбинаторика, статистика, генерация случайных
чисел...
Компилятор: TP4-BP7
http://pascal.sources.ru/news/020301.htm
23 Февраля 2002г. Не надоело рисовать? :)
+ 8 исходников в разделе Графика: PCX SaveScreen, Splines, Page Flipper, Image
Scrolling, VGA/SVGA/VESA graphics libraries...
Компилятор - BP7
http://pascal.sources.ru/news/020223.htm
-------------------------------------------------------------------------
С Уважением, Дмитрий.
-------------------------------------------------------------------------