![]() |
|
Модераторы: bsa Страницы: (11) Все « Первая ... 6 7 [8] 9 10 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
Kallikanzarid, это смотря в какой сфере объем не критичен, кое где четверть метра это очень много
Добавлено через 55 секунд поменьше бы таких программистов... |
|||
|
||||
| J0ker |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
так я предлагаю взять и задачу посложнее - чтоб функций из CRT было побольше задействовано чел же не понимает, что как только понадобится использовать что-то посложней - то придется либо самому все ручками писать (пусть затрахается), либо подключать ту-же CRT - а результат по размеру буде стремиться к общему - может тогда въедет, что такое мазохизм Добавлено через 1 минуту и 44 секунды
а, простите мое любопытство, ГДЕ? |
||||
|
|||||
| Kallikanzarid |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
Не, это уже ниже пояса. Лучше взять вычислительную задачу, но с использованием массивов. А то предыдущая не дала развернуться раскрутке циклов и автоматической векторизации :-( Добавлено через 1 минуту и 51 секунду
Как сказать. Я хотел плакать, когда узнал, как разработчики ОС Minuet гордятся своим TCP-стеком. Именно тем фактом, что им удалось сделать TCP-стек. На ассемблере. |
||||
|
|||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
J0ker, вы когданить видели например графическую ОС которая влезает на дискету?
Kallikanzarid, а ты сделал свой TCP-стек чтобы так говорить? Или знаеш как его сделать? |
|||
|
||||
| Kallikanzarid |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
1) Я уже давно не видел ни одной дискеты. 2) Нет. Меня этот вопрос не интересовал. Однако я знаю, что в никсах эти стеки были, еще когда меня на свете не было. ЗЫ: так новый раунд будет? Ты уже выбрал задачу? |
|||
|
||||
| J0ker |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
а зачем? у меня и флоповода-то нету зато есть стааааарый флеш-драйв купленный лет 5-6 назад размером 512 метров и, если мне не изменяет память, размер даже 5-ти дюймового диска был 360кБ в пору моей молодости (извините, перфокарты зацепил только чуть-чуть) - так размер CRT все равно меньше значительно, а всю функциональность иначе вам придется ручками писать и вы все равно придете к тому-же размеру Добавлено через 1 минуту и 57 секунд
я не писал но знаю как не вижу здесь никакого геройства кроме гемороя задача-то тривиальная, все стандарты есть |
||||
|
|||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
клйовый тред, в избранное!
Действительно кому нужны программеры которые вместо того чтобы писать 2 часа на асме будут писать пять минут на си?
Ну я видел MenuetOS. Не знаю что с ним еще можно сделать кроме как "увидеть". -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
близкую к реальной задачу значит... допустим так... надо разработать программу для генерации SFX архивов, размер распаковщика определяется следующими требованиями: архивы хранятся в библиотеке архивов на хостинге с максимально доступным дисковым пространством 100Мб, файлов примерно 500-550, размер 1 файла в диапазоне от 10 до 350кБ, распаковщик должен быть не более 20% от размера файла целевая ОС - 32разрядная WinXP, т.к. задача тестовая - никакой реальной упаковки не требуется, при запуске распаковщик извлекает файл в указанную пользователем папку. |
|||
|
||||
| Kallikanzarid |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
Что, на производительность асма ты забил? Зачем опять гнешь свои 2кб? Блин, будь мужчиной уже
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
Kallikanzarid, так или иначе, каким бы производительным твой код не был, я всегда могу извлечь код из твоего бинарника, оптимизировть и засунуть в свой. Там всегда будет что оптимизировать, и я хз о каком соревновании тут может идти речь.
|
|||
|
||||
| Kallikanzarid |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
Слив засчитан
|
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
это равносильно заявлению "компилятор пишет асмовский код лучше чем я" кстати -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Да неблагодарное это дело, сравнивать языки без ориентировки на определенную задачу. Так же как например взять русский и английский. Имхо, у русского больше форм и возможностей выражения - но это его преимущество является недостатком, при техническом применение. Английский же в данном аспекте более удобен. Также cpp, c, asm разняться от абстрактности мысли к ее точному применению. Да на асме можно заточить алгоритм под конкретную архитектуру .. решенная эта же задача на си будет переносима, а на cpp к тому же даст гарантию проверки типов. Т.е отдаляясь от точности разъяснения алгоритма конкретной машины, мы приходим к тому что машина (компилятор) сама подгоняет и контролирует код, а результативный код удовлетворяет выдвинутым задачей требованиям (в одних случаях критичен размер, в других скорость, в третьих безопасность кода и длительная поддержа и расширение) Тесты показывают что c/cpp не отстает от асма по скорости. Да по размеру бинарника асм выигрывает, зато проигрывает в ых сферах с человеческим фактором.. Ну а скорость и размер для "потребительских" задач уже давно перестали быть решающим требованиями.. Я считаю что максимальный эффект можно добиться если правильно подобрать инструмент/ы к текущей задаче (прокопать тунель под Ла-Маншем лопатой конечно геройство, но задача трудновыполнимая и не имеющая смысла), но также не надо забывать, что языки всего лишь инструмент, и основное зависит от того насколько им хорошо умеет пользоваться программист е Это сообщение отредактировал(а) mes - 10.12.2008, 16:04 |
|||
|
||||
| Kallikanzarid |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: 2 Всего: 3 |
mes, тссс! Не порть знатный срачег.
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
ага, так или иначе, подобное сравнение упирается не в сравнение производительности программы вручную написанной на асме против производительности программы написанной на ЯВУ, а в мастерство одно и другого программиста. в конце концов компилятор ЯВУ - инструмент и ничто не мешает взять автоматически сгенерированный им код и вручную доработать его до идеала. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |