Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
1

Начинаю работать с VS 2012

29.05.2013, 20:01. Показов 768. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Создаю проект win32 и ровным счетом.....нихрена не понимаю. До этого работал только с консольными приложениями, опыт основных алгоритмов и структур данных есть. Тут решил посмотреть на монстра в котором творится мировая магия - ужаснулся. Не понятно, зачем подключается stafx.h, непонятно даже, где вообще находится функция Int main(){...} ! Не понятный тип T^ - типа свой велосипед T* от майкрософт? Как вообще происходит выполнения какого либо кода, параллельно с работой окна ? куда его писать? Вообщем хочу хотя бы просто открыть окошко и в произвольном месте вывести текст Hello World, а тут не то что понять что писать, даже не понятно куда...помогите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2013, 20:01
Ответы с готовыми решениями:

Начинаю работать в Линуксе
... вот, переношу я инфу с вин-разделов на линовые. Проверил, вроде ок, но не понравились наэвания...

Начинаю работать с VisualStudio.net
Вот поставил я себе VisualStudio.net. Что дальше делать не знаю, привык все руками делать. Как и...

Windows и Visual Studio 2012 не видит SQL Server 2012
Установил на чистый компьютер Windows 7, а затем Visual Studio 2012. Как известно, студия...

Проблема в работе связки win server 2012 - MS SQL 2012 - 1C
Всем привет. Проблема в следующем: Купили новый сервер, установили на нем win server 2012 R2, MS...

5
Неэпический
17815 / 10586 / 2044
Регистрация: 27.09.2012
Сообщений: 26,631
Записей в блоге: 1
29.05.2013, 20:35 2
Цитата Сообщение от eocron Посмотреть сообщение
Не понятно, зачем подключается stafx.h
Ставьте галочку "Пустой проект", тогда не будет подключаться.

Цитата Сообщение от eocron Посмотреть сообщение
Не понятный тип T^ - типа свой велосипед T* от майкрософт?
Это Вы вообще не то создаете. Вы создаете проект C++/CLI - это другой язык.
Вот Вам ссылка на то, как создать проект C++:
Начал изучать уже ошибки , или чтото не то делаю я (

Цитата Сообщение от eocron Посмотреть сообщение
Как вообще происходит выполнения какого либо кода, параллельно с работой окна ?
Смотря на чем Вы пишете.
Цитата Сообщение от eocron Посмотреть сообщение
открыть окошко и в произвольном месте вывести текст Hello World
Тогда по ссылке выше выбирайте "Проект Win32"

Цитата Сообщение от eocron Посмотреть сообщение
а тут не то что понять что писать, даже не понятно куда...помогите.
Не нравится, возьмите другую IDE
0
Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
29.05.2013, 20:46  [ТС] 3
Ну, я выбрал приложение win32, что дальше? Где входная точка с которой начинается выполнение? Создал сам, так не компилируется же:

C++
1
2
3
4
5
#include "stdafx.h
 
int main()
{
}
Мне не интересно как создавать консольные приложения, я хочу разобраться как программировать НЕ консольно. Научится выводить окошки, выводить там текст, создавать кнопки, писать приложения с интуитивным GUI или просто написать небольшую игру.
0
Неэпический
17815 / 10586 / 2044
Регистрация: 27.09.2012
Сообщений: 26,631
Записей в блоге: 1
29.05.2013, 20:50 4
Цитата Сообщение от eocron Посмотреть сообщение
я хочу разобраться как программировать НЕ консольно
Ну тогда читайте книжки по соответствующей тематике.

Цитата Сообщение от eocron Посмотреть сообщение
Где входная точка с которой начинается выполнение?
Если Win32 проект, тогда точка входа
C++
1
2
int CALLBACK WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPTSTR cmd,int md){
}
1
Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
29.05.2013, 20:53  [ТС] 5
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну тогда читайте книжки по соответствующей тематике.


Если Win32 проект, тогда точка входа
C++
1
2
int CALLBACK WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPTSTR cmd,int md){
}

То есть в моем случае это
C++
1
2
3
4
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
                     _In_opt_ HINSTANCE hPrevInstance,
                     _In_ LPTSTR    lpCmdLine,
                     _In_ int       nCmdShow)
? Что это за входные параметры, это ведь параметры которые передает пользователь или нет? зачем их так много?

А какие книги есть на эту тематику?
0
Неэпический
17815 / 10586 / 2044
Регистрация: 27.09.2012
Сообщений: 26,631
Записей в блоге: 1
29.05.2013, 21:05 6
Цитата Сообщение от eocron Посмотреть сообщение
А какие книги есть на эту тематику?
Смотря какими технологиями Вы хотите пользоваться.
Литературы навалом по всему.

Цитата Сообщение от eocron Посмотреть сообщение
зачем их так много?
hInstance - HINSTANCE приложения
hPrevInstance - не используется
lpCmdLine - параметры командной строки
nCmdShow - режим показа окна.

Подробнее тут:
http://msdn.microsoft.com/en-u... 85%29.aspx
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2013, 21:05
Помогаю со студенческими работами здесь

На какую цифру заканчивается число 2012 со степенью 2012
на какую цифру заканчивается число 2012 со степенью 2012? помогите пожалуйста

Календарь: подсчитать, сколько дней прошло с начала 2012 года до указанной даты в 2012 году
Требуется подсчитать, сколько дней прошло с начала 2012 года до указанной даты в 2012 году. ...

начинаю)
Здравствуйте,мужики.я наверно буду жутко банален если попрошу у вас советов по поводу начинаний. в...

Начинаю с 0
В приложенной базе 4 таблицы. Они будут справочниками. У каждого ИД может быть только одна запись...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru