|
3 / 3 / 1
Регистрация: 12.04.2015
Сообщений: 74
|
|
Библиотеки C++ : Как использовать в C# .Net?22.08.2015, 15:13. Показов 4928. Ответов 19
Здравствуйте!
Я студент-вечерник, сейчас перехожу на 2-й курс (в среди .net вообще не шарю, умею только с виндоус формочками работать), учу C++ по программе универа на borland C++ и сам учу по книжке C# .Net 2010 сабж: Реально ли включить библиотеки C++ вроде iostream, iomanip и подобные для использования в C# .Net при выводе, например, в окно консоли результата? Предположим, я хочу вывести переменную типа double с определенным количеством знаков после запятой в окне консоли и хочу использовать cout << setprecision(). Я несу бред или это можно как-то простенько организовать в среде Visual Studio? C# в VS вообще взаимодействует как-нибудь с библиотеками C или C++?
0
|
|
| 22.08.2015, 15:13 | |
|
Ответы с готовыми решениями:
19
Как использовать библиотеки WinAPI
Как использовать библиотеку JSON .NET |
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||||||
| 22.08.2015, 15:33 | ||||||
|
У языков разный синтаксис. Поэтому это бред, я думаю.
Можно несколько изуверских способов придумать конечно. С# использует .NET со своими функциями. Зря ты так - C# в плане изучения язык очень простой, синтаксис и структура проекта у него понятней. Так вполне понятно.
C# интуитивен и прост. Советую, - лучше его изучить. Тебе понравится, я думаю.
0
|
||||||
|
3 / 3 / 1
Регистрация: 12.04.2015
Сообщений: 74
|
||
| 22.08.2015, 15:42 [ТС] | ||
|
@Woldemar89
Да, язык действительно простой, но, похоже, что изучать одновременно C++ с ним не получится, поскольку
![]() Хотел убить 2 зайца и изучать язык по учебной программе, и не относящийся к ней одновременно
0
|
||
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 22.08.2015, 15:54 | |
|
Enflamed, смотрите в сторону P/Invoke. Я делал 2 программы в которой использовались библиотеки, хотя и Сишные для доступа к низкоуровневым операциям.
1
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|||
| 22.08.2015, 15:56 | |||
|
Но это не мешало мне изучать С# параллельно и далее на нем диплом написать. Обычно на вечерку идут, чтобы корочку-диплом получить, не более.
0
|
|||
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||
| 22.08.2015, 16:04 | ||
0
|
||
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|||
| 22.08.2015, 16:05 | |||
|
0
|
|||
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 22.08.2015, 16:08 | |
|
Konctantin, Нельзя на шарпе вызывать низкоуровневые ф-ции без P/Invoke
Добавлено через 2 минуты Woldemar89, P/Invoke не сложен сам по себе, если есть знания языка, ф-ции которого таким способом необходимо вызвать из кода C#.
0
|
|
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||
| 22.08.2015, 16:24 | ||
0
|
||
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 22.08.2015, 16:48 | |
|
Konctantin, И как это сделать без P/Invoke?
0
|
|
|
3 / 3 / 1
Регистрация: 12.04.2015
Сообщений: 74
|
|||
| 22.08.2015, 17:21 [ТС] | |||
Спасибо, думаю, это то, что мне надо
Ну, вообще-то, я планирую писать приложения ...
0
|
|||
|
Администратор
|
||||||||||
| 22.08.2015, 17:59 | ||||||||||
0
|
||||||||||
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||||||
| 22.08.2015, 20:15 | ||||||
|
вот образный пример:
0
|
||||||
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|||||||||||
| 22.08.2015, 21:02 | |||||||||||
|
Konctantin, не очень вкусно смотрится такой код. Это в разы тяжелее чем выполнить тоже самое через P/Invoke.
Таким способом вы не сможете написать такое например:
0
|
|||||||||||
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|
| 22.08.2015, 22:01 | |
|
Я написал, что в целях обучения можно написать что угодно.
В вашем случае не вижу необходимости писать "прослойку", для вытаскивания подобной информации, через тот же PInvoke можно написать все то же без библиотеки на С++.
0
|
|
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 22.08.2015, 22:06 | |
|
Konctantin, Нельзя с помощью C# получить информацию из таблицы MFT иначе бы я именно так и сделал.
0
|
|
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|||
| 23.08.2015, 14:01 | |||
|
0
|
|||
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|||
| 23.08.2015, 20:40 | |||
ах да,
0
|
|||
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|
| 23.08.2015, 20:46 | |
|
0
|
|
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
||
| 23.08.2015, 21:37 | ||
|
0
|
||
| 23.08.2015, 21:37 | |
|
Помогаю со студенческими работами здесь
20
Puma.Net, как использовать (распознать текст с картинки) Как использовать методы библиотеки DLL, и игнорировать их, когда DLL нету? Можно ли использовать библиотеки написанные на .net Core для .net FW
Какие библиотеки OpenGL лучше использовать с VB.NET и в чем разница? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|