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

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


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

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

Выпуск № 134
от 21.06.2005, 18:50

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


Вопрос № 22230: Здравствуйте. Хочу написать игру. Едет квадратик (танчик) за ним поднимается стена. Цель - поймать противника, чтобы он быстрее врезался в стену. Но танчик не врезается в стену созданную другим танчиком. Хотелось бы увидеть ваши советы по до...
Вопрос № 22233: Вот вы все высказали своё мнение о средах разработки и книгах. Я понял что пойду по сложному для меня пути и выбрал Microsoft Visual C++ ( 2003 .net ). Теперь из всех этих книг говорите какую мне купить. :-) Так чтоб я вас потом не проклинал....
Вопрос № 22237: Здравствуйте Эксперты, хотелось бы узнать : Я написал программу на Borland C++ 6 , но при выключении компьютера , программа не закрываетсья , и виндоус даже не пытается ее Закрыть , соответственоо , компьютер не выключается.. Подскажите...
Вопрос № 22238: Здравствуйте Эксперты Я не могу разобрать пример в Borland C++ 6 TrayIcon Хотелось бы увидеть более простой пример на использование Трея.... Дайте пожалста какуйнибудь ссылку.... или пример.. Заранее огромное спасибо...
Вопрос № 22241: Здравствуйте Эксперты. Я в Си новичек. Хотелось бы узнать, как на форме в Винде разместить контрол (кнопку, список, свой контрол). Заранее спасибо....

Вопрос № 22.230
Здравствуйте. Хочу написать игру. Едет квадратик (танчик) за ним поднимается стена. Цель - поймать противника, чтобы он быстрее врезался в стену.
Но танчик не врезается в стену созданную другим танчиком.
Хотелось бы увидеть ваши советы по доработке/исправлению игры.

Приложение:

Отправлен: 16.06.2005, 00:20
Вопрос задал: Berk (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: gvozdok
Здравствуйте, Berk!
Могу скинуть свои примеры игры "танчики" на Turbo C++, и Visual C++. Если надо пиши на ivan171 собака . ру
Ответ отправил: gvozdok (статус: 5-ый класс)
Отправлен: 16.06.2005, 17:27


Вопрос № 22.233
Вот вы все высказали своё мнение о средах разработки и книгах.
Я понял что пойду по сложному для меня пути и выбрал Microsoft Visual C++ ( 2003 .net ).
Теперь из всех этих книг говорите какую мне купить. :-) Так чтоб я вас потом не проклинал. :)
BCB, GCC - Меня не интересуют, может потом...
Желательно чтоб там (в книге) упоминалось про Dot Net (.net) и хоть что-то про COM.
А еще у меня есть MSDN 2003 :( но наверно куплю последний. И еще у меня есть доступ в инет по выделенке так что могу глядеть в RSDN, MSDN (Online).
Все вроде описал. Жду вашего ответа. А сам пока буду готовится к своему дню варенья (18 июня).
Если кому не поставилю/поставил оценку то не обижайтесь. Небудет времени.
Книги которые мне посоветовали.
Герберт Шилдт - Неизвестно
Джеффри Рихтер - "Cистемное программирование для профессионалов. WINDOWS. Создание эффективных Win32-приложений...".
Д.Круглински - "Программирование на VC + MFC".
Д.Круглински,Уингоу,Шефферд - "Программирование на Visual C++ 6.0 для профессионалов".
Тихомиров, Мешков - Неизветно.
Дейтлов - "Как программировать на С++".
Керниган и Ритчи - Неизвестно.
Страуструп - "Язык программирования C++"
Неизвестно - "Школа MFC". ( Качнул в HTML. Прочто ацтой потому что там VC++ 5 и нифга не совподает кое как выполнил 1,2 урок)
Отправлен: 16.06.2005, 01:51
Вопрос задал: Delphin (статус: 5-ый класс)
Всего ответов отправлено: 4

Отвечает: Rusland
Здравствуйте, Delphin!
Для изучения языковых конструкций С++ я бы все таки посоветовал "Язык программирования C++" (специальное издание 2005 года) Бьерн Страуструп (как известно, это главный разработчик языка С++). Я пользуюсь этой книгой, чем очень доволен. Для изучения Microsoft Visual Studio (MFC, COM, .NET) очень хорошая книга "Программирование на Microsoft Visual C++ .NET" Джордж Шеферд. Единственный недостаток - книги не дешевые.
Ответ отправил: Rusland (статус: 5-ый класс)
Отправлен: 16.06.2005, 09:18

Отвечает: Jadd
Здравствуйте, Delphin!
Объясняю еще раз популярно. Изучать С++ нужно не со среды программирования. Нужно изучать язык сам по себе и в какой среде это делать - дело десятое. Главное, чтобы поддерживала в полной мере ANSII реализацию языка. Потом. Это ошибочное мнение, что ВСВ ориентирован на дизайн. MSVC никогда не позиционировалось как пакет 100% RAD, в отличие от билдера. Так что эти "ягодки" с разных полянок, хоть и юзают в своем арсенале визуальные средства. Теперь. Большинство этих книг (из твоего списка) предназначены для тех, кто ВЛАДЕЕТ языком и знает основы программирования под винду на Си/Си++. Так что мой тебе совет, совет профессионала с многолетним стажем, сначала возьмись за сам язык без каких-либо конструкций типа MFC, .Net и тп. Можешь даже тестовые приложения в досе писать - главное понять как это все работает. Дальше можно будет лезть в винду и в более сложные вещи. Насчет редакторов форм. Интересно что бы ты сказал, когда тебе предложили бы писать все на чистом API? Изве стно, что для вывода одного простого окна требуется около 80 строк кода. Так что не мерь мощь редактора по его визуальным средствам. На мой личный взгляд, MSVC ничем не уступает билдеру, даже наоборот, просто там нужно побольше "кодить".
---------
Hakuna matata
Ответ отправил: Jadd (статус: Студент)
Отправлен: 16.06.2005, 10:07

Отвечает: gvozdok
Здравствуйте, Delphin!
По поводу книг: если ты начинающий в Visual C++, то я бы советовал тебе начинать с изучения MFC, да не спорю кто то может и начинал с WinApi. Но когда я начинал мне хотелось побыстрее написать что нибудь чтобы уже работало, скажу честно от начала изучения и до написания более-менее толковой проги уйдет месяца 2-3, а то и больше, я лично когда то давно года четыре назад переходил с ВижлБейсика на ВижлС то вообще был очень нервными и раздражительным, те операции которые в ВБ делаются двумя кликами, в ВижлС делаются написание 20 строк, че за ацтой думал я! Но потом втягиваешся. Фишка Вижл С в том что ты не только умеешь контрлы на форме растягивать и писать внутри них код, а ты просто обязан(без этого никак) знать утройство винды, сообщения, потоки,процессы и т.п. дак вот для начинающего это и есть самое сложное.
итак книгу я бы рекомендовал по прежнему "Круглински - Программирование на Вижл С++" эта книга и как для последовательного чтения и как справочник. А вообще у меня распечатано много статей, и книг по вижлС++ скачанных с нета, если это помогает и учит значит это гуд. Выбирай под себя литературу.
Про МСДН как ты говоришь у тебя 2003 я тебе торжественно заявляю тебе для изучения азов и начал его ХВАТИТ за глаза! В МСДН люди не учатся а узнают разные тонкости которые нет смысла пихать в учебник. Я сам пишу на Вижл С++ 6.0 а МСДН у меня тоже есть 2003, но я пользусь июль 2002 - хватает, т.к. я не использую последних модных наворотов.

и еще раз уж не понравилась Школа МФЦ, я сам ее не смотрел сейчас, смотрел ее давно года два назад, но впечатление было хорошее, посморти сайт Firststeps.ru - может то что надо.
Удачи в изучении Visual C++!


Ответ отправил: gvozdok (статус: 5-ый класс)
Отправлен: 16.06.2005, 17:26

Отвечает: Гриценко Юрий Алексеевич
Здравствуйте, Delphin!
1 - Если хочешь юзать .NET, то забей на С++, не для этого он предназначен(хотя есть фаны С++.НЕТ), юзай C#(очень похож на С++)
2 - По Виндам посоветую:
Р.Саймон - "Win200 API" Diasoft - справочник првая рука
Д.Рихтер - "Windows для профессионалов" Питер - учебник + справочник - системное прогр.
Ч.Петзольд - "Программирование под Windows95" - классная книга, но в печатном варианте есть только в музеее - интерфей пользователя.
---------
Программирование - не способ заработка, а спсоб по-иному взглянуть на мир.
Ответ отправил: Гриценко Юрий Алексеевич (статус: 4-ый класс)
Отправлен: 17.06.2005, 13:19


Вопрос № 22.237
Здравствуйте Эксперты, хотелось бы узнать :
Я написал программу на Borland C++ 6 , но при выключении компьютера ,
программа не закрываетсья , и виндоус даже не пытается ее Закрыть , соответственоо , компьютер не выключается..
Подскажите , что делать ? : - )
Заранее огромное спасибо
Отправлен: 16.06.2005, 03:55
Вопрос задал: ДимооН :) (статус: 1-ый класс)
Всего ответов отправлено: 1

Отвечает: Rusland
Здравствуйте, ДимооН :)!
Возможно на событие OnCloseQuery у тебя прописано CanClose:=False;
Тогда при выключении виндоус не сможет завершить программу сама.
Ответ отправил: Rusland (статус: 5-ый класс)
Отправлен: 16.06.2005, 09:27
Оценка за ответ: 5


Вопрос № 22.238
Здравствуйте Эксперты
Я не могу разобрать пример в Borland C++ 6 TrayIcon
Хотелось бы увидеть более простой пример на использование Трея....
Дайте пожалста какуйнибудь ссылку....
или пример..
Заранее огромное спасибо
Отправлен: 16.06.2005, 04:00
Вопрос задал: ДимооН :) (статус: 1-ый класс)
Всего ответов отправлено: 1

Отвечает: Jadd
Здравствуйте, ДимооН :)!
Ссылка давно всем хорошо известна: msdn.microsoft.com :) Но это на WinAPI, который можно и нужно юзать. А для дельфи - возьми RxLib и пользуй их компоненту.
---------
Hakuna matata
Ответ отправил: Jadd (статус: Студент)
Отправлен: 16.06.2005, 10:19
Оценка за ответ: 5


Вопрос № 22.241
Здравствуйте Эксперты.
Я в Си новичек. Хотелось бы узнать, как на форме в Винде разместить контрол (кнопку, список, свой контрол). Заранее спасибо.
Отправлен: 16.06.2005, 07:11
Вопрос задал: Синявский Антон Олегович (статус: Посетитель)
Всего ответов отправлено: 4

Отвечает: Jadd
Здравствуйте, Синявский Антон Олегович!
Какая среда разработки? MSVC - идете в редактор ресурсов и ставите контрол. Затем в Class Wizard присваиваете ему переменную (т.е. связываете контрол с переменной), а можно в коде получить этот контрол, т.к. он потомок CWnd. Например, так CWnd *wndCtrl = GetDlgItem(MAKEINTRESOURCE(имя ресурса контрола));
А дальше мы его юзаем так, как этого бы нам хотелось. В рантайме это достигается тем, что мы выбираем класс контрола, который хотим создать и лезем в MSDN за описанием его методов. Удачи.
---------
Hakuna matata
Ответ отправил: Jadd (статус: Студент)
Отправлен: 16.06.2005, 10:15

Отвечает: gvozdok
Здравствуйте, Синявский Антон Олегович!
что значить на форме в Винде? если хочешь сделать форму со своими контролами создай новый диалог и там в редакторе нарисуй необходимые контролы, это для MSVC++. А так по этому поводу много разных книг пособий и т.д. смотри сайт Первые шаги - FirstSteps.ru
Ответ отправил: gvozdok (статус: 5-ый класс)
Отправлен: 16.06.2005, 17:27

Отвечает: vitya
Здравствуйте, Синявский Антон Олегович!
Надо создать окно с помощью CreateWindow.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 16.06.2005, 19:12

Отвечает: Гриценко Юрий Алексеевич
Здравствуйте, Синявский Антон Олегович!
Функцией CreateWindow, а вообще лучше тебе найти где-то книжку по API либо MFC, зависит от того что ты выбрал. Но а если твой выбор C++ Builder, то тут уж работа с дизайнером форм и соот. литература.
---------
Программирование - не способ заработка, а спсоб по-иному взглянуть на мир.
Ответ отправил: Гриценко Юрий Алексеевич (статус: 4-ый класс)
Отправлен: 17.06.2005, 13:09


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

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

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

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

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


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


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

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться
Вспомнить пароль

В избранное