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

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


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


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

Выпуск № 250
от 06.05.2003, 03:10

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 752
Отправлено ответов: 1640
Активность: 218.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


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

Ramzes
Статус: Опытный
Общий рейтинг: 130.87
URL: Microsoft homepage
[Подробней >>]
Eugene
Статус: Профессиональный
Общий рейтинг: 108.72
URL: мощный файловый архив
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.03
[Подробней >>]
 
Shurik
Статус: Начальный
Общий рейтинг: 121.42
[Подробней >>]


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

Вопрос № 741. Здравствуйте, Уважаемые Эксперты. Написал я некую программу (долго об'яснять чего она там у меня дел... (ответов: 2)
Вопрос № 747. Здравствуйте, уважаемые эксперты! В программе на VC++ 7.0 без MFC необходимо реализовать загрузку ко... (ответов: 2)

Вопросов: 2, ответов: 4


 Вопрос № 741

Здравствуйте, Уважаемые Эксперты.
Написал я некую программу (долго об'яснять чего она там у меня делает, да это в общем и не важно). Так вот, короче, есть там такая опция - подключение dll-ки с некоторой определённой функцией (динамически естесно). У меня к вам такой вопрос: подскажите пожалуйста, как эту грёбаную dll-ку можно отладить, и вообще возможно ли это? Да, пишу на 5ом Builderе под 98ой. Когда я назначаю свою прогу как Host Application, он мне начинает отлаживать её (т. е. прогу), а вот внутрь экспортируемой функции лезть не хочет и все breakи в ней кркстиками метит.



Вопрос отправлен: 30.04.2003, 00:40
Отправитель: APTEM

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

Отвечает Ramzes

Здравствуйте, APTEM!
Ну естессно. Ты же подлючаешь ее динамически, так откуда же бедному дебаггеру знать где искать код ентой твоей DLL-ки ??
Не будет же он копаться в твоих исходниках ? :)))
Подключи ее статически и все будет OK.
Удачи.


Ответ отправлен: 01.05.2003, 13:20
Отправитель: Ramzes


Отвечает Eugene

Здравствуйте, APTEM!
Можешь попробовать добавить хост приложение и DLL-ку в одну группу проектов через меню Project->Add new project..
Потом по Ctrl+Alt+F11 выскочит окошко, в котором можно переключаться между этими проектами. А ещё убедись, что у тебя в Project->Options в обоих проектах нажата кнопка Full debug.

Ответ отправлен: 30.04.2003, 09:26
Отправитель: Eugene


 Вопрос № 747

Здравствуйте, уважаемые эксперты!
В программе на VC++ 7.0 без MFC необходимо реализовать загрузку контрола Tree View элементами дерева, используя текстовый файл в котором на каждой строчке содержится название элемента дерева.
Подскажите алгоритм.
Можно побайтно читать файл до разделителя строк в буфер, создавать элемент дерева, читать дальше до разделителя и т.д. Но может быть это можно реализовать покрасивее и побыстрее?
Спасибо.



Вопрос отправлен: 03.05.2003, 03:00
Отправитель: Sledge (sledge@fromru.com)

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

Отвечает vitya

Приветствую Вас, Sledge!
А как задан элемент? Как путь? аcd? Если так, то
делай так:
1. читай сразу всю строчку с помощью fgets(). Буффер бери большой например 1024 или 2048 байт.
2. используй функцию strtok(), она сама по себе даст тебе по очереди все элементы.
3. скорее всего там будут повторяющиеся пути. (аc, ad). Для того, что бы сделать это эффективней - создай структуру данных, которая будет содержать в себе иерархию (как бы внутреннее представление дерева), а потом загрузи ее сразу всю в дерево.


Ответ отправлен: 03.05.2003, 09:50
Отправитель: vitya


Отвечает Shurik

Приветствую Вас, Sledge!
Можно все сделать гораздо быстрее и красивее. Используйте скобки - чем больше открывающих скобок, тем больше глубина данного поддерева, закрывающие - выход на верхний подуровень.


Ответ отправлен: 03.05.2003, 21:23
Отправитель: Shurik



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (37)
C / C++ (29)
Perl (7)
Delphi (14)
Pascal (26)
Basic / VBA (10)
Java / JavaScript (9)
PHP (5)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (31)
Windows NT/2000/XP (26)
"Железо" (24)
Поиск информации (12)
Администратору
Windows NT/2000/XP (15)
Linux / Unix (9)
Юристу
Гражданское право (8)
Семейное право (4)
Трудовое право (5)
КоАП (4)

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




Задать вопрос *** Регистрация эксперта *** Поиск в базе *** Чат *** Форумы
Проект экспертов RusFAQ.ru *** Фотоальбом *** Virus.RusFAQ.ru *** Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

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

В избранное