Форум
Компьютерные священные войны
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, alex_public, Вы писали: _>Здравствуйте, AlexRK, Вы писали: ARK>>Напомню самое начало разговора: ARK>>[q]А раз так, то на С++ как раз и следует писать только "реалтайм, тяжёлые вычисления, низкоуровневая работа с железом или ОС" (c), плюс кроссплатформенный и независимый по каким-то причинам от .NET софт.[/q] ARK>>Я считаю, что "standalone приложения" часто попадают в одну из последних категорий. _>В таком случае из твоих взглядов напрямую следует, что автору данной темы однозначно следует посоветовать C++, т.к. у него в задание указано именно "standalone приложение". ) _>>>Ну-ну) Т.е. ты веришь, что 7zip реализованный на C# сможет запаковать архив с той же скоростью, что и написанный на C++? ))) ARK>>Опять вы не читаете. ARK>>[q]Если их [b]в принципе можно написать на C#[/b], то они будут не хуже.[/q] ARK>>Так вот, я считаю, что код самого архиватора на C# в принципе написать нельзя. Ну, то есть наверное можно, но с хаками, которые уже будут выглядеть как С++. _>Почему нельзя? ) В чём может быть проблема? Там всего лишь чтение бинарного файла в буфер, некие несложные преобразования над этим буфером и запись итогового буфера в новый файл. Да, это будет происходить в несколько раз медленнее, чем в аналогичном коде на C++, но у нас же тут не реалтайм или что-то подобное - пользователь спокойно подождёт архивации несколько лишних секунд. Т.е. приложение будет полностью работоспособное, хотя и более убогое. ARK>>А вот foobar2000, WinCDEmu, iTunes - все это на C# написать можно (если закрыть глаза на кроссплатформенность). И разницы с С++ не будет НИКАКОЙ. _>Хы, кстати, а WinCDEmu случаем не ставит каких-нибудь там драйверов? ) Я сам им не пользовался, так что не в курсе. Но если ставит, то... ))) _>А foobar2000 кстати относится к почти реалтайм приложениям. Правда аудио потоки не очень тяжёлые, так что возможно хватит и C#, но ручаться бы не стал. )))
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …