Вопрос № 27921: Здравстуйте уважаемые эксперты.
Я хотел бы узнать сильно ли отличаетсся VC++6 от VC++7? Просто у меня учебник нормальный только по шестой версии.
И еще: что вы думаете о новом языке С# и стоит ли им заниматься?
заранее благодарен.
<...Вопрос № 27929: Здравствуйте ..
Пишу на си++ Билдере
Пишу программу..
с её помощью Закачиваю с интеренета файл...
На время закачки файла выполнение программы замораживаеться..
Подскажите что делать?)
(Компонент Indy)
Заранее благодаре...
Вопрос № 27.921
Здравстуйте уважаемые эксперты.
Я хотел бы узнать сильно ли отличаетсся VC++6 от VC++7? Просто у меня учебник нормальный только по шестой версии.
И еще: что вы думаете о новом языке С# и стоит ли им заниматься?
заранее благодарен.
Отвечает: Jadd
Здравствуйте, Ивченков Владислав Владимирович!
Среда отличается, но принципы те же. Плюсь в 7-ке активно "двигается" .Net. По опыту хочу сказать, что я очень быстро "пересел" с 6-ки на 7-ку. Да, там нет AppWizard, но там есть удобная система, которая делает AppWizard ненужным. Впринципе, мне нравится.
С# стоит изучать, если есть проекты для .Net и/или для веба. Хотя лично я считаю для веба более жизнеспособным Java, т.к. она более развита (давно существует) и для нее есть виртуальные машины под все оси. С# тоже вроде потихоньку развиваются, но задайтесь вопросом: когда фреймворк будет доступен для всех платформ и каковы накладные расходы на содержание вебсерверов под Windows. Примерно такие мои мысли.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 19.10.2005, 08:59
Отвечает: Rusland
Здравствуйте, Ивченков Владислав Владимирович!
Очень обльшая разница в интерфейсе, поэтому учится по учебнику для 6 версии используя 7-ую будет затруднительно. Конечно лучше сразу начать изучение с VC7, но тогда и учебник желателен для седьмой версии. По поводу C# - на мой взгляд его время еще не пришло, лучше начать с C++. Удачи.
--------- Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Практикант)
Отправлен: 19.10.2005, 10:32
Отвечает: igor87
Здравствуйте, Ивченков Владислав Владимирович!
VC++6 и VC++7 различаются сильно.В частности, VC++ 7 в отличие от VC++ 6 поддерживает .NET. C# стоит заниматся, если планируешь писать для платформы .NET.
Ответ отправил: igor87 (статус: 3-ий класс)
Отправлен: 19.10.2005, 10:55
Отвечает: estiGi
Здравствуйте, Ивченков Владислав Владимирович!
Отличаются они сильно. Только непонятена причина вопроса.
Если ты хочешь изучить Студию и у тебя есть учебник по версии 6.0, то конечно тебе нужна версия 6.0, иначе твой учебник почти не нужен, только разве что в настройках компилятора и проекта, да и то эти настройки могут находиться в других местах в VC++7.
Если ты учишь язык, и у тебя есть примеры, написанные на шестой студии, то можно их компилировать на седьмой (но не наоборот). В этом случае посоветовал бы именно MS VS 7.1 .NET 2003 (седьмая короче :) ). Она намного лучше и удобнее.
Ну а C# - это уже далеко не новый язык. Конечно, он моложе С++, но он используется уже давно и особенно сильно в последнее время.
Учить или нет? Конечно учить. НО, ИМХО, ПОСЛЕ того, как изучишь С++, если хочешь научиться программировать, а не штамповать формочки визардами.
Ответ отправил: estiGi (статус: 2-ой класс)
Отправлен: 21.10.2005, 00:12
Вопрос № 27.929
Здравствуйте ..
Пишу на си++ Билдере
Пишу программу..
с её помощью Закачиваю с интеренета файл...
На время закачки файла выполнение программы замораживаеться..
Подскажите что делать?)
(Компонент Indy)
Заранее благодарен..
Отправлен: 19.10.2005, 08:53
Вопрос задал: __Cheat3r (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Татьяна
Здравствуйте, __Cheat3r!
Создайте отдельный поток и в нем производите закачку. Для создания отдельного потока необходимо создать класс-наследник от TThread, переопределив в нем функцию Execute
--------- Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: 5-ый класс)
Отправлен: 19.10.2005, 17:23 Оценка за ответ: 4 Комментарий оценки: Неплохо бы было с примерчиком:)
Отвечает: estiGi
Здравствуйте, __Cheat3r!
Конечно замораживается. Закачивать файл нужно в отдельном потоке (их еще называют тредами или нитями), тогда все будет ок.
Для работы с потоками используются обычно следующие АПИ функции:
CreateThread
OpenThread
SuspentThread
ResumeThread
TeminateThread
Также в отдельных потоках обычно делают сложные расчеты, подготовки графических контекстов и все остальное, что может повлиять на скорость работы главного потока программы
Ответ отправил: estiGi (статус: 2-ой класс)
Отправлен: 20.10.2005, 23:35 Оценка за ответ: 5 Комментарий оценки: Спасибо.