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

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


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

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

Выпуск № 706
от 10.04.2007, 15:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 474, Экспертов: 78
В номере:Вопросов: 3, Ответов: 9


Вопрос № 81090: Я попытался скомпилировать один готовый пример по opengl (пример ниже) но при помытке отлинковать выходят ошибки --------------------Configuration: sphera - Win32 Debug-------------------- Linking... sphera_source.obj : error LNK2001: unr...
Вопрос № 81096: Здравствуйте, товарищи знатоки! Такой вопрос: Есть ли такая функция в С++, которая отвечает за мышь. То есть, чтобы я мог, применяя её, управлять щелчком мыши. Например, нужна программка, при запуске которой, через определённое время про...
Вопрос № 81193: Здравствуйте уважаемые эксперты. Есть односвязный список. Нужно заменить три отрицательных числа, идущих подряд, на их полусумму. Например: -1 -2 -3 -4 -5 -6 -7 -8 -9 Должно остаться -3 -4 -5 -6 -7 -8 -9 Дальше -6 -6 -7 -8 -9<br...

Вопрос № 81.090
Я попытался скомпилировать один готовый пример по opengl (пример ниже) но при помытке отлинковать выходят ошибки
--------------------Configuration: sphera - Win32 Debug--------------------
Linking...
sphera_source.obj : error LNK2001: unresolved external symbol _gluLookAt@72
Error executing link.exe.

sphera.exe - 21 error(s), 0 warning(s)
Все 21 ошибку я приводить не стал
Подскажите что не так.
Зарание спасибо

Приложение:

Отправлен: 04.04.2007, 21:09
Вопрос задал: Артём1983 (статус: 1-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Lomer
Здравствуйте, Артём1983!
Возможно, вы не добавили в Project->Setting->Link->Settings->Link->Object/library modules
opengl32.lib glu32.lib glaux.lib?
Ответ отправил: Lomer (статус: 3-ий класс)
Ответ отправлен: 05.04.2007, 08:57

Отвечает: Ilkras
Здравствуйте, Артём1983!
Чтоб на линке не вываливаться надо добавить библиотеку в Project|Settings|Link|Input
Библиотека может называться glu32.lib или opengl32.lib. Попробуйте найти у себя на диски эти файлы.
Ответ отправил: Ilkras (статус: 6-ой класс)
Ответ отправлен: 05.04.2007, 15:00

Отвечает: Ross
Здравствуйте, Артём1983!

нужно добавить библиотеку glut. Впишите в Project->Properties->Linker->Additional Dependices glu32.lib
Ответ отправил: Ross (статус: 6-ой класс)
Ответ отправлен: 05.04.2007, 15:48

Отвечает: kool
Здравствуйте, Артём1983!
Уже отвечали на подобные вопросы.
Подключи библиотеку (добавь соответствующий файл
с расширением *.lib в свой проект)
Удачи!

---------
I am.
Ответ отправил: kool (статус: Студент)
Ответ отправлен: 05.04.2007, 19:49


Вопрос № 81.096
Здравствуйте, товарищи знатоки!
Такой вопрос:
Есть ли такая функция в С++, которая отвечает за мышь. То есть, чтобы я мог, применяя её, управлять щелчком мыши.
Например, нужна программка, при запуске которой, через определённое время происходил бы левый щелчок мыши (понятно, не используя саму мышь).
Помогите, а то надо срочно. Спасибо.
Отправлен: 04.04.2007, 21:54
Вопрос задал: Shkiperr (статус: 3-ий класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: ramok
Здравствуйте, Shkiperr!q
ссылка_1, ссылка_2.Отредактировано. Причина – одна из ссылок длинная [ - Климова М.]
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 05.04.2007, 02:30
Оценка за ответ: 5

Отвечает: Lomer
Здравствуйте, Shkiperr!
Таких функций о-очень много.
Для клика можно использовать сообщения, например:
POINT pt = {xPos, yPos};//координаты
HWND hPointWnd = WindowFromPoint(pt);//окно под курсором
SendMessage(hPointWnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(xPos,yPos));
SendMessage(hPointWnd, WM_LBUTTONUP, 0, MAKELONG(xPos,yPos));//щелчок
Ответ отправил: Lomer (статус: 3-ий класс)
Ответ отправлен: 05.04.2007, 09:28
Оценка за ответ: 5

Отвечает: Sergey A. Wedensky
Здравствуйте, Shkiperr!

В Win32 - mouse_event() или SendInput().
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 05.04.2007, 13:02
Оценка за ответ: 5

Отвечает: Ilkras
Здравствуйте, Shkiperr!
В С++ такой функции точно нет. Также нет такой функции среди стандартный библиотек.
Так что, вам надо решить в какой операционной системе вы работаете, какими средствами пользуетесь (например Microsoft .NET) и тогда уже на ваш вопрос можно будет искать ответ. А может быть, задав необходимые условия для задачи, вы сами легко найдете ответ.
Удачи
Ответ отправил: Ilkras (статус: 6-ой класс)
Ответ отправлен: 05.04.2007, 14:45
Оценка за ответ: 5


Вопрос № 81.193
Здравствуйте уважаемые эксперты.
Есть односвязный список. Нужно заменить три отрицательных числа, идущих подряд, на их полусумму.
Например:

-1 -2 -3 -4 -5 -6 -7 -8 -9 Должно остаться -3 -4 -5 -6 -7 -8 -9
Дальше -6 -6 -7 -8 -9
и так пока ничего не останется (похоже на метод Пузырька).

В приведенной программе я пока только пытаюсь удалить эти три числа.
Не могу додумать программу. если введу три отрицательных числа
-1 -2 -3
выведет 0.

если 1 -2 -3 -4 то оставит -4.
помогите пожалуйста. буду очень благодарен.

Приложение:

Отправлен: 05.04.2007, 15:32
Вопрос задал: Respect (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Mister Vova
Здравствуйте, Respect!

Добавил две функции.
в main() ..
while (){}-переделал посмотришь
пару тестов прошли
код в низу

Приложение:

Ответ отправил: Mister Vova (статус: 1-ый класс)
Ответ отправлен: 05.04.2007, 20:29
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное