6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
||||||
1 | ||||||
Где почитать про основы Windows forms (С++)17.12.2013, 14:32. Показов 15270. Ответов 17
Метки нет (Все метки)
Здравствуйте!
Программированием занимаюсь давно, но с Windows forms не сталкивался. А вот сейчас решил вникнуть. Сделал простейшее приложение C++, и сразу встал в тупик:
Во-вторых, что за синтаксис в main()? По правилам C/C++ функция main имеет два аргумента: первый - целое число параметров, второй - указатель на массив параметров. Здесь вроде как массив объектов. В-третьих, что это за ^? Перегруженная операция? Или Исключающее ИЛИ? Можно где-то почитать о внутренностях Windows forms? На сайте Microsoft ничего толкового не нашел, книги тоже попадаются типа "делай как я и не задавай вопросов". P.S. Интересует программирование именно на C++
1
|
17.12.2013, 14:32 | |
Ответы с готовыми решениями:
17
Где можно почитать про создание приложений для Windows Где почитать про процессы Windows? За что отвечает каждый процесс итд. В какой книге почитать про основы ООП новичку? Где почитать основы, принципы, идеалогию Qt? Интересует рисование |
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
17.12.2013, 14:37 | 2 |
0
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
|
17.12.2013, 14:41 [ТС] | 3 |
А что это за язык? Проект создавался как Visual C++/CLR/Windows Forms Application
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
17.12.2013, 14:47 | 4 |
Это С++\СLI . И книг по нему просто нет.
(исключение Expert C++/CLI: .NET for Visual C++ Programmers 2007 by Marcus Heege) Хотите знать С++\СLI, значит стоить учить С#, изучать платформу .NET
0
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
|
17.12.2013, 14:50 [ТС] | 5 |
А как программировать на C++ в Visual Studio? Только с помощью WinAPI или MFC?
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
17.12.2013, 14:53 | 6 |
Можно и на С++\СLI Windows Forms
Только стоит учитывать чтоС++\СLI нужен для связки С++ с .NET Подходит .NET разработчикам. Ну ещё студентам что-бы интерфейс прикрутить к программам. А так в реальности он редко когда нужен. Потому в этом разделе никого нет, и вам скорей всего никто не подскажет.
1
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
|
17.12.2013, 14:56 [ТС] | 7 |
В С++ Builder, например, никаких проблем: используешь все зижуальные иструменты разработки и С++
Добавлено через 2 минуты Спасибо, MrCold! Что-то начало проясняться. Кажется, нашел статью по теме: http://habrahabr.ru/post/47732/
0
|
Заблокирован
|
|
18.12.2013, 08:12 | 8 |
Это сделано затем, чтобы собрать в одном месте все функции по работе с этой строкой, и они не были разрознены, как, например, в Си. Попробуйте почитать, например, Страуструпа.
0
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
|
18.12.2013, 16:57 [ТС] | 9 |
Конечно, здорово помогают и такие мануалы - когда сразу достигаешь результата, душа радуется. Я ж не спорю. Но нужны и теоретические основы. Вот в данном случае: проект по названию относится к С++, а на самом деле это не так. Можно заблудится...
Кстати, Страуструпа читаю с наслаждением :-)
0
|
Заблокирован
|
|
18.12.2013, 20:05 | 10 |
0
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
|
18.12.2013, 22:20 [ТС] | 11 |
А как насчет, скажем, ассемблерных вставок? Дело в том, что начиная проект, нужно сразу правильно выбрать инструменты. Менять их на ходу - дело пропащее. Вот я пока до конца не могу понять что же такое C++/CLI. Потому и спрашиваю
Насчет Страуструпа и т.п. с детства приучен денег на стоящие деньги не жалеть. Хотя, сейчас почти всю нужную литературу без труда и совершенно бесплатно можно найти в сети
0
|
Заблокирован
|
|
19.12.2013, 03:37 | 12 |
Я-то с ними пока ни разу не работал. И даже хеллоуворлда на асме не написал. Но Вам, думаю, пора бы уже привыкать. Я вон могу одновременно 5-10 ЯП изучать и на них программировать - и ничего. Правда, на практике так делать не приходится: на фрилансе по паскалям и бейсикам и без меня спецов куча, всякие там VBScript и JScript - сами по себе никому не нужны, да и тоже спецов хватает. Вот по C# под разные платформы (особенно WPF и Metro) и по C++ под WinAPI - уже дефицит.
0
|
25 / 25 / 12
Регистрация: 04.01.2014
Сообщений: 91
|
|
14.01.2014, 05:11 | 13 |
1)Борис Пахомов "C/C++ и MS Visual C++ 2012"
2)Т. А. Панюкова, А. В. Панюков "создание простых GUI-приложений с помощью Visual C++" 3) простенькая ссылочка: http://olocoder.ru/VS1.html
1
|
6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
|
||||||
15.01.2014, 18:39 [ТС] | 14 | |||||
С трудом нашел книжку Хогенсона "C++/CLI: язык Visual C++ для среды .NET" (2007, Вильямс). Книжка хорошая, автор толковый (много сейчас найдется авторов, знающих чем альфа-распад атомов отличается от бетта-распада?), но перевод... Сказать о переводе, что он бездарный - сильно ему польстить. Оцените (из программного кода):
0
|
Заблокирован
|
|
15.01.2014, 19:37 | 15 |
В майкрософт синтаксис не вполне классический. Поэтому и говорят о диалекте языка С++.
Здесь больше ООП, чем обычно, и оно имеет отличия. Например, галочка вверху - это дескриптор. Нечто вроде указателя, но с меньшими возможностями (например, дескриптор нельзя переназначить другому объекту) и может указывать только на объект встроенного класса .NET, под который память выделяется не там, где для обычных массивов и переменных, а в управляемой куче, и соответственно работа управляется (сборщик мусора и т.д.). Поэтому и аргументы для функции main - массив не простых указателей на привычные вам строки, а массив дескрипторов строк-объектов встроенного класса .NET, именуемого System::String. Книг по программированию лучше не читать.)))))))
1
|
0 / 0 / 0
Регистрация: 27.05.2023
Сообщений: 1
|
|
01.06.2023, 17:34 | 16 |
0
|
90 / 60 / 32
Регистрация: 06.08.2020
Сообщений: 219
|
|
02.06.2023, 20:19 | 17 |
Почитать есть:
Айвор Хортон Visual C++ 2010; Зиборов В. В. MS Visual C++ 2010 в среде .NET; Анна Гусева. Василий Тимошенко Программирование на С++/CLI; Алексеев Ю.Е., Куров А.В. Компьютерная графика в среде MS VS C++
1
|
Rius
|
02.06.2023, 20:39
Где почитать про основы Windows forms (С++)
#18
|
Не по теме: Для WinForms надо учить не C++/CLI, а C#. Ну, если не хотите напрасно тратить время.
0
|
02.06.2023, 20:39 | |
02.06.2023, 20:39 | |
Помогаю со студенческими работами здесь
18
Версии Делфи 10 и 7. Можно где-то почитать про их особенности, про совместимость? Где почитать про пользователей и группы пользователей в Windows 7? Где почитать про @ ? Что почитать по Windows Forms? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. . . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
|
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
|
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей
Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
|
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
|
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
|
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
|
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
|
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке
В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
|