Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 038
от 15.07.2002, 01:50

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 119
Отправлено ответов: 204
Активность: 171.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Zloy
Статус: Опытный
Общий рейтинг: 105.77
URL: The полный отстой
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 115.24
[Подробней >>]
Gibbel
Статус: Опытный
Общий рейтинг: 109.1
URL: Страничка обо мне и моих друзьях
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 111. Добрый день, 3ZOR! Для относительно низкого уровня доступа к HDD в Винде используется функция Device... (ответов: 1)
Вопрос № 114. Здравствуйте эксперты! У меня вопрос (даже просьба) как сделать подсветку синтаксиса (ваши идеи, алг... (ответов: 1)
Вопрос № 115. Здравствуйте! Я начинающий программист, пытаюсь программить на чистом Win API, для первой пробы хочу... (ответов: 1)

Вопросов: 3, ответов: 3


 Вопрос № 111

Добрый день, 3ZOR!
Для относительно низкого уровня доступа к HDD в Винде используется функция DeviceIoControl. Использование портов под NT сильно ограничено так что прямой доступ в НТ к винчестеру АФАЙК просто не возможен , а в 98 и еже с ним просто такой доступ вызовет крах системы. Можно конечно еще написать драйвер для низко уровневого доступа, но это довольно сложная задача!))
Формат функции DeviceIoControl смотри в приложении.
PS: Это вообще то ответ, но туда куда посылать ответ я не нашел места...сюда перенаправляет форма для ответа из письма.


Приложение:


Вопрос отправлен: 09.07.2002, 08:22
Отправитель: Pablo

[Следующий вопрос >>] [Список вопросов]

Отвечает Zloy

Доброе время суток, Pablo!


Ответ отправлен: 09.07.2002, 09:17
Отправитель: Zloy


 Вопрос № 114

Здравствуйте эксперты!
У меня вопрос (даже просьба)
как сделать подсветку синтаксиса (ваши идеи, алгоритмы, исходники и линки)! Буду ОЧЕНЬ! признателен за предоставленную информацию!
З.Ы. Желаю вашей рассылке, чтобы она развилась очень круто!
Буду рад помочь этому своими многочисленными вопросами :) по C++ Builder!
с уважением E$h@



Вопрос отправлен: 11.07.2002, 08:51
Отправитель: E$h@ (bronnikov@hotmail.com)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Приветствую Вас, E$h@!
итак, медленный вариант подсветки синтаксиса следующий:
у вас есть массив ключевых слов, а точнее словарь
отображения массива слов на цвет - например цифры одним цветом, ключевые слова 2-ым, операторы 3 -им, в общем ясно.
Итак, в своем RichEdit - е на каждое изменение в нем, пробегаете по всему тексту (так как не возможно узнать где именно оно произошло, если не написать свой производный класс), и для всех найденных нужных лексем, ставить свой цвет. Более разумный вариант, состоит в том, что реально делать подсветку нужно лишь в той теста, которая видна, соответсвенно, можно найти верхний и нижний предел, и пробежаться только по этому тексту. Еще нужно обращьтся внимание на то, чтобы случайно не подсветить то что не нужно (больше, меньше).

Ответ отправлен: 11.07.2002, 10:13
Отправитель: vitya


 Вопрос № 115

Здравствуйте!
Я начинающий программист, пытаюсь программить на чистом Win API, для первой пробы хочу написать что-то типа блокнота. Скажите, как вставить в окно текстовое поле??? MSDN у мя есть, на всякий )))



Вопрос отправлен: 12.07.2002, 01:41
Отправитель: goldenvst

[Следующий вопрос >>] [Список вопросов]

Отвечает Gibbel

Приветствую Вас, goldenvst!
Очень легко - вставляешь в окно Edit Control или RichEdit Control (Можно еще HTMLEdit слепить, но это тяжеловато на чистом API).

Ответ отправлен: 13.07.2002, 11:02
Отправитель: Gibbel



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (46)
C / C++ (32)
Perl (10)
Delphi (18)
Pascal (30)
Basic / VBA (12)
Java / JavaScript (6)
PHP (6)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (32)
"Железо" (36)
Поиск информации (19)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (16)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (7)
КоАП (2)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное