Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С++ и С# 
V
    Опции темы
KelTron
Дата 14.3.2011, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 11
Всего: 38



Цитата(kemiisto @  14.3.2011,  17:03 Найти цитируемый пост)
A5uKa, у тебя проблемы с клавиатурой

Цитата(kemiisto @  14.3.2011,  18:30 Найти цитируемый пост)
что тут в конце предложения? Точка? Знак вопроса? Знак восклицания?

В чужом глазу сучок видишь..



Это сообщение отредактировал(а) KelTron - 14.3.2011, 13:54


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
kemiisto
Дата 14.3.2011, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(KelTron @  14.3.2011,  11:54 Найти цитируемый пост)
В чужом глазу сучок видишь..


KelTron, ой ё маё. Народ!!! Опомнитесь вы, ёп! Посмотрите на хронологию постов, вашу мать!

Я НАПИСАЛ СВОЙ ПОСТ С ПРЕДЛОЖЕНИЕМ БЕЗ ЗНАКА ПРЕПИНАНИЯ, ЧТОБ АСУКА ЗАДУМАЛАСЬ. НО ОН(А|О) НЕ ПОНЯЛ(А|О).

Эту планету спасут только массовые растрелы. smile 

В чужом глазу... Да ну вас...


--------------------
PM MAIL WWW GTalk Jabber   Вверх
A5uKa
Дата 14.3.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(kemiisto @ 14.3.2011,  13:30)
A5uKa, тупишь чолэ? Я ж тебя и спрашиваю

Цитата(A5uKa @  14.3.2011,  09:42 Найти цитируемый пост)
Кемисто, ты ведь не представляешь как работает C++ CLI


что тут в конце предложения? Точка? Знак вопроса? Знак восклицания?

Теперь понятно?

да ...

Кемисто, ты ведь не представляешь как работает C++ CLI ?
PM   Вверх
kemiisto
Дата 14.3.2011, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(A5uKa @  14.3.2011,  13:46 Найти цитируемый пост)
Кемисто, ты ведь не представляешь как работает C++ CLI ?

Нет. Я писал сообщение на общих основаниях. Что-то не так?


--------------------
PM MAIL WWW GTalk Jabber   Вверх
A5uKa
  Дата 14.3.2011, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(kemiisto @ 14.3.2011,  15:47)
Цитата(A5uKa @  14.3.2011,  13:46 Найти цитируемый пост)
Кемисто, ты ведь не представляешь как работает C++ CLI ?

Нет. Я писал сообщение на общих основаниях. Что-то не так?

Мне просто кажется, что оно компилируется не так, как ты предположил.
PM   Вверх
kemiisto
Дата 14.3.2011, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(A5uKa @  14.3.2011,  13:48 Найти цитируемый пост)
Мне просто кажется, что оно компилируется не так, как ты предположил.

Ты тоже не знаешь? smile Беседа обещает быть содержательной.

Собственно, я утверждал лишь, что
Цитата(kemiisto @  11.3.2011,  21:04 Найти цитируемый пост)
Всё в итоге будет переведено в IL и запущено поверх CLR.

Оно ж CLI. И неважно что С++. Хоть Brainfuck. Там по спецификации Common Language Infrastructure (CLI), исходный код  должен компилится в Common Intermediate Language (CIL). Иначе это уже не С++/CLI.

А дальше - просто. Я не думаю, что в процессе копиляции в CIL С++ компилятор может задействовать какие-то хитрые оптимизации, которых не может задействовать C# компилятор. Я, скорее, склонен даже думать наоборот. Либо там оптимизаций будет по минимуму, либо больше для C#. Всё-таки ключевый язык платформы, куда более активно развиваемый и поддерживаемый.

А когда этот почти одинаковый CIL-код будет запущен Virtual Execution System (VES) разницы не будет.

Как то так. Мммм?


--------------------
PM MAIL WWW GTalk Jabber   Вверх
A5uKa
  Дата 14.3.2011, 16:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(kemiisto @ 14.3.2011,  16:08)
Как то так. Мммм?

Да ну не верится, что оно всё конвертирует в CLR.

Ведь зачем-то она за собой тянет все плюсовые библиотеки, как минимум она делает invoke всех этих библиотек.

В C++ CLI есть такой ref (ссылочный) класс 
http://www.williamspublishing.com/PDF/978-...1279-4/part.pdf

Как я понимаю лишь эта часть портируется в IL, а остальная инфокается, но могу ошибиться.
PM   Вверх
kemiisto
Дата 14.3.2011, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(A5uKa @  14.3.2011,  14:27 Найти цитируемый пост)
Да ну не верится, что оно всё конвертирует в CLR.

Таки да. C++/CLI compilers produce mixed-mode assemblies by default. Ошибался. smile 

Тут, например.

Всё равно, ИМХО, глупость. Опять-таки vendor locking. Mono не поддерживает. Что естественно из-за озвученной выше генерации mixed-mode assemblies.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
A5uKa
Дата 14.3.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(kemiisto @ 14.3.2011,  17:03)
Всё равно, ИМХО, глупость. Опять-таки vendor locking.

И vendor ориентированно , так же. 

Ты не замечаешь этих плюсов ?
PM   Вверх
Mormishka
Дата 14.3.2011, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 25.8.2010

Репутация: нет
Всего: нет



Цитата(kemiisto @ 12.3.2011,  19:02)
Mormishka, а зачем писать в двоичный формат? Пишите в текстовый. Плюс получите возможность в будующем быструю автоматизацию запилить на каком-нибудь скриптовом языке.

Очень много данных, тогда весить будет много.
PM MAIL   Вверх
kemiisto
Дата 14.3.2011, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(A5uKa @  14.3.2011,  15:23 Найти цитируемый пост)
Ты не замечаешь этих плюсов ?

Каких "этих"? Возможность в идешечке добавить референс? Не смеши. .NET канет в лету лет через 5-6. MS меняет платформы как перчатки. Расскажи про "эти" плюсы тем, кто лет 10 назад "повёлся" на плюсы COM. Сейчас - сплошные минусы.

Писать на С++/CLI вычислительную задачу под одну платформу - верх идиотизма. К тому же выделение считалки в отдельное консольное имеет и другие преимущества. Я писал, повторяться не буду.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Fitc
Дата 14.3.2011, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 30.1.2010

Репутация: нет
Всего: 4



Цитата(kemiisto @ 14.3.2011,  17:56)
... .NET канет в лету лет через 5-6. ...

Вы, батенька, пессимист!
PM MAIL   Вверх
wester
Дата 15.3.2011, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 3
Всего: 13



Цитата(Fitc @ 14.3.2011,  20:54)
Цитата(kemiisto @ 14.3.2011,  17:56)
... .NET канет в лету лет через 5-6. ...

Вы, батенька, пессимист!

да нет, оптимизм это и здравое мнение. 
вот сам сижу, пишу маленькую халтурку себе с помощью C# и думаю - "боже мой,  это ужасный синтаксис, совершенно не понятное управление памятью, простая компиляция которая скрывает многие параметры производительности". и это ужасно. Миллионы и миллионы людей ошиблись как и я. и мне их так же жалко, и и себя, ведь через 2-3 года надо переучиваться опять на какую - то диковинную штуку. Это ужасно и страшно.
PM MAIL   Вверх
A5uKa
Дата 15.3.2011, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(kemiisto @ 14.3.2011,  17:56)
Цитата(A5uKa @  14.3.2011,  15:23 Найти цитируемый пост)
Ты не замечаешь этих плюсов ?

Каких "этих"? Возможность в идешечке добавить референс? Не смеши. .NET канет в лету лет через 5-6. MS меняет платформы как перчатки. Расскажи про "эти" плюсы тем, кто лет 10 назад "повёлся" на плюсы COM. Сейчас - сплошные минусы.

Писать на С++/CLI вычислительную задачу под одну платформу - верх идиотизма. К тому же выделение считалки в отдельное консольное имеет и другие преимущества. Я писал, повторяться не буду.

А я скажу, что тут сочетается win api C++ , а это ещё долго не умрёт и самая передавая на текущий момент библиотека под Win, что определяет вполне правильный подход. Возможность увязать всё это с другими языками и технологиями, огромным числом их делает этот подход лучше любого другого.

А вот про Nokia Qt ещё вопрос. Nokia телефоны как извесно перешли на Win. И почему-то приложения там тоже писаные под Win , а не на хвалёной Qt.

Много-ли сейчас написано на Qt, кроме teamviewer-а и KDE ?

Кроссплатформенность нужна далеко не всегда. С этим надеюсь спора не будет, 
и в тех случаях жизнь не кончается на Qt, меня больше привлекают вот эти вещи 
http://stackoverflow.com/questions/470468/...ming-frameworks

Добавлено через 5 минут и 59 секунд
Цитата(wester @ 15.3.2011,  02:12)
ведь через 2-3 года надо переучиваться опять на какую - то диковинную штуку. Это ужасно и страшно.

2-3 года назад так же говорили

Добавлено через 6 минут и 36 секунд
да и естественно прийдётся учить что-то новое, это часть профессии.
PM   Вверх
borisbn
Дата 15.3.2011, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 1
Всего: 135



Цитата(Mormishka @  14.3.2011,  17:52 Найти цитируемый пост)
Очень много данных, тогда весить будет много.


Mormishka, подумай, а так ли правильно обмениваться между управляемым и неуправляемым кодом большим количеством данных ?
И всё же, я б посоветовал посмотреть на Unix-way, который тебе предложил kemiisto
Цитата(kemiisto @  11.3.2011,  23:04 Найти цитируемый пост)
Консольная прилада на плюсиках (альтернативно - Фортран), принимающая на вход data.inp и возвращающая на выходе data.out.
GUI прилада. На C#*. Умеющая генерировать data.inp, парсить data.out и что-то там рисовать-отображать. Опционально умеющая запускать консольную приладу.

но можно попробовать обойтись без файлов, а передавать данные через стандартный ввод/вывод. Не знаю как в венде, а в linux'е передача данных из одной программы в другую через стандартный ввод/вывод оптимизирована донельзя (вплоть до использования shared-memory).
Вот только не спрашивай меня, как на шарпе читать из stdout консольной программы. Я этого не знаю. А форум на 99,9(9)% знает smile


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0652 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.