Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 19:16   #31
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
главное не забудь проект верный выбрать(Win32), а то полезешь еще в dotNET.

и мой тебе совет, в студии лучше создавай пустые проекты.
и насчет студии опять же, помним про Юникод АПИ-окружение по умолчанию.
Благодарю за совет.

1. Почему пустой проект?
2. В чем соль "помнить про юникод"?
3. Можно ли кодить оконные программы там?
Человек_Борща вне форума Ответить с цитированием
Старый 24.01.2012, 19:29   #32
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

2. Потому что путаница может произойти: какая функция строки какого типа принимает. По умолчанию используется unicode ->апишные функции принимают юникодовские строки, а не обычные char'ы. Например при вызове MessageBox при включенном юникоде вызовется MessageBoxW - она принимает строки типа wchar_t, а при отключении юникода MessagBoxA эта раотает с char'ами.
3. Можно
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 24.01.2012, 19:41   #33
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)потому что тогда в проекте будет только твой код и ничего более.
а иначе как минимум будет необходимость следить за предкомпилированным заголовком.(причем он обязателен будет при тех настройках проекта, а это головная боль порою)
2)http://programmersforum.ru/showthrea...hlight=Unicode
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.01.2012, 19:51   #34
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А сложно ли там оконные писать?

1. Вот вопрос запустил я студию первый раз, мне выпадает список конфигураций(Для VB, C++ и ещё парочки яп), как мне переключится на другой ЯП в этой студии? При последкщем запуске окошко не выпадает, я хз где оно...

2. есть проект DLL, состоит из c Проект(dll) который хочу скомпилировать, состоит только из .c .h. .inc и .def файла.. Какой это ЯП и как его собрать в VS? Вопрос связан с первым т.к. я уже понял, что dll на C а не C++.
Человек_Борща вне форума Ответить с цитированием
Старый 24.01.2012, 19:59   #35
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)http://programmersforum.ru/showthread.php?t=178508
поидее так же.
2)С++ проекты значит.
попробуйте по крайней мере, тем более если это студийный проект то он в принципе С++(ну или может в проекте выбрано С)
Цитата:
А сложно ли там оконные писать?
на чистом АПИ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.01.2012, 20:51   #36
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Оконные приложения? Вы уверены, что вам нужен именно C++? Подумайте хорошо. Из нормальных графических фреймворков - разве что Qt, а там C++ несколько видоизмененный.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 24.01.2012, 21:37   #37
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Тогда для каких целей есть сей язык? DLL'кида Consol'ки кодить?

Учу в целях расширения познания, надо же когда-то от делфи откинуться.
Человек_Борща вне форума Ответить с цитированием
Старый 24.01.2012, 21:52   #38
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Тогда для каких целей есть сей язык? DLL'кида Consol'ки кодить?
а по твоему после Делфи все обязательно писать на подобии VCL(всмысле подавай нам редактор формочек)?
я лично на плюсах компилятор пишу.
так же рабочий проект так же на плюсах.

АПИ никто не отменял+есть же(вроде)некоторые обертки без редактора форм.

цели у ЯП очень разные.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 24.01.2012 в 21:57.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.01.2012, 23:23   #39
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
И тут решил изучить c++ т.к. некоторые вопросы максимально качественно можно решить только этим ЯП.
Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Учу в целях расширения познания
Определитесь все-таки
В любом случае, для прикладного программирования лучше подходит C#. У C++ несколько другая ниша (высокопроизводительные крупномасштабные приложения, как, например, игры AAA-класса).
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 25.01.2012, 06:45   #40
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

В целом согласен с Ctrl. Сначала для тренировки пописать консольные программы. Потом - библиотеки, используемые тем же Delphi. А там можно и C# осваивать (для винды, имхо, оптимальный вариант).

Кстати, C++ изначально был расширенным Си, и, хотя со временем теряет обратную совместимость, большинство программ на Си нормально компилируются и в компиляторах C++ (даже без опции Compile as C). Я к тому, что Си проще, и начать можно с него. На Вики есть неплохой учебник.

Последний раз редактировалось ds.Dante; 25.01.2012 в 07:02.
ds.Dante вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как нарисовать в OpenGL сферу которую которую можно рассматривать с разных ракурсов Sh0cK Мультимедиа в Delphi 2 07.11.2017 14:51
Читали ли вы "Искусство программирования"? Ivan_32 Свободное общение 9 19.06.2009 18:11