Вопрос № 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