|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2012, 00:08 | #11 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Согласен насчет преимущества Qt над другими библиотеками/IDE. Хотя в определенных ситуациях можно предпочесть и билдер - например, когда нужно по-быстрому набросать простенькое приложение, которое можно спокойно перекинуть экзешником на 400-500 Кб, не таща за собой несколько метров разных длл-ок (по крайней мере, старенький шестой билдер спокойно создает приложения такого размера).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
08.08.2012, 08:04 | #12 | |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Цитата:
Сейчас пиши на С++/CLI обертки над библиотекой написанной на чистом C++. Получаю ручное выделение/удаление памяти, при этом не заморачиваюсь над всякими DllImport. Получаю Dll, которую в последствии использую в проекте на C#. В итоге: код получается быстродействующим и красивым (C#), потому что его не портит унылый DllImport и прочая ересь связанная с маршаллингом. При это C++/CLI не требует больших знаний, если Вы знаете синтаксис C# и чистый С++ то вполне можете писать на C++/CLI после прочтения одной статьи на хабре по данному вопросу.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Последний раз редактировалось Петррр; 08.08.2012 в 08:06. |
|
08.08.2012, 09:00 | #13 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
Единственный + CLI для вас, это, что не пришлось разбираться с маршалингом в шарпе. Только стоило ли оно того?.. |
||
08.08.2012, 09:36 | #14 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
А как же плюсовые new/delete?
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
08.08.2012, 10:00 | #15 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Так он ж в плюсовой длл. Смысл еще и в обертке память ворочать?
|
08.08.2012, 10:08 | #16 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Вы меня не поняли.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
08.08.2012, 10:19 | #17 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Петррр, это вы не понимаете.
я пишу на С++ длл, и спокойно маршалю её в шарп. все управление памятью в плюсах, а использование в шарпе. если не уметь маршалить, то может и проще, но маршалинг итак довольно прост... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.08.2012, 10:28 | #18 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Пепел Феникса код набитый DllImport по Вашему красиво выглядит?
Молодец, если маршалить умеешь.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
08.08.2012, 17:16 | #19 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
а не по среди всего кода сидит. далее это аккуратно отделяется, и все ок выглядит, как и обычный аттрибут(или они для вас дикость?). если уж подумать, то C++ CLI не красивее. тем более для реальной скорости и там нужен маршалинг(или думаете CLI код вызванный нативным(а может и даже с вечным переходом туда обратно) будет быстрее?) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для чего нужен стек? | student_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 02.06.2011 22:39 |
ADSL2110EHR для чего он нужен? | VintProg | Компьютерное железо | 2 | 03.12.2010 10:57 |
Для чего нужен Packed? | VintProg | Общие вопросы Delphi | 10 | 03.08.2009 11:21 |
Для чего нужен мобильник? | Altera | Свободное общение | 53 | 19.08.2008 21:12 |