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

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


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


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

Выпуск № 014
от 31.05.2002, 22:00

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


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

vitya
Статус: Опытный
Общий рейтинг: 120.17
[Подробней >>]
Nick.Box
Статус: Начальный
Общий рейтинг: 115.21
[Подробней >>]
kvINT
Статус: Начальный
Общий рейтинг: 116.66
[Подробней >>]
 
Zloy
Статус: Доверительный
Общий рейтинг: 104.87
[Подробней >>]
AlienSky
Статус: Начальный
Общий рейтинг: 101.23
[Подробней >>]
Guess Who
Статус: Начальный
Общий рейтинг: 101.58
[Подробней >>]
 
bin
Статус: Начальный
Общий рейтинг: 106.21
[Подробней >>]
Dzik
Статус: Опытный
Общий рейтинг: 113.99
URL: Разработка игрушек
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 133.13
URL: Пристанище неодинокого программиста
[Подробней >>]
 
Александр
Статус: Опытный
Общий рейтинг: 120
[Подробней >>]


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

Вопрос № 41. Здрасте! Решил тут C++ начать заниматься. Подскажите че лучше купить Borland c++ or Visual C++ ? И... (ответов: 4)
Вопрос № 42. Здравствуйте! Обращаюсь к тем кто работает или знаком с C++ Builder. У меня возник вопрос: какие фай... (ответов: 5)
Вопрос № 43. Здравствуйте, уважаемые эксперты. Разъясните пожалуйста, как на Си подключить мышь в текстовом режим... (ответов: 4)

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


 Вопрос № 41

Здрасте!
Решил тут C++ начать заниматься.
Подскажите че лучше купить Borland c++ or Visual C++ ?
И есть ли хорошие книги для начинающих в сети?



Вопрос отправлен: 28.05.2002, 12:46
Отправитель: Dr Genius

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

Отвечает vitya

Добрый день, 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. Или можно ли засунуть все файлы в один, если да, то как.



Вопрос отправлен: 28.05.2002, 15:51
Отправитель: apocalypse

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

Отвечает AlienSky

Здравствуйте, 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.
За ранее благодарен.
Владимир.



Вопрос отправлен: 28.05.2002, 21:16
Отправитель: Владимир

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

Отвечает Dzik

Доброе время суток, Владимир!
Юзай 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.

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (50)
C / C++ (30)
Perl (11)
Delphi (19)
Pascal (30)
Basic / VBA (14)
Java / JavaScript (9)
PHP (7)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (51)
Windows NT/2000/XP (37)
"Железо" (42)
Поиск информации (21)
Администратору
Windows NT/2000/XP (14)
Linux / Unix (8)
Юристу
Гражданское право (13)
Уголовное право (1)
Семейное право (5)
Трудовое право (7)
КоАП (4)

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




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

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

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

В избранное