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

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


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

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

Выпуск № 569
от 31.10.2006, 12:05

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


Вопрос № 60146: Доброго времени суток уважаемые! Решил написать простенький сервис на VC++ 6.0, так сказать для общего развития. Не дадате ли парочку ссылок на материал по этой теме. А так же в общих словах что могут эти загадочные звери. Хотелось бы ссылки ...
Вопрос № 60161: Здравствуйте, уважаемые эксперты!Скажите как подключить GLUT в Microsoft Visual C++(точнее в какие папки нужно скопировать файлы glut.h, glut.def, glut32.lib, glut32.dll) Заранее спасибо...
Вопрос № 60171: Доброе день знатоки!!! У меня 2 вопроса: 1. Я знаю немножко C# и хочу перейти на С++. Говорять там больше возвожностей заняться созданием своих компонентов и видов програм. Что Вы об этом думаете? 2. У меня есть книги по STL, VS net (c++)...
Вопрос № 60178: Доброго времени суток, уважаемые эксперты! Собственно три вопроса: 1. Аналогично как в вопросе N 57.892, только применительно к Visual Studio 2005: Как можно сделать, чтобы перетаскивать форму не только за заголовок, а удержывая мышью в любом мес...

Вопрос № 60.146
Доброго времени суток уважаемые!
Решил написать простенький сервис на VC++ 6.0, так сказать для общего развития.
Не дадате ли парочку ссылок на материал по этой теме. А так же в общих словах что могут эти загадочные звери. Хотелось бы ссылки как на MFC исполнение так и на чистом Win32 API, если можно.
Заранее спасибо.
Отправлен: 25.10.2006, 16:14
Вопрос задал: ATan (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

Эти загадочные звери могут автоматически стартовать при загрузке операционной системы и работать от имени любого пользователя (имеющего соответствующую привелегию), не прерывая своей работы при смене пользователя в системе (а также в то время, когда вообще ни один пользователь не залогинен в системе).
На MFC службу написать нельзя. Для этих целей лучше всего подходит ATL - советую почитать "Visual Studio 6. Искусство программирования" Коберниченко А.
На чистом API чуть более геморройно - см. например http://www.computerra.ru/softerra/program/7494/

Удачи!
Ответ отправил: Sergey A. Wedensky (статус: 6-ой класс)
Ответ отправлен: 30.10.2006, 14:55


Вопрос № 60.161
Здравствуйте, уважаемые эксперты!Скажите как подключить GLUT в Microsoft Visual C++(точнее в какие папки нужно скопировать файлы glut.h, glut.def, glut32.lib, glut32.dll) Заранее спасибо
Отправлен: 25.10.2006, 19:26
Вопрос задал: Hunter20 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, Hunter20!
Не надо ничего копировать. Нужно в опциях указать путь к lib и h файду, затем добавить их к проекту. После компиляции файл dll надо скопировать в папку release или debug. Все.

Успехов.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал)
Адрес: Санкт-Петербург
WWW: http://www.sport-diary.ru
ICQ: 28260749
----
Ответ отправлен: 25.10.2006, 19:37


Вопрос № 60.171
Доброе день знатоки!!!
У меня 2 вопроса:
1. Я знаю немножко C# и хочу перейти на С++. Говорять там больше возвожностей заняться созданием своих компонентов и видов програм. Что Вы об этом думаете?
2. У меня есть книги по STL, VS net (c++) и по стандартному ANSI c++. Как я понял STL это большая добавка к с++. VS net также включает и классы NET. Я хотел бы изучить более обширный вариант (например в будущем заняться программированием игр, редактирование рисунков и т.д.). Какой их них Вы рекомендуете начать изучать ?
Заранее спасибо вам
Саид
Отправлен: 25.10.2006, 21:39
Вопрос задал: Said (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, Said!
1.Вопрос из серии "святых войн". Какой язык лучше - тут лучше не обсуждать. Скажем так - каждый язык занимает свою нишу.
2.Все эти .Net и STL - это библиотеки и классы. Изучать надо сам язык С/С++. А дальше уже выбирать то, что больше интересует.

Успехов.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал)
Адрес: Санкт-Петербург
WWW: http://www.sport-diary.ru
ICQ: 28260749
----
Ответ отправлен: 25.10.2006, 21:50

Отвечает: Patriotix-N
Здравствуйте, Said!
1) Я с вами согласен. Насколько я знаю С++ больше используется для системного программировиния и имеет больше возможностей.
2) Я рекомендую С++ Net, так как сейчас net программирование очень сильно развивается. Лично я заметил, что многие современные программы (в том числе и игры) разрабатываются с использованием net классов.
---------
Краткость - сестра таланта.
Ответ отправил: Patriotix-N (статус: 2-ой класс)
Ответ отправлен: 25.10.2006, 21:58

Отвечает: Vaga
Здравствуйте, Said!
Не факт. Компоненты можно писать и на VB. Не понял что означает "виды программ"

---------
Ошибка становится ошибкой, когда рождается как истина. Станислав Ежи Лец
Ответ отправил: Vaga (статус: 5-ый класс)
Ответ отправлен: 25.10.2006, 22:25

Отвечает: dentist
Здравствуйте, Said!
да простят меня великие отцы данной рассылки и многоуважаемый Jadd, но от цитаты удержаться не могу, ибо лудше не сказать.
>> "Все эти .Net и STL - это библиотеки и классы. Изучать надо сам язык С/С++."
Изучайте Си. От сюда всё начиналось. Да и красивый он просто.
---------
"Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 5-ый класс)
Ответ отправлен: 26.10.2006, 09:16

Отвечает: Torsten
Здравствуйте, Said!
1) На С++ можно все.
2) STL это стандартная библиотека шаблонов, основная часть С++. Изучать в обезательном порядке.
Для программирования игр нужны будет изучать библиотеки - direct X и Open GL и учить векторную графику.

>>Какой их них Вы рекомендуете начать изучать ?
Ansi C++, затем STL. NET выбрось это для ламеров, настоящие С++ программисты это не используют, тем более если нужно быстродействие и выполнение не тривиальных задач, а не морда (интерфейс с кнопочками) к базе данных.

Присодиняюсь к dentist, Си нужно тоже понимать, в первую очередь что такое указатель и какие штуки с ним можно вытварять и какие выгоды получить.
---------
#define MAGIC_NUMBER 0xdeface
Ответ отправил: Torsten (статус: 2-ой класс)
Ответ отправлен: 26.10.2006, 15:38


Вопрос № 60.178
Доброго времени суток, уважаемые эксперты! Собственно три вопроса:
1. Аналогично как в вопросе N 57.892, только применительно к Visual Studio 2005: Как можно сделать, чтобы перетаскивать форму не только за заголовок, а удержывая мышью в любом месте на форме.
2. В Delphi для редактирования простых таблиц пользовался StringGrid, а для баз данных DBGrid. Вопрос: в VS DataGrid используется только для БД, или можно использовать аналогично StringGrid?
3. Имеется приметивный Web-браузер. В textBox вводится адрес сайта. Как сделать переход по ссылке при нажатии кнопки Enter? Пока работает только по кнопке:)
Отправлен: 26.10.2006, 01:56
Вопрос задал: NITRONIX (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Решетник Д
Здравствуйте, NITRONIX!
1.
ReleaseCapture;
SendMessage(fofmhwnd, WM_SYSCOMMAND, 0x0F12, 0);
3. Где-нибудь в обработчике событий Вашего поля ввода.
---------
Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 10-ый класс)
Ответ отправлен: 26.10.2006, 09:51
Оценка за ответ: 3

Отвечает: Torsten
Здравствуйте, NITRONIX!
1) На firststeps.ru в разделе Visual C++ есть такое. Нужно будешь сам найдешь.
2) Нет у MFC класса grid. Зато есть Крис Маундер который доработал классный и удобный грид - http://www.codeproject.com/miscctrl/gridctrl.asp
3) Если используется класс производный от CDialog, то в событии OnOK пишешь обработчик.
void CMyDlg::OnOK() {
CWnd * pWnd = GetFocus();

switch (pWnd->GetDlgCtrlID()) {
case IDC_BROWSER_ADDRESS_EDIT:
// программно кликаешь на свою кнопку или вызываешь функцию
case "остальные контролы если нужны"
}
}
---------
#define MAGIC_NUMBER 0xdeface
Ответ отправил: Torsten (статус: 2-ой класс)
Ответ отправлен: 26.10.2006, 15:49
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное