Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> msvc2008 bug??? 
:(
    Опции темы
GoldFinch
Дата 9.12.2008, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Kallikanzarid, это смотря в какой сфере объем не критичен, кое где четверть метра это очень много

Добавлено через 55 секунд
Цитата(Kallikanzarid @  9.12.2008,  20:54 Найти цитируемый пост)
J0ker, да ну, зачем мне такие извращения? У меня 1 гиг памяти, полгига видеопамяти, 2 мега кэш второго уровня, 150 гигов дискового пространства и безлимитный интернет на 1 мегабит - а я буду бороться с лишними килобайтами экзешника? 

поменьше бы таких программистов...
PM MAIL ICQ   Вверх
J0ker
Дата 9.12.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Kallikanzarid @ 9.12.2008,  20:54)
J0ker, да ну, зачем мне такие извращения? У меня 1 гиг памяти, полгига видеопамяти, 2 мега кэш второго уровня, 150 гигов дискового пространства и безлимитный интернет на 1 мегабит - а я буду бороться с лишними килобайтами экзешника?

так я предлагаю взять и задачу посложнее - чтоб функций из CRT было побольше задействовано
чел же не понимает, что как только понадобится использовать что-то посложней - то придется либо самому все ручками писать (пусть затрахается), либо подключать ту-же CRT - а результат по размеру буде стремиться к общему - может тогда въедет, что такое мазохизм  smile

Добавлено через 1 минуту и 44 секунды
Цитата(GoldFinch @  9.12.2008,  20:55 Найти цитируемый пост)
Kallikanzarid, это смотря в какой сфере объем не критичен, кое где четверть метра это очень много

а, простите мое любопытство, ГДЕ?


--------------------
user posted image
PM MAIL   Вверх
Kallikanzarid
Дата 9.12.2008, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

так я предлагаю взять и задачу посложнее - чтоб функций из CRT было побольше задействовано

Не, это уже ниже пояса. Лучше взять вычислительную задачу, но с использованием массивов. А то предыдущая не дала развернуться раскрутке циклов и автоматической векторизации :-(

Добавлено через 1 минуту и 51 секунду
Цитата

поменьше бы таких программистов... 

Как сказать. Я хотел плакать, когда узнал, как разработчики ОС Minuet гордятся своим TCP-стеком. Именно тем фактом, что им удалось сделать TCP-стек. На ассемблере.
PM MAIL   Вверх
GoldFinch
Дата 9.12.2008, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



J0ker, вы когданить видели например графическую ОС которая влезает на дискету?

Kallikanzarid, а ты сделал свой TCP-стек чтобы так говорить? Или знаеш как его сделать?
PM MAIL ICQ   Вверх
Kallikanzarid
Дата 9.12.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

J0ker, вы когданить видели например графическую ОС которая влезает на дискету?

Kallikanzarid, а ты сделал свой TCP-стек чтобы так говорить? Или знаеш как его сделать? 

1) Я уже давно не видел ни одной дискеты.
2) Нет. Меня этот вопрос не интересовал. Однако я знаю, что в никсах эти стеки были, еще когда меня на свете не было.

ЗЫ: так новый раунд будет? Ты уже выбрал задачу?
PM MAIL   Вверх
J0ker
Дата 9.12.2008, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GoldFinch @  9.12.2008,  21:16 Найти цитируемый пост)
J0ker, вы когданить видели например графическую ОС которая влезает на дискету?

а зачем? у меня и флоповода-то нету  smile 
зато есть стааааарый флеш-драйв купленный лет 5-6 назад размером 512 метров  smile 
и, если мне не изменяет память, размер даже 5-ти дюймового диска был 360кБ в пору моей молодости (извините, перфокарты зацепил только чуть-чуть) - так размер CRT все равно меньше значительно, а всю функциональность иначе вам придется ручками писать и вы все равно придете к тому-же размеру   smile

Добавлено через 1 минуту и 57 секунд
Цитата(GoldFinch @  9.12.2008,  21:16 Найти цитируемый пост)
а ты сделал свой TCP-стек чтобы так говорить? Или знаеш как его сделать? 

я не писал
но знаю как
не вижу здесь никакого геройства кроме гемороя
задача-то тривиальная, все стандарты есть


--------------------
user posted image
PM MAIL   Вверх
Mayk
Дата 10.12.2008, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


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

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



клйовый тред, в избранное!

Цитата(GoldFinch @  10.12.2008,  00:55 Найти цитируемый пост)

поменьше бы таких программистов... 

Действительно кому нужны программеры которые вместо того чтобы писать 2 часа на асме будут писать пять минут на си?

Цитата(GoldFinch @  10.12.2008,  01:16 Найти цитируемый пост)
вы когданить видели например графическую ОС которая влезает на дискету?

Ну я видел  MenuetOS.  Не  знаю что с ним еще можно сделать кроме как "увидеть". 


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
GoldFinch
Дата 10.12.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Цитата(Kallikanzarid @  9.12.2008,  21:22 Найти цитируемый пост)
так новый раунд будет? Ты уже выбрал задачу? 

близкую к реальной задачу значит... допустим так... надо разработать программу для генерации SFX архивов, размер распаковщика определяется следующими требованиями:
архивы хранятся в библиотеке архивов на хостинге с максимально доступным дисковым пространством 100Мб,
файлов примерно 500-550,
размер 1 файла в диапазоне от 10 до 350кБ, 
распаковщик должен быть не более 20% от размера файла

целевая ОС - 32разрядная WinXP, т.к. задача тестовая - никакой реальной упаковки не требуется, при запуске распаковщик извлекает файл в указанную пользователем папку.

PM MAIL ICQ   Вверх
Kallikanzarid
Дата 10.12.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Что, на производительность асма ты забил? Зачем опять гнешь свои 2кб? Блин, будь мужчиной уже  smile 
PM MAIL   Вверх
GoldFinch
Дата 10.12.2008, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Kallikanzarid, так или иначе, каким бы производительным твой код не был, я всегда могу извлечь код из твоего бинарника, оптимизировть и засунуть в свой. Там всегда будет что оптимизировать, и я хз о каком соревновании тут может идти речь.
PM MAIL ICQ   Вверх
Kallikanzarid
Дата 10.12.2008, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Слив засчитан  smile 
PM MAIL   Вверх
Mayk
Дата 10.12.2008, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


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

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



Цитата(GoldFinch @  10.12.2008,  19:01 Найти цитируемый пост)
я всегда могу извлечь код из твоего бинарника, оптимизировть и засунуть в свой.

это равносильно заявлению "компилятор пишет асмовский код лучше чем я" кстати


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
mes
Дата 10.12.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


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

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



Цитата(GoldFinch @  10.12.2008,  15:01 Найти цитируемый пост)
Kallikanzarid, так или иначе, каким бы производительным твой код не был, я всегда могу извлечь код из твоего бинарника, оптимизировть и засунуть в свой. Там всегда будет что оптимизировать, и я хз о каком соревновании тут может идти речь. 

Да неблагодарное это дело, сравнивать языки без ориентировки на определенную задачу. Так же как например взять русский и английский. Имхо, у русского больше форм и возможностей выражения
- но это его преимущество является недостатком, при техническом применение. Английский же в данном аспекте более удобен.

Также cpp, c, asm разняться от абстрактности мысли к ее точному применению. Да на асме можно заточить алгоритм под конкретную архитектуру .. решенная эта же задача на си будет переносима, 
а на cpp к тому же даст гарантию проверки типов. Т.е отдаляясь от точности разъяснения алгоритма конкретной машины, мы приходим к тому что машина (компилятор) сама подгоняет и контролирует 
код, а результативный код удовлетворяет выдвинутым задачей требованиям (в одних случаях критичен размер, в других скорость, в третьих безопасность кода и длительная поддержа и расширение)

Тесты показывают что c/cpp не отстает от асма по скорости. Да по размеру бинарника асм выигрывает,  зато проигрывает в ых сферах с человеческим фактором..  
Ну а  скорость и размер для "потребительских" задач уже давно перестали быть решающим требованиями..

Я считаю что максимальный эффект можно добиться если правильно подобрать инструмент/ы к текущей задаче (прокопать  тунель под Ла-Маншем лопатой конечно геройство, но задача трудновыполнимая и не имеющая смысла), но также не надо забывать, что языки всего лишь инструмент, и основное зависит от того насколько им хорошо умеет пользоваться программист  е





Это сообщение отредактировал(а) mes - 10.12.2008, 16:04


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


Бывалый
*


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

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



mes, тссс! Не порть знатный срачег.
PM MAIL   Вверх
GoldFinch
Дата 10.12.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Цитата(mes @  10.12.2008,  15:44 Найти цитируемый пост)
языки всего лишь инструмент, и основное зависит от того насколько им хорошо умеет пользоваться программист

ага, так или иначе, подобное сравнение упирается не в сравнение производительности программы вручную написанной на асме против производительности программы написанной на ЯВУ, а в мастерство одно и другого программиста.
в конце концов компилятор ЯВУ  - инструмент и ничто не мешает взять автоматически сгенерированный им код и вручную доработать его до идеала.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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