Добрый день, Dr Genius! visual сильнее и мощнее. по настоящему крупные проекты пишутся на нем. оптимизирует код, инкрементальная линковка и все остальное. в общем крутой компилятор, а borland c++ компилятор по сравнению с ним гораздо слабее, но на нем все еще можно писать программы под дос. Борланд builder на мой вкус отличается (от visual - a)очень медленной работой и неудобным интерфейсом, но это дело вкуса.
Ответ отправлен: 30.05.2002, 09:48 Отправитель: vitya Отвечает Nick.Box
Приветствую Вас, Dr Genius! Я бы посоветовал VC++, т.к. он меня прет больше всех остальных да и привык я к нему. По началу покажеться сложно - но это начало. Сначала всегда сложно.
Ответ отправлен: 28.05.2002, 15:37 Отправитель: Nick.Box Отвечает kvINT
Добрый день, Dr Genius! На мой взгляд, однозначно Borland. Хотя это очень на любителя. Бумажная книга для начала - Дейтелы. В сети все, конечно, есть, искать лень. Есть книжка для начинающих - 185 кг в архиве, кинь свое мыло, вышлю. kv@yugorsk.ru Ответ отправлен: 28.05.2002, 16:58 Отправитель: kvINT Отвечает Zloy
Приветствую Вас, Dr Genius! Всё зависит от платформы: под ДОС - BC++ 5.02 или младше под МастДай - лучше купить VC ++ 6.0 Про книги не знаю, но могу выслать на мейл хорошие книги - Керниган и Ричи, Г Шилдт и много др. Если надо пиши - zloy-site@mail.ru Ответ отправлен: 29.05.2002, 09:26 Отправитель: Zloy
Вопрос № 42
Здравствуйте! Обращаюсь к тем кто работает или знаком с C++ Builder. У меня возник вопрос: какие файлы нужно переносить вместе с *.exe для нормальной работы программы, которую до этого build. Или можно ли засунуть все файлы в один, если да, то как.
Здравствуйте, apocalypse! Никакие файлы тебе не нужны!!! Просто в Project->Options в вкладках компилятора и линкера нужно отключить объектные файлы ... ищи :) Ответ отправлен: 28.05.2002, 21:32 Отправитель: AlienSky Отвечает Nick.Box
Здравствуйте, apocalypse! вообще, лучще сбилдить все внутрь это в свойствах проекта, в папке, кажись Linker убрать галочку use dynamic RTL (я ююзал билдер два раза в жизни!!!! Не пинать меня!!!! По памяти говорю!!)
Ответ отправлен: 28.05.2002, 18:39 Отправитель: Nick.Box Отвечает vitya
Здравствуйте, apocalypse! для билдера никаких файлов не нужно переносить, если только вы сами не пишете какие либо dll - ы. Если у вас включена опция, которая следит за тем, чтобы не было переходов за размеры массива и тд. (codeguard), то нужно будет забрать ее dll-ку, которая, если мне не изменяет память так и называется. Ответ отправлен: 30.05.2002, 09:55 Отправитель: vitya Отвечает Guess Who
Добрый день, apocalypse! 1)В параметрах проекта -> Linker убери галочку с Dynamic RTL. 2)+ там же, но закладка Packages->Build with runtimepackages - тоже галку сними. После этого размер екзешника вырастет до небес:) но все будет работать!:)
Ответ отправлен: 29.05.2002, 02:06 Отправитель: Guess Who Отвечает bin
Добрый день, apocalypse! Там есть специальная фича, прилинковать все библиотеки. Не помню где точно, но где-то в опциях :) Но тогда размер файлика не кисло увеличивается. Это не прокатит если используешь базы данных. А вообще, не ошибёшься, если с прогой будешь переписывать все файлы с расширением *.bpl (они есть в X:WINDOWSSYSTEM... их около 15 и весят они около 10 MB). Можешь открыть твой экзешник в текстовом формате и посмотреть какие *.bpl там есть (должны бать где-то в конце файла)
Ответ отправлен: 29.05.2002, 02:42 Отправитель: bin
Вопрос № 43
Здравствуйте, уважаемые эксперты. Разъясните пожалуйста, как на Си подключить мышь в текстовом режиме (DOS)? И если можно, то примерчик пожалуйста. У меня установлен Borland C 5.02. За ранее благодарен. Владимир.
Доброе время суток, Владимир! Юзай 33h прерывание. если сильно надо пиши на dzexp@land.ru - вышлю библиотеку. Ответ отправлен: 29.05.2002, 12:44 Отправитель: Dzik Отвечает Zloy
Доброе время суток, Владимир! За грызуна отвечают функции прерывания 33h. 0 - проверка наличия мышки 1 - вывод курсора на экран (320х200х256 - графика) 2 - там же - скрытие курсора 3 - текущая позиция + кнопки ........... 7 - ставит макс/мин горизонтальные координаты 8 - ставит макс/мин вертикальные Тут есть примерчик, но если надо все функции, то могу выслать библиотеку. Пиши - zloy-site@mail.ru
Приложение: Ответ отправлен: 29.05.2002, 09:26 Отправитель: Zloy Отвечает Артём Шегеда
Добрый день, Владимир! Отправь письмо на мой адрес (найти его можно на моём сайте) - я вышлю исходник модуля для BorlandPascal 7.0. Программист поймёт. Ответ отправлен: 29.05.2002, 18:11 Отправитель: Артём Шегеда Отвечает Александр
Приветствую Вас, Владимир! Вопрос поппал немного не по месту. Дело в том, что на самом то деле в досе работа с грызуном осуществляется через прерывание int 33h. Т.е. это больше Ассемблер, чем Си. Приведённый в приложении исходник спёр из книги Е.В.Шикин, А.В.Боресков "Компьютерная графика. динамика, реалистические изображения", Москва, "Диалог-МИФИ", 1995. mouse.h - объявление мышиных констант и подпрограмм интерфейса. mouse.cpp - реализация интерфейса через вызовы прерывания int 33h example1.cpp - собственно пример использования. P.S. В текстовом режиме другая функция для установки формы курсора(см. ниже). Кроме того координаты в текстовом режиме выдаются умноженными на размер символа(обычно 8x8). Т.е. для определения текстовых координат курсора надо возвращаемые функцией значения надо делить на 8. INT 33 - MS MOUSE v3.0+ - DEFINE
TEXT CURSOR AX = 000Ah BX = hardware/software text cursor 0000h software CX = screen mask DX = cursor mask 0001h hardware CX = start scan line DX = end scan line Note: when the software cursor is selected, the character/attribute data at the current screen position is ANDed with the screen mask and then XORed with the cursor mask SeeAlso: AX=0009h,INT 62/AX=007Eh
Приложение: Ответ отправлен: 31.05.2002, 14:30 Отправитель: Александр
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.