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

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


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 46
от 22.02.2005, 18:50

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 7


Вопрос № 17142
Привет!
Подскажите где скачать ms visual c++ 6.0
Отправлен: 17.02.2005, 15:51
Вопрос задал: valix (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: vitya
Здравствуйте, valix!
1. Его надо купить.
2. Это плохой тон задавать нелегальные вопросы
3. скчайте бесплатно 8 версию с сайта майкрософта.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 17.02.2005, 16:02

Отвечает: Voituk Alexander
Здравствуйте, valix!
А что, поисковики уже умерли???
И потом, такие вещи, как правило, не выкладывают в Инет. Их лучше поискать в магазинах, а если облом покупать, то у пиратов на раскладках.
Ответ отправил: Voituk Alexander (статус: 2-ой класс)
Отправлен: 17.02.2005, 16:05

Отвечает: Tigran K. Kalaidjian
Здравствуйте, valix!
1. www.microsoft.com
2. у ребят на рынке.
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 17.02.2005, 22:03


Вопрос № 17145
Спасибо Войтюку Александру за совет,кое-что пригодилось,но вот основное-то и не пляшет.При присвоении значения промежуточного масива массиву указателей (см приложение) - компилируется нормально,но при проверке exe на работу пишет,что в файле ошибка и хочет пожаловаться на Майкрософт.В чем тут дело?

Приложение:

Отправлен: 17.02.2005, 16:38
Вопрос задал: Ling (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Voituk Alexander
Здравствуйте, Ling!
Да все очень просто. Ты выделил память под указатели (char ** buf = new char * [iLineNumber + 1];), а под саму строку не выделил. Поэтому командой strcpy(buf[x], line ); ты копируешь прочитанную строку в никуда. А Мелкософт этого не любит. И не только Мелкософт :).
Нужно сделать еще одну промежуточную операцию
fgets(line, 100, stream );
buf[x] = new char[strlen(line)]; //!!!!!!!!!
strcpy(buf[x], line );
И все будет ОК.
Ответ отправил: Voituk Alexander (статус: 2-ой класс)
Отправлен: 17.02.2005, 16:51

Отвечает: vitya
Здравствуйте, Ling!
1. все алгоритмы while (!feof(f)), while(!in.eof()) и иже с ними не верны, ибо eof возвращает истину, только если было неучаное чтение, а значит у вас в конце будет пустая строка.
2. а что если строка будет длиннее 100 символов?
3. Читать весь файл, а потом его перечитывать, не слишком ли медленно? Уж тогда просто храните связанный список ваших строчек, если вас мой вариант, не устроил
4. и уж наконец, почему нельзя сразу читать в buf[x]?
Ответ отправил: vitya (статус: Профессор)
Отправлен: 17.02.2005, 16:53


Вопрос № 17150
Здравствуйте.
Как без помощи ресурсов использовать иконки, картинки и т.д. Т.е. загружать их с диска во время выполнения программы.
Спасибо.
Отправлен: 17.02.2005, 18:27
Вопрос задал: Тюменцев Иван Валерьевич (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: _vt
Здравствуйте, Тюменцев Иван Валерьевич!
Универсального библиотечного решения нету. Открывать файлы с ними и считывать оттуда. Это выполняется по-разному для разных форматов.

* EMan 2 beta: back in Black :)
Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 01:46

Отвечает: Voituk Alexander
Здравствуйте, Тюменцев Иван Валерьевич!
Если пишешь на Builder C++ (или Delphi), то используй класс TPicture. Это стандартный класс Билдера. У него есть свойство LoadFromFile. И работает по умолчанию с иконками, БМПушками и файлами WMF. Если поставишь бесплатный компонент GraphicsEx с сайта
http://www.lischke-online.de/
то сможешь без проблем читать и другие форматы (jpeg, tiff и т.п.).
Ответ отправил: Voituk Alexander (статус: 2-ой класс)
Отправлен: 18.02.2005, 12:27


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное