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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Преобразование типов 
:(
    Опции темы
paSha_X
Дата 15.5.2007, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 5.12.2006
Где: Беларусь, Минск

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



Скажите, пожалуйста функцию преобразования double в char?
PM MAIL WWW IM ICQ AOL YIM MSN   Вверх
archimed7592
Дата 15.5.2007, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Код
double d = 5;
char c = static_cast < char > (d);



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
paSha_X
Дата 15.5.2007, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 5.12.2006
Где: Беларусь, Минск

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



А если мне надо из числа 5.25 получить строку  "5.25" ??
PM MAIL WWW IM ICQ AOL YIM MSN   Вверх
Xenon
Дата 15.5.2007, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Код

std::string str("5.25");



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


Архимед
****


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

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



Цитата(paSha_X @  15.5.2007,  00:33 Найти цитируемый пост)
А если мне надо из числа 5.25 получить строку  "5.25" ?? 
а если научится сразу правильно задавать вопросы? smile 
Код
double d = 5.25;
std::string s = boost::lexical_cast < std::string > (d);


Добавлено через 1 минуту и 40 секунд
ну или по пути изобретателей велосипедов smile 
Код
double d = 5.25;
std::ostringstream oss;
oss << d;
oss.flush();
std::string s = oss.str ();



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
vinter
Дата 15.5.2007, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Код

char szValue[256];
double fValue = 0.1234312;
sprintf(szValue, "%lf", fValue);

archimed7592, все таки общие вопросы, я считаю применение boost тут не уместно, не так много людей его юзают smile 


--------------------
Мой блог
PM MAIL WWW   Вверх
Fazil6
Дата 15.5.2007, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(archimed7592 @  15.5.2007,  00:57 Найти цитируемый пост)
ну или по пути изобретателей велосипедов

да? интересно... Буст есть в стандарте?
PM MAIL   Вверх
archimed7592
Дата 15.5.2007, 11:34 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(vinter @  15.5.2007,  09:21 Найти цитируемый пост)
archimed7592, все таки общие вопросы, я считаю применение boost тут не уместно, не так много людей его юзают smile  
не откроешь мне глаза, в чём заключается великая проблема в использовании boost? ;)
да и начать никогда не поздно... smile

Цитата(Fazil6 @  15.5.2007,  09:35 Найти цитируемый пост)
да? интересно... Буст есть в стандарте? 
о, как завелись то smile)
неа, нету... и что? изобретением велосипеда я называю попытку с нуля сделать то, что уже оч давно изобретено, сделано и, самое главное, что продуманно и проверенно не одним, а сотнями человек...
а в стандарте описаны способы взаимодействия по сетевым протоколам? а способы взаимодействия с юзером, посредством GUI? тем не менее, ты не пишешь с нуля собственный toolkit, как только в этом появляется необходимость...

и раз уж завели речь о стандарте... да будет тебе известно, что зарекомендовавшие себя библиотеки из boost переодически принимают для включения в следующий стандарт... к примеру, в с++-2009 будут включены Boost.Regex, boost::bind, tuples и многое другое...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
vinter
Дата 15.5.2007, 11:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(archimed7592 @  15.5.2007,  11:34 Найти цитируемый пост)
не откроешь мне глаза, в чём заключается великая проблема в использовании boost? ;)

зачем он нужен, в ситуациях когда нет необходимости его использовать, я его не юзал ни разу, и от тэтого не страдаю.
Человек задал элементарный вопрос, и ты ему сразу, нате boost, если человек не знает ответа на то\акой вопрос, то буст ему точно не нужен. Я понимаю ты хотел показать свои обширные знания, но они здесь не уместны, так как новичку это буст нах не нужен, к тому же скорее всего это будет применено в студенческой лабе, и если он применит буст, то его пошлют далеко и надолго. 
Цитата(archimed7592 @  15.5.2007,  11:34 Найти цитируемый пост)
к примеру, в с++-2009 будут включены Boost.Regex, boost::bind, tuples и многое другое...

вот как включат, тогда и поговорим


--------------------
Мой блог
PM MAIL WWW   Вверх
v_nikolaev
Дата 15.5.2007, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(vinter @ 15.5.2007,  09:21)
Код

char szValue[256];
double fValue = 0.1234312;
sprintf(szValue, "%lf", fValue);

archimed7592, все таки общие вопросы, я считаю применение boost тут не уместно, не так много людей его юзают smile

кроме того предложенный вариант верен и для C
PM MAIL   Вверх
Rickert
Дата 15.5.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(vinter @  15.5.2007,  11:54 Найти цитируемый пост)
зачем он нужен, в ситуациях когда нет необходимости его использовать, я его не юзал ни разу, и от тэтого не страдаю.

Вот, полностью поддерживаю человека.
Я полностью против, чтобы boost, stl и вся остальная шняга была принята стандартом. Никто, я поддчёркивают никто из профессиональных разработчиков, которые пишут действительно профессиональные вещи - не используют готовых библиотек, более того, пишу свой на асме, чем достигуют большой оптимизации приложений. Например ОСи, игры. А имхо: самолично переходить на готовые библиотеки - значит сознательно понижать свой уровень возможностей.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
archimed7592
Дата 15.5.2007, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



vinter, думаю, новичок сам разберётся, что ему нужно, а что нет...

Rickert, удачи... пиши а асм... мы здесь с++ обсуждаем...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
adLucem
Дата 15.5.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



archimed7592, все должно быть просто, но не проще. Ваше второе решение отлично подходит для С++, как решение vinter для С.

А boost вещь конечно хорошая, но предназначена для высокоуровневого программирования, в том понимании в каком его дает Страуструп, но отнюдь не для получения строковых представлений.

Да и это начинает напоминать стрельбу по воробьям из снайперской винтовки - за boost'ом не видно задачи (в том смысле, что изучение аспектов boost, связанных с предложенными вами решением займет гораздо больше времени, чем требуется на решение этой задачи).

Хотя в принципе и 2*2 можно считать на калькуляторе - универсальном многопрофильном средстве smile .
PM MAIL ICQ   Вверх
JackYF
Дата 15.5.2007, 17:00 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(vinter @  15.5.2007,  09:21 Найти цитируемый пост)
считаю применение boost тут не уместно, не так много людей его юзают smile  

не вижу никаких проблем в написании примеров на бусте в разделе "С++: Общие вопросы". Если человек действительно не хочет юзать буст по каким-либо причинам, пусть он так и скажет, приведем другие примеры.

Цитата(Rickert @  15.5.2007,  14:05 Найти цитируемый пост)
stl и вся остальная шняга была принята стандартом

STL уже давно в стандарте, еще с 98 года. Не в курсе? И как уже говорили, и часть буста будет принята года через 2.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 15.5.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(JackYF @  15.5.2007,  17:00 Найти цитируемый пост)
STL уже давно в стандарте, еще с 98 года. Не в курсе?
да не напрягайся... фанаты асма-осеписатели пока не повзрослеют на каждом углу будут кричать, что нужно всё писать на асме - так "эффективней"...

насчёт эффективности, кстати... вот все так взъелись на буст... если нравится писать 4 строчки вместо одной - флаг в руки... лично я, начал использовать буст именно с lexical_cast... и только потом уже начал изучать остальные библиотеки... и компилировать буст для этого не нужно... скачай, распакуй и наслаждайся...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Rickert
Дата 15.5.2007, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



archimed7592 smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
archimed7592
Дата 15.5.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Rickert, оч многословно, а главное понятно, что же ты хотел этим донести...

так, чисто из интереса спрошу: много ли "профессиональных разработчиков, которые пишут действительно профессиональные вещи" может знать окончивший школу/поступивший в универ программист? я вот таких не знаю... более того, не кричу чем эти таинственные разработчики занимаются... или может быть ты себя относишь к разряду таких "разработчиков"? много "действительно профессиональных вещей" уже разработал? может ещё и реализовал? и всё на асме? герой...
к слову, разработчики код не пишут... а если и пишут, то себе в удовольствие...


Это сообщение отредактировал(а) archimed7592 - 15.5.2007, 18:33


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
vinter
Дата 15.5.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(archimed7592 @  15.5.2007,  18:32 Найти цитируемый пост)
так, чисто из интереса спрошу: много ли "профессиональных разработчиков, которые пишут действительно профессиональные вещи" может знать окончивший школу/поступивший в универ программист? 

предсавь себе да, людя работают в различных компаниях и там уж поверь работает квалифицированный персонал smile 
Цитата(archimed7592 @  15.5.2007,  17:19 Найти цитируемый пост)
от все так взъелись на буст... если нравится писать 4 строчки вместо одной - флаг в руки.

как минимум его надо ставить..
да и где там четыре строчки, мой пример занимает не больше чем твой smile 


--------------------
Мой блог
PM MAIL WWW   Вверх
JackYF
Дата 15.5.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(vinter @  15.5.2007,  18:42 Найти цитируемый пост)
людя работают в различных компаниях и там уж поверь работает квалифицированный персонал smile 


В Майкрософте, по идее, тоже квалифицированные люди работали, когда создавали Windows 95|98. Ну и?

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

Цитата(vinter @  15.5.2007,  18:42 Найти цитируемый пост)
как минимум его надо ставить..

Ага... один раз поставить, да чего там, даже собрать буст сложно профессиональной команде разработчиков? Или они пишут одностраничные программы за 5 минут?

Добавлено через 1 минуту и 14 секунд
Цитата(adLucem @  15.5.2007,  14:16 Найти цитируемый пост)
но отнюдь не для получения строковых представлений.


это почему же?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 15.5.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(vinter @  15.5.2007,  18:42 Найти цитируемый пост)
предсавь себе да, людя работают в различных компаниях и там уж поверь работает квалифицированный персонал smile 
на первом-втором курсах никто и нигде не работает... в одном из самых компьютерных вызов москвы, МФТИ, народ и в конце 3-го умудряются не знать даже самых основ програмирования... ну и в конце, концов... кто из этих "*** разработчиков делющих ***" не использует boost, да ещё и клали на stl, и вообще пишут всё на асме?

Цитата(vinter @  15.5.2007,  18:42 Найти цитируемый пост)
как минимум его надо ставить..
его нужно ставить только для оч малого набора библиотек... для всего остального его достаточно распаковать и прописать include-пути...

Цитата(vinter @  15.5.2007,  18:42 Найти цитируемый пост)
да и где там четыре строчки, мой пример занимает не больше чем твой smile
твой пример - наследие Си: он нетипобезопасен и состоит из двух строк(ещё char szValue[256] smile)




--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
vinter
Дата 15.5.2007, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(JackYF @  15.5.2007,  18:50 Найти цитируемый пост)
В Майкрософте, по идее, тоже квалифицированные люди работали, когда создавали Windows 95|98. Ну и?

а ты не плюй в их сторону, ты не знаешь их уровня, но я сомневаюсь, что у тебя есть хотя бы половина их квалификации smile 
ты представляешь что такое писать ОС?, слишком это сложное дело!
Цитата(JackYF @  15.5.2007,  18:50 Найти цитируемый пост)
Только вот что-то не очень можется, в том аспекте, что ты указал

почему?
Цитата(JackYF @  15.5.2007,  18:50 Найти цитируемый пост)
Ты уверен, что когда они пишут код, они делают именно так, как ты говоришь и не приемлют никак иначе?

а я что то про это говорил?

Добавлено через 3 минуты и 32 секунды
Цитата(archimed7592 @  15.5.2007,  18:59 Найти цитируемый пост)
на первом-втором курсах никто и нигде не работает.

сказки у меня несколько одногруппников работают со второго курса
Цитата(archimed7592 @  15.5.2007,  18:59 Найти цитируемый пост)
твой пример - наследие Си: он нетипобезопасен и состоит из двух строк(ещё char szValue[256] )

безопастность в руках программиста, строки в которых происходит обьявление я не считаю, т.к я бы все равно не написал твой пример в две строки, я бы написал его в 3, code style ринятый у нас, чтож поделаешь..


--------------------
Мой блог
PM MAIL WWW   Вверх
archimed7592
Дата 15.5.2007, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(vinter @  15.5.2007,  19:01 Найти цитируемый пост)
ты представляешь что такое писать ОС?, слишком это сложное дело!
я представляю... в чем сложность? скорее дело не в сложности, а в маркетинге...
да и потом, при написании ОС никаких библиотек не используют: это немножечка асма(то, что нельзя сделать при помощи Си) и всё остальное на чистом Си без использования даже стандартной библиотеки(я уж молчу про внешние аля буст)...

Цитата(vinter @  15.5.2007,  19:01 Найти цитируемый пост)
сказки у меня несколько одногруппников работают со второго курса
я работаю с первого... даже чуть раньше начал... и тем не менее пока не встретил профессионалов, делающих чисто профессиональные вещи и не использующих stl, boost, а пишуших на чистом асме... бред это короче, совершенно к теме не относящийся...

Цитата(vinter @  15.5.2007,  19:01 Найти цитируемый пост)
безопастность в руках программиста
ну-ну... вот у меня BSOD'ы раз-два в неделю... толи руки у великих и ужасных M$ кривые, толи ты немного неправ... в соседнем топике спорят(-или) о необходимости smart pointers... типа если руки кривые - не спасёт... не знаю, не знаю... типобезопасность плюсов - великая вещь, а элипсисы - жуткое зло, имхо...

Цитата(vinter @  15.5.2007,  19:01 Найти цитируемый пост)
троки в которых происходит обьявление я не считаю,
я говорю, сколько нужно строчек для самого преобразования, когда у тебя есть только число... в случае буст: lexical_cast < string > (num)... можно в ф-цию передать прям так... можно в переменную засунуть... че душе угодно... в твоём случае - нужно иметь отдельный буфер, который по хорошему, на каждое преобразование отдельный... вот такая вот арифметика... про плюсовый вариант с потоками я вообще молчу - многабукоф...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Rickert
Дата 16.5.2007, 05:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(JackYF @  15.5.2007,  18:50 Найти цитируемый пост)
В Майкрософте, по идее, тоже квалифицированные люди работали, когда создавали Windows 95|98. Ну и?

А скажи мне друг, кто в то время создал что-либо более удобное? Ты вообще читал биографию Билла и историю майкрософта? Те люди, которые говорят, что винда - must die - это всего лишь низкоквалицированные, скорее всего уличные, болтуны, они ничего не понимают в ОС и врядли имели дело с чем кроме винды, доса и линукса. Поверь, я кучу систем перепробовал и с полной веренностью могу заявить: более лучшей системы по сочетанию стабильности и удобства, чем винда - нету.
Цитата(archimed7592 @  15.5.2007,  18:59 Найти цитируемый пост)
на первом-втором курсах никто и нигде не работает... в одном из самых компьютерных вызов москвы, МФТИ, народ и в конце 3-го умудряются не знать даже самых основ програмирования... ну и в конце, концов... кто из этих "*** разработчиков делющих ***" не использует boost, да ещё и клали на stl, и вообще пишут всё на асме?

Да я - пожалуйста. Учусь не в супер - пупер Московском универе, а в ИГУ. На первом курсе работал в формацефтической фирме, писал ПО для работы с манекенами, на втором занимался разработкой ПО для расслыки смс через gsm модемы, а сейчас, заканчивая третий курс, работают над написание сетвых и иного рода демонов для бесдиковых систем. smile 
Цитата(vinter @  15.5.2007,  19:01 Найти цитируемый пост)
а ты не плюй в их сторону, ты не знаешь их уровня, но я сомневаюсь, что у тебя есть хотя бы половина их квалификации

А какой половине речь? Тут и 1/4 не пахнет.

Вы вообще знакомы с такой вещью, как deadline? Когда у тебя срок жётский и ты должен успеть: костьми лечь, но успеть сдать свою часть проекта. менеджеров не интересует как, это просто должно быть вовремя и всё, иначе унимается зп / увольняют / лишают премий. А в следствии спешки - появляются дыры, которые потом народ латает патчами. Половина заработка программиста - от тех. поддержки.


Цитата(archimed7592 @  15.5.2007,  20:58 Найти цитируемый пост)
я представляю... в чем сложность? скорее дело не в сложности, а в маркетинге...
да и потом, при написании ОС никаких библиотек не используют: это немножечка асма

Ну совсем чуть-чуть. Вот именно вы и не понимаете, как пишутся ОС. smile 
Цитата(archimed7592 @  15.5.2007,  20:58 Найти цитируемый пост)
я работаю с первого... даже чуть раньше начал... и тем не менее пока не встретил профессионалов, делающих чисто профессиональные вещи и не использующих stl, boost, а пишуших на чистом асме... бред это короче

Это не бред - это ваша неспособность к мыслительной деятельности smile Вот пока у нас в России такие как вы будут писать на boost, stl - унаш рынок ПО не сможет даже на милю подобраться к западу. Возьмём разработку игр. Вы видели теже исходники q3? Си, там и ассемблер, об отсутствии которого вы заявляли, и посмотрите: там используются тонны библиотек для списков тех же? Нет, хоть в то время ещё и не было того же stl'а, но были и другие штуковины, да мало того - уже и с++ во всю шагал по миру, а людям споконо хватало Си, потому что мощь этих языков неограничена, если умеючи их использовать smile 

Цитата(archimed7592 @  15.5.2007,  20:58 Найти цитируемый пост)
я говорю, сколько нужно строчек для самого преобразования, когда у тебя есть только число... в случае буст: lexical_cast < string > (num)... можно в ф-цию передать прям так... можно в переменную засунуть... че душе угодно... в твоём случае - нужно иметь отдельный буфер, который по хорошему, на каждое преобразование отдельный... вот такая вот арифметика... про плюсовый вариант с потоками я вообще молчу - многабукоф... 

Бедте грамотнее: какая разница сколько строчек у вас в тексте? Вопрос для программиста о кол-ве строк - не вопрос вообще: твоя программа должна работать быстро и эффективно, а не иметь меньшее кол-во строк имхо


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Palladin
Дата 16.5.2007, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Походу ты делаеш какуюто программу и в конце надо ответ преобразовать для того чтоб вывести в какойнить объект типа edit-a, если так то мона воспользоваться функцией Format

Код на Visual:
Код

CString str;
str.Format("A=%d; B=%d; C=%d"a,b,c);
//где a b c твои переменные...
//ну а дальше вывод в какойнить объект лист бокс или хз че там тебе нада


На борланде вроде тоже так можно но эт не проверено....


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
adLucem
Дата 16.5.2007, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(archimed7592 @  15.5.2007,  15:19 Найти цитируемый пост)
если нравится писать 4 строчки вместо одной


archimed7592, вопрос не в том сколько нужно писать строк, а в том насколько ясно и просто они отражают решение.

Одна простая вещь - boost не панацея от всех болезней, а не более чем одно из множества лекарств и до тех пор пока boost не принят в стандарт С++, предлагать на нем решения общих вопросов С++ можно лишь в качестве дополнительного примера.

Цитата(archimed7592 @  15.5.2007,  16:32 Найти цитируемый пост)
к слову, разработчики код не пишут... а если и пишут, то себе в удовольствие


Избавьтесь от детских мечтаний - программирование это труд, который местами приносит удовольствие, местами требует просто упорства без лишних мыслей. Благодаря тому что на западе программирование рассматривают как труд они и получают реальные результаты. Помниться в книжке "Хакеры герои компьютерной революции" была такая фраза "Он понял, что ему не нужны хакеры, которые пишут код когда хотят, а нужны профессионалы, которые конечно же не столь гениальны, но способны решать реальные задачи и на которых можно положиться".

Оценивайте трудозатраты - найти разработчика на С++ без boost легче и дешевле чем тоже самое с boost. И программы без boost поддерживать проще чем с boost - с финансовой точки зрения.

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

По моему archimed7592 просто использует boost в некоторой мере и исходит из того, что каждый должен делать также, поэтому рекламирует его по поводу и без оного.
PM MAIL ICQ   Вверх
vinter
Дата 16.5.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(archimed7592 @  15.5.2007,  20:58 Найти цитируемый пост)
да и потом, при написании ОС никаких библиотек не используют: это немножечка асма(то, что нельзя сделать при помощи Си) и всё остальное на чистом Си

впервые вижу человека видевшего исходники винды, честь тебе и хвала smile 
Цитата(archimed7592 @  15.5.2007,  20:58 Найти цитируемый пост)
ну-ну... вот у меня BSOD'ы раз-два в неделю... толи руки у великих и ужасных M$ кривые, толи ты немного неправ...

есть еще третий вариант, руки кривые у тебя. У меня BSOD'ов не было уже около 4 лет, а до этого они были лишь потому что нипонимал ниче. из этих 4 лет 3.5 стоял XP а сейчас VISTA и никаких нареканий у меня к ним нет.


--------------------
Мой блог
PM MAIL WWW   Вверх
korbian
Дата 16.5.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Простите  smile 
я BSOD последний раз на скринсейвере видел.  smile   

Это сообщение отредактировал(а) korbian - 16.5.2007, 11:29


--------------------
korbian ©
PM   Вверх
archimed7592
Дата 16.5.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Да я - пожалуйста. Учусь не в супер - пупер Московском универе, а в ИГУ. На первом курсе работал в формацефтической фирме, писал ПО для работы с манекенами, на втором занимался разработкой ПО для расслыки смс через gsm модемы, а сейчас, заканчивая третий курс, работают над написание сетвых и иного рода демонов для бесдиковых систем. 
ты так и не ответил... ты делаешь всё это на асме? твои коллеги так делают?
а ещё, скажи, ты пишешь на чистом си и не используешь с++?
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Ну совсем чуть-чуть. Вот именно вы и не понимаете, как пишутся ОС.
что конкретно я не понимаю? фраза "Ну совсем чуть-чуть" к чему вообще относилась? иногда лучше жевать, чем говорить (с)
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Вот пока у нас в России такие как вы будут писать на boost, stl - унаш рынок ПО не сможет даже на милю подобраться к западу. Возьмём разработку игр.
а ты возьми промышленное ПО. там не нужны наносекунды выйгрыша - там нужна надёжность, простота поддержки и расширяемость...
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Вы видели теже исходники q3? Си, там и ассемблер, об отсутствии которого вы заявляли, и посмотрите: там используются тонны библиотек для списков тех же?
там используется Си. асма там не больше чем в исходниках ОС. просто используется он не там, где не хватает возможностей языка, а в том кусочке кода, который исполняется миллионы раз в секунду... ну ещё одна проблема: Си не умеет работать с SIMD, а в играх без них не обойтись... и тем не менее, там не пишут deque на асме.
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Нет, хоть в то время ещё и не было того же stl'а, но были и другие штуковины, да мало того - уже и с++ во всю шагал по миру, а людям споконо хватало Си, потому что мощь этих языков неограничена, если умеючи их использовать
ну, во-первых, если речь об игре quake 3, то stl тогда уже была, просто мосье, видимо, не знаком с тем, что же такое stl и что при написании программ на Си stl не используют...
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
твоя программа должна работать быстро и эффективно
уважаемый, вы голословны... с чего ты взял, что она будет работать медленно и неэффективно? хочешь бенчмарк?
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
archimed7592, вопрос не в том сколько нужно писать строк, а в том насколько ясно и просто они отражают решение.
и что, ты хочешь сказать, что строка "lexical_cast < string > (value)" плохо отражает решение? тут есть что-то неясное или сложное? smile 
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
Одна простая вещь - boost не панацея от всех болезней, а не более чем одно из множества лекарств и до тех пор пока boost не принят в стандарт С++, предлагать на нем решения общих вопросов С++ можно лишь в качестве дополнительного примера.
а что изменится, когда lexical_cast примут в стандарт? что-то кардинально изменится? я не говорю, что это панацея, просто я реально его использую и мне удобно давать примеры именно для boost... это раз. во-вторых, я дал пример для чистого с++ и, в-третьих, дали пример для чистого си... что так сразу наезжать на boost??
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
Избавьтесь от детских мечтаний - программирование это труд, который местами приносит удовольствие, местами требует просто упорства без лишних мыслей
гЫ... есть разработчики, а есть программисты... я и сказал, что "крутые разработчики" код не пишут... если конечно по совместительству они не являются кодерами...
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
Оценивайте трудозатраты - найти разработчика на С++ без boost легче и дешевле чем тоже самое с boost. И программы без boost поддерживать проще чем с boost - с финансовой точки зрения.
это задача кадровика... и его головная боль...
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
boost должен применяться только если его использование в данном случае оправдано какими либо реальными причинами - прирост производительности, упрощение кода и так далее.
что, упрощения кода не произошло? smile 
Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
По моему archimed7592 просто использует boost в некоторой мере и исходит из того, что каждый должен делать также, поэтому рекламирует его по поводу и без оного. 
да, я использую boost в некоторой мере...
я не считаю, что каждый должен делать так же, но, не вижу никакой проблемы в том, чтобы приводить примеры для boost...
Цитата(vinter @  16.5.2007,  10:06 Найти цитируемый пост)
впервые вижу человека видевшего исходники винды, честь тебе и хвала 
во-первых, я такой не один... если ты не в курсе, исходники винды были в своё время общедоступны...
во-вторых, посмотри исходники ядра linux - там много асма? там используется libc? libstdc++?
Цитата(vinter @  16.5.2007,  10:06 Найти цитируемый пост)
есть еще третий вариант, руки кривые у тебя. У меня BSOD'ов не было уже около 4 лет, а до этого они были лишь потому что нипонимал ниче. из этих 4 лет 3.5 стоял XP а сейчас VISTA и никаких нареканий у меня к ним нет. 
вот я отлично понимаю, что irql_is_not_less_or_equal - это значит, что какой-то драйвер решил поюзать своп/фс тогда, когда этого делать нельзя... и что? это мои кривые руки виноваты? а может скорее мудака, который этот драйвер писал? пусть он из ms/amd/nvidia/etc... неважно... важно, что безопасность не всегда в руках программиста...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
W4FhLF
Дата 16.5.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Цитата(vinter @  16.5.2007,  10:06 Найти цитируемый пост)
есть еще третий вариант, руки кривые у тебя. У меня BSOD'ов не было уже около 4 лет, а до этого они были лишь потому что нипонимал ниче. из этих 4 лет 3.5 стоял XP а сейчас VISTA и никаких нареканий у меня к ним нет.


Цитата(korbian @  16.5.2007,  11:27 Найти цитируемый пост)
Простите   я BSOD последний раз на скринсейвере видел.  


От сразу видно люди никогда драйвера не писали и в ядре не копались smile 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
dizzy1984
Дата 16.5.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не хотелось бы подливать масла в огонь но все же выскажу свое мнение.
Мне кажется очевидным, что у человека, который сначала спрашивал
Цитата(paSha_X @  15.5.2007,  00:24 Найти цитируемый пост)
Скажите, пожалуйста функцию преобразования double в char?

а затем
Цитата(paSha_X @  15.5.2007,  00:33 Найти цитируемый пост)
А если мне надо из числа 5.25 получить строку  "5.25" ??

будут некоторые проблемы с установкой и освоением библиотеки boost.
В приведенном примере использовались шаблоны, которые относятся к сложной тематике в c++ и воспримутся новичком труднее нежели использование функции.
Но ввиду того что мы живем в свободной стране и общаемся на свободно форуме я бы предложил компромисное решение.
Привести 2 варианта : вариант с sprintf и с boost::lexical_cast, причем в именно в такой очередности.
boost::lexical_cast на закуску гурманам и sprintf для использования
PM MAIL   Вверх
vinter
Дата 16.5.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(W4FhLF @  16.5.2007,  12:28 Найти цитируемый пост)
От сразу видно люди никогда драйвера не писали и в ядре не копались 

итс тру, и не надо мне такого счастья smile


--------------------
Мой блог
PM MAIL WWW   Вверх
Rickert
Дата 16.5.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
ты так и не ответил... ты делаешь всё это на асме? твои коллеги так делают?
а ещё, скажи, ты пишешь на чистом си и не используешь с++?

Я это где-то утверждал?
На асме, есть малость. Допустим функция обмена переменных значениями через стэк. smile 
Код

...
push a;
push b;
pop a;
pop b;
...


Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
что конкретно я не понимаю? фраза "Ну совсем чуть-чуть" к чему вообще относилась? иногда лучше жевать, чем говорить (с)

Она относилась к твой фразе о том, что там асма совсем мало. Вот расскажи мне о том, как ты бы работал с видеокартой? Или звуковой картой? Или выводил трёхмерное изображение?А вывод информации на экран? А обработка клавы / крысы? И ещё много - много всего...

Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
а ты возьми промышленное ПО. там не нужны наносекунды выйгрыша - там нужна надёжность, простота поддержки и расширяемость...

Беру промышленное ПО - Maya Unlimited. Стоимость 5999 $. Чистейшая графика. Что скажешь, что не нужна оптимизация? Работа с видео / картинками? А со звуком? А ещё возьми irfanview и другой просмотрщик граф. файлов. Кто быстрее грузит? irfanview? Как быстро? Со свистом в ушах? smile 

Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
там используется Си. асма там не больше чем в исходниках ОС. просто используется он не там, где не хватает возможностей языка, а в том кусочке кода, который исполняется миллионы раз в секунду... ну ещё одна проблема: Си не умеет работать с SIMD, а в играх без них не обойтись... и тем не менее, там не пишут deque на асме.

Что там один Си и  я тебе сказал, а ты не видел что там для асма ажно свой компилятор написан? Знаешь, сколько игры пишу, а про термин SIMD и deque ещё не слышал - расскажи.

Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
ну, во-первых, если речь об игре quake 3, то stl тогда уже была, просто мосье, видимо, не знаком с тем, что же такое stl и что при написании программ на Си stl не используют...

Нет, месье тебе это и сказал. И его не просто не используют, а просто невозможно его использовать, потому что в Си нет неи шаблонов, ни классов.
Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
уважаемый, вы голословны... с чего ты взял, что она будет работать медленно и неэффективно? хочешь бенчмарк?

Никто не сказал, что на будет работать медленно и неэффективно, было сказано слово "медленее, чем наш вариант".
Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
гЫ... есть разработчики, а есть программисты... я и сказал, что "крутые разработчики" код не пишут... если конечно по совместительству они не являются кодерами...

Напиши разницу между разработчиком и программистом smile 

Цитата(archimed7592 @  16.5.2007,  11:36 Найти цитируемый пост)
во-первых, я такой не один... если ты не в курсе, исходники винды были в своё время общедоступны...
во-вторых, посмотри исходники ядра linux - там много асма? там используется libc? libstdc++?

Там целая папка есть "asm", в которой кода море - разливанное...


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
W4FhLF
Дата 16.5.2007, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Что там один Си и  я тебе сказал, а ты не видел что там для асма ажно свой компилятор написан? Знаешь, сколько игры пишу, а про термин SIMD и deque ещё не слышал - расскажи.


Использование расширенного набора команд процессора(SSE/SSE2/SSE3/SSE4/3dNow etc.). Иногда позволяет неплохо ускорить процесс расчётов.


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Rickert
Дата 16.5.2007, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



W4FhLF, буду знать


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
archimed7592
Дата 16.5.2007, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Я это где-то утверждал?
здесь:
Цитата(Rickert @  15.5.2007,  14:05 Найти цитируемый пост)
Я полностью против, чтобы boost, stl и вся остальная шняга была принята стандартом. Никто, я поддчёркивают никто из профессиональных разработчиков, которые пишут действительно профессиональные вещи - не используют готовых библиотек, более того, пишу свой на асме, чем достигуют большой оптимизации приложений.


Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Она относилась к твой фразе о том, что там асма совсем мало. Вот расскажи мне о том, как ты бы работал с видеокартой? Или звуковой картой? Или выводил трёхмерное изображение?А вывод информации на экран? А обработка клавы / крысы? И ещё много - много всего...
расскажи мне, идиоту, зачем в ядре нужны клава/крыса/видюшка? я тебе не про драйвера говорю, а про ядро ОС... ну ядро можно считать драйвером для процессора smile
и даже в драйверах для мыши\клавы\etc. асма много не нужно... in/out и немного MSR'ов и всё...

Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Беру промышленное ПО - Maya Unlimited. Стоимость 5999 $. Чистейшая графика. Что скажешь, что не нужна оптимизация? Работа с видео / картинками? А со звуком? А ещё возьми irfanview и другой просмотрщик граф. файлов. Кто быстрее грузит? irfanview? Как быстро? Со свистом в ушах?
да, но исходников ни тех, ни других мы не видели, а, соответственно, утверждать, что там использовалось, а что нет - не в праве...

Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Что там один Си и  я тебе сказал, а ты не видел что там для асма ажно свой компилятор написан? Знаешь, сколько игры пишу, а про термин SIMD и deque ещё не слышал - расскажи.
ну вот, про SIMD не слышал, а говоришь про какой-то асм в играх... deque - обыкновенный контейнер из состава stl... мало идиотов, которые будут писать его на асме... википедия тебе в руки...

Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Нет, месье тебе это и сказал. И его не просто не используют, а просто невозможно его использовать, потому что в Си нет неи шаблонов, ни классов.
ну а зачем было тогда разводить эту дискуссию, если ты у нас специалист по Сям?

Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Напиши разницу между разработчиком и программистом
почитай в той же википедии про жизненный цикл ПО... там узнаешь чем занимается разработчик, а чем программист... к слову, у первых з/п в разы выше ;)

Добавлено через 1 минуту и 35 секунд
Цитата(dizzy1984 @  16.5.2007,  13:18 Найти цитируемый пост)
будут некоторые проблемы с установкой и освоением библиотеки boost.
заметь его проблемы... мы не в школе... чел спросил - ему ответили... если ты считаешь, что ему ответили не так, то можешь ответить ему по другому...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
adLucem
Дата 16.5.2007, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



archimed7592, 
Rickert, 
W4FhLF, 
vinter, 

Может вы будете обмениваться личными претензиями за пределами форума или по крайней мере во флейме?

Это сообщение отредактировал(а) adLucem - 16.5.2007, 15:12
PM MAIL ICQ   Вверх
JackYF
Дата 16.5.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Поверь, я кучу систем перепробовал и с полной веренностью могу заявить: более лучшей системы по сочетанию стабильности и удобства, чем винда - нету.

Извини, не верю.
У меня есть некоторая особенность - я к себе притягиваю ошибки. Далеко не один BSOD я видел за последний год. У XP. Еще было время, когда стояла Миллениум. Там десятки. Ну а про те времена, когда 98-ая... еще хуже.

 
Цитата(Palladin @  16.5.2007,  08:12 Найти цитируемый пост)
На борланде вроде тоже так можно но эт не проверено....


На Борланде, как и в любом другом отличном компиляторе, как минимум нет класса CString, ибо это MFC.

Цитата(adLucem @  16.5.2007,  09:55 Найти цитируемый пост)
программирование это труд

если весь код, который ты пишешь, это только труд, то я тебе сочувствую.

Цитата(dizzy1984 @  16.5.2007,  13:18 Найти цитируемый пост)
Привести 2 варианта : вариант с sprintf и с boost::lexical_cast, причем в именно в такой очередности.

Ну так вроде бы к этому и пришли.

Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
А какой половине речь? Тут и 1/4 не пахнет.

Угу. Вы еще 1/8 рассмотрите, потом 1/16...

Будем переходить на личности? Заметь, я про квалифиции других обычно молчу, потому что достоверно не знаю. Даже если имею 99%-ные подозрения.

А вот про квалификацию программистов Винды, как минимум некоторой ее части, я повторюсь - написано плохо. Вот не далее как вчера рылся в MSDN по одному вопросу насчет ntfs... И по ходу дела ужасался, насколько же фигово местами спроектировано WinAPI. Извини, мое имхо не может понять квалификацию программиста, который придумал название макроса LPCSTR. + куча других имхо по поводу названий функций и т.д...
Другое дело, вроде бы библиотека .NET грамотнее написана. Авось лучше будет в скором времени.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
vinter
Дата 16.5.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(JackYF @  16.5.2007,  15:54 Найти цитируемый пост)
который придумал название макроса LPCSTR

венгерская нотация, классная вещь между прочим..
Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
почитай в той же википедии про жизненный цикл ПО... там узнаешь чем занимается разработчик, а чем программист..

а ты не путай архитектора и разработчика/программиста, каждый программист я вляется разработчиком, но не каждый является архитектором
Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
расскажи мне, идиоту, зачем в ядре нужны клава/крыса/видюшка? я тебе не про драйвера говорю, а про ядро ОС... ну ядро можно считать драйвером для процессора 

пипец начали с буста, теперь уже в ядро перешли.. может пора скругляться?


--------------------
Мой блог
PM MAIL WWW   Вверх
Anikmar
Дата 16.5.2007, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



 smile 
 smile 
Цитата(vinter @  16.5.2007,  16:19 Найти цитируемый пост)
пипец начали с буста, теперь уже в ядро перешли.. может пора скругляться? 

Я не принял участие в споре только потому, что в нем принимает участие archimed7592. (Только ни каких обид - я нисколько не наезжаю и не пытаюсь обидеть).

Просто здесь на форуме он (archimed7592) единственный (имхо), кто при первой возможности начинает сразу отстаивать STl и boost на столько безкомпромисно, что спорить бесполезно.  smile 

Так что думаю спор просто не имеет смысла.
PM MAIL ICQ   Вверх
MAKCim
Дата 16.5.2007, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Допустим функция обмена переменных значениями через стэк

Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
...
push a;
push b;
pop a;
pop b;
...

настоящие воины дзена делают (при известных ограничениях)  smile 
Код

    mov eax, b
    xor eax, a
    xor a, eax
    xor eax, a
    mov b, eax

и вообще по возможности стек не используют
Цитата(Rickert @  16.5.2007,  13:47 Найти цитируемый пост)
Она относилась к твой фразе о том, что там асма совсем мало. Вот расскажи мне о том, как ты бы работал с видеокартой? Или звуковой картой? Или выводил трёхмерное изображение?А вывод информации на экран? А обработка клавы / крысы? И ещё много - много всего...

тот же PCI настраивается через in/out (BAR-ы и прочие вещи), далее регистры девайса могут быть либо в I/O пространстве CPU, либо отображены на память (в последнем случае можно работать и без ассемблера)
хотя в целом согласен, железо в большинстве случаев требует низкоуровневых операций, но количество этих операций несоизмеримо мало по сравнению с независимым от платформы кодом
я бы выделил следующие применения ассемблера в коде ОС
1. Архитектурная необходимость (управление кэшем; переключение задач; модель памяти (работа с GDT, LDT, ...); переходы user -> kernel, kernel -> user (шлюзы и т. д); архитектура CPU (MSR))
2. in/out (по сути вся периферия I/O устройств)
Бесспорно, эти вещи - основа ОС и чем эта основа более компактна, тем лучше, все остальное - базируется на ней и этого остального - в разы больше, по-другому просто быть не может
ассемблер несомненно мощнейший инструмент из всех, но он требует аккуратности и внимания
ОС - огромный комплекс: писать все на ассемблере, имхо, самоубийство и нескончаемость багов, и дело тут не в кривости рук

Это сообщение отредактировал(а) MAKCim - 16.5.2007, 21:43


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 16.5.2007, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  16.5.2007,  21:25 Найти цитируемый пост)
настоящие воины дзена делают (при известных ограничениях) 


MAKCim,а строчку не пропустил? занос в b..?


--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 16.5.2007, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Rickert @  15.5.2007,  14:05 Найти цитируемый пост)
А имхо: самолично переходить на готовые библиотеки - значит сознательно понижать свой уровень возможностей. 

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

Добавлено через 6 минут и 6 секунд
Цитата(vinter @  16.5.2007,  21:37 Найти цитируемый пост)
MAKCim,а строчку не пропустил? занос в b..? 

исправлено (спасибо за поправку)


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 16.5.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  16.5.2007,  21:38 Найти цитируемый пост)
неоправданные велосипеды - зло и пустая трата времени

к сожалению это основная беда  многих сишников, отрицать готовые решения и изобретать велосипеды, мнея тоже STL немного корребит, т.к я не знаю че творится внутри него, но использовать нуно так как самому такое писать желания совсем нет. smile 
просто нуно разграничивать задачи, где в этом есть необходимость, и где ее совершенно нет.

Добавлено через 3 минуты
Код

 mov eax, b; в eax b
    xor eax, a; в а теперь b
    xor a, eax; в eax теперь a
    xor eax, a; а вот это зачем? получается мы а не меняем..
    mov b, eax




--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 16.5.2007, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Те люди, которые говорят, что винда - must die - это всего лишь низкоквалицированные, скорее всего уличные, болтуны, они ничего не понимают в ОС и врядли имели дело с чем кроме винды, доса и линукса.

 smile 
Цитата(Rickert @  16.5.2007,  05:16 Найти цитируемый пост)
Вот именно вы и не понимаете, как пишутся ОС.

хорошо, назовите, если вы такой знаток, основные 3 части (компонента) любой ОС (в том или ином виде)?

Добавлено через 7 минут и 15 секунд
vinter, 
проверь на бумажке
пример
a = 11010101
b = 00100011
1. eax <- b (eax = 00100011)
2. 00100011 ^ 11010101 = 11110110
3. 11010101 ^ 11110110 = 00100011
4. 11110110 ^ 00100011 = 11010101 
5. b <- eax


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 17.5.2007, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Anikmar,  smile  smile  smile 
ну почему же безкомпромиссно?
    просто я до сих пор не увидел доводов, кроме
  • ты хочешь показать уровень своих знаний
  • новичок есть новичок и sprintf ему ближе к телу
  • асм завоюет мир, а boost зохавает тебе моск и ты отупеешь как пенёк
  • и прочих, совершенно не относящихся к вопросу
так что буду оч рад услышать твоё мнение... м. б. оно убедит меня в том, что boost/stl от лукавого... ;-)

Цитата(MAKCim @  16.5.2007,  21:25 Найти цитируемый пост)
ОС - огромный комплекс: писать все на ассемблере, имхо, самоубийство и нескончаемость багов, и дело тут не в кривости рук
ну почему самоубийство? MenuetOS написали и не повесились... другой вопрос - надёжность, реактивность и поддерживаемость этой ОС smile

Цитата(MAKCim @  16.5.2007,  21:51 Найти цитируемый пост)
хорошо, назовите, если вы такой знаток, основные 3 части (компонента) любой ОС (в том или ином виде)?
ребят, давайте не будем переходить на личности и меряться половыми членами... тем более, что к дисскусии ОС совершенно не относится... многоуважаемому Rickert советую создать соответствующую тему, где и предлагаю выяснять превосходство языка ассемблера относительно текущих реализаций стандартных(и не очень) библиотек...

Цитата(vinter @  16.5.2007,  16:19 Найти цитируемый пост)
а ты не путай архитектора и разработчика/программиста, каждый программист я вляется разработчиком, но не каждый является архитектором
грань между разработчиком и программистом очень хлипкая, но она есть smile хотя, ты прав, я имел ввиду именно архитекторов...

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


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Rickert
Дата 17.5.2007, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
Я полностью против, чтобы boost, stl и вся остальная шняга была принята стандартом. Никто, я поддчёркивают никто из профессиональных разработчиков, которые пишут действительно профессиональные вещи - не используют готовых библиотек, более того, пишу свой на асме, чем достигуют большой оптимизации приложений.

И где здесь утверждение о том, что я пишу на Си? smile 
Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
расскажи мне, идиоту, зачем в ядре нужны клава/крыса/видюшка? я тебе не про драйвера говорю, а про ядро ОС... ну ядро можно считать драйвером для процессора

Слово "ядро" звучит тут первы раз.
Цитата

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

Это всё равно что утверждать: да, Президент у нас Путин, но я его лично не видел в кресле призедента - и туверждать не могу с точностью в 100%.

Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
ну вот, про SIMD не слышал, а говоришь про какой-то асм в играх... deque - обыкновенный контейнер из состава stl... мало идиотов, которые будут писать его на асме...

Ох, обидется разработчики smile  А не слышал про deque - оно и ясно, я stl вообще не использую.

Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
ну а зачем было тогда разводить эту дискуссию, если ты у нас специалист по Сям?

Чего? smile 
Это к чему и о чём было?

Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
почитай в той же википедии про жизненный цикл ПО... там узнаешь чем занимается разработчик, а чем программист... к слову, у первых з/п в разы выше ;)

Нет, я хочу услышать твоё квалифированное мнение. Расскажи мне про разницу между ними и про то, почему у первых зп. выше.

Цитата(JackYF @  16.5.2007,  15:54 Найти цитируемый пост)

Извини, не верю.
У меня есть некоторая особенность - я к себе притягиваю ошибки. Далеко не один BSOD я видел за последний год. У XP. Еще было время, когда стояла Миллениум. Там десятки. Ну а про те времена, когда 98-ая... еще хуже.

Согласен.  smile Ну а сейчас? XP SP2. Ты утверждаешь что он абсолютно нестабилен? Может опрос устроим?
Действительно было бы интересно услышать мнение народа.

Цитата(JackYF @  16.5.2007,  15:54 Найти цитируемый пост)
Вот не далее как вчера рылся в MSDN по одному вопросу насчет ntfs... И по ходу дела ужасался, насколько же фигово местами спроектировано WinAPI.

Примеры и факты, а не слова, мой скромный друг. smile 

Цитата(JackYF @  16.5.2007,  15:54 Найти цитируемый пост)
Извини, мое имхо не может понять квалификацию программиста, который придумал название макроса LPCSTR.

У них своя система названий и сокращений, как в проф. литературе.
P - pointer
C - const
str - string
Что неясно?
Сказать честно, лично я ими не пользуюсь, мне прощу работать напрямую с фундаментальными типами smile 

Цитата(MAKCim @  16.5.2007,  21:25 Найти цитируемый пост)
ОС - огромный комплекс: писать все на ассемблере, имхо, самоубийство и нескончаемость багов, и дело тут не в кривости рук

Никто и не говорит про написание на одном асме smile 

Цитата(MAKCim @  16.5.2007,  21:38 Найти цитируемый пост)
это просто смешно, в какой-то мере даже бред (только не обижайся)
мне что теперь, LIBC переписывать?

Я имел виду переход тех, кто не понимает, как рабтают Boost, stl и потом, при вопросе "а что такое связанный двухсторонний список?" разводят руками и не знают.

Цитата(MAKCim @  16.5.2007,  21:51 Найти цитируемый пост)
хорошо, назовите, если вы такой знаток, основные 3 части (компонента) любой ОС (в том или ином виде)?

Я не хоетл этим утверждать что я знаток написания Си, а хотел сказать, что человек, который говорит, что асма в написании ОС - мало, точно не представляет себе то, как она пишется.
Три части?
Я бы сказал:
0) I/O
1) Работа с ПО
2) Потоки

Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
господа, изобретающие swap на асме, вы действительно думаете, что компилятор настолько туп, что не сделает так же, если не лучше за вас? 

Trust no one smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
archimed7592
Дата 17.5.2007, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(Rickert @  15.5.2007,  14:05 Найти цитируемый пост)
Я полностью против, чтобы boost, stl и вся остальная шняга была принята стандартом. Никто, я поддчёркивают никто из профессиональных разработчиков, которые пишут действительно профессиональные вещи - не используют готовых библиотек, более того, пишу свой на асме, чем достигуют большой оптимизации приложений. Например ОСи, игры. А имхо: самолично переходить на готовые библиотеки - значит сознательно понижать свой уровень возможностей. 
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
И где здесь утверждение о том, что я пишу на Си? 
тут утверждение о том, что крутые разработчики boost/stl не используют, а пишут всё свое и на асме... а те кто используют -- тупицы... позволь нескромный вопрос: ты считаешь себя тупицей или крутым разработчиком?

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Слово "ядро" звучит тут первы раз.
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
а хотел сказать, что человек, который говорит, что асма в написании ОС - мало, точно не представляет себе то, как она пишется.
ок... отбросим железячные дрова(бывают и другие smile), которые по определению платформозависимы и без использования асма их не реализуешь... отбросим малую часть ядра, которую тоже без асма не реализуешь(средства синхронизации, kernel-user/user-kernel communications, средства управления потоками исполнения(процессы/потоки/нити) и остальной платформозависимый уксус)...
что из оставшихся составляющих ОС пишут на асме? скажу по секрету: ничего... для ОС никогда не будут писать куски на асме только потому, что они якобы быстрее будут работать...

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Это всё равно что утверждать: да, Президент у нас Путин, но я его лично не видел в кресле призедента - и туверждать не могу с точностью в 100%.
нет, нет... ты мне сейчас будешь рассказывать на чём писали Maya? да откуда тебе или мне знать? если знаешь достоверно - обоснуй, если нет - не надо коверкать фразы и сваливать всё на президента... тем более, что в оффициальных источниках можно найти документы, подтверждающие текущую должность Путина, а вот документ, указывающий язык, использованный при написании Maya ты найдёшь вряд ли...

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
А не слышал про deque - оно и ясно, я stl вообще не использую.
это вообще стандартный контейнер... академический я бы сказал... практически в любой более-менее литературе, рассматривающей контейнеры есть упоминание про дек... ты же, несмотря на свою ненависть к stl, знаешь что такое stack/queue/list?

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Цитата(archimed7592 @  16.5.2007,  14:57 Найти цитируемый пост)
ну а зачем было тогда разводить эту дискуссию, если ты у нас специалист по Сям?

Чего? smile 
Это к чему и о чём было?
ну а зачем было приводить q3 как пример ПО, сделаной крутыми разработчиками не использующими stl/boost, если q3 написан на Си? я так понял, что ты пишешь всё на Си(из соображений эффективности), раз сам высказывался, что slt/boost не используешь...

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Нет, я хочу услышать твоё квалифированное мнение. Расскажи мне про разницу между ними и про то, почему у первых зп. выше.
вот тебе квалифицированное мнение из википедии:
Цитата(wikipedia)
With time, differences between system design, software development and programming are more apparent. Already in the current market place there can be found a segregation between programmers and developers, being that one who actually implements is not the same as the one who designs the class structure or hierarchy. Even more so that developers become systems architects, those who design the multi-leveled architecture or component interactions of a large software system.

source: wikipedia
разницу в зарплате архитектора и программера сам сосчитаешь? или тоже данные привести?

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Ну а сейчас? XP SP2. Ты утверждаешь что он абсолютно нестабилен?
я утверждаю, что, в отличии от nt-систем под nix-системы вирусов почти нет...
а ты можешь привести недостаток которым страдают nix-системы и не страдают nt'шки?

Цитата(JackYF @  16.5.2007,  15:54 Найти цитируемый пост)
Извини, мое имхо не может понять квалификацию программиста, который придумал название макроса LPCSTR.
а моё - архитектуру mfc...

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Trust no one 
не доверяешь компилятору? ну так пиши на асме вообще всё... или лучше напиши свой компилятор... вперёд и с песней...

че за бред вообще про асм? ну да, есть у него очень узкая область применения... ну и че теперь, трагедию устраивать из того, что не все и не повсеместно его применяют?

скажу честно, в детстве, когда узнал про асм, был таким же... считал, что все нужно писать на асме и вообще "это круто"... только я в отличии от некоторых не кричал, что люди использующие stl тупицы, а слушал че мне эти люди говорят... ну и вообще, взросление как правило отбивает стремление изобретать всякие велосипеды на асме или ещё чем-нибудь... но, как известно, исключения из правил всегда были и будут и одно мы из них мы лицезреем в этой дискуссии

Это сообщение отредактировал(а) archimed7592 - 17.5.2007, 04:35


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Hurricane
Дата 17.5.2007, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Уважаемые archimed7592 и Rickert! Вы бы определились с тем, кого вы называете профессиональными разработчиками, а там глядишь - и предмет спора бы исчез  smile . 
Не претендую ни на какую крутизну, но по крайней мере один из известных мне (причем он известен мне "изнутри") коммерческий продукт, используемый в сотнях медицинских клиник по всему миру, широко использует stl. Кстати, mfc он тоже использует.


Это сообщение отредактировал(а) Hurricane - 17.5.2007, 06:40
PM MAIL   Вверх
Ln78
Дата 17.5.2007, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Предлагаю вернуться к первоначальной теме, устроив "Здравствуй, мир". Для кода, приведённого здесь
 
Код

     double a=12,b=13,c=14,d=15,e=16;
      int i = 10, j = 20;
      char buffer[100];
      sprintf( buffer, "i=%4d, a=%6.2lf, b=%.5lf, c=%10.6le, d=%.3le, j=%d, e=%lg", i , a, b, c, d, j, e  );

пусть каждый напишет свой (можно несколько, желательно без дублирования с уже написанным) вариант(ы) с использованием различных среств и классов. Желательно, чтобы комментарии были только на прямые ошибки в приведенных вариантах (т.е. если приведенный кем-то вариант не выдаёт тот же результат, что приведённая здесь строка с sprintf), а комментариев как это красиво/ужасно было меньше. И пусть потом найдётся честный добрый человек (у которого будут установлены boost, mfc и всё, что потребуется), который напишет некоторый цикл с изменением значений переменных и выводом их, замерит время и приведёт результаты здесь.

Второе: не пытаясь с кем-то спорить скажу факт из личного опыта. Когда-то очень давно, ещё в до stl-кие времена написал свои классы, в частности для векторов из чисел. Проведя однажды сравнение своих "самодельных велосипедов" с профессиональным стандартным средством stl был шокирован, что мои велосипеды, обладая гораздо большей общностью по сравнению с valarray ехали на порядок быстрее (не говоря уже о стандартном vector). В ситуации, когда вариант расчёта занимает 2 или 20 часов, а таких вариантов нужно сделать чем больше, тем лучше это важно.
PM MAIL   Вверх
MAKCim
Дата 17.5.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
ну почему самоубийство? MenuetOS написали и не повесились... другой вопрос - надёжность, реактивность и поддерживаемость этой ОС

я имею в виду ОС типа Linux, Window$, Solaris, Mac, ...
а реактивность как раз должна быть кстати  smile 
Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
ребят, давайте не будем переходить на личности и меряться половыми членами...

ОК
просто хочется узнать, действительно ли человек разбирается в том, что говорит, а то уж больно резкие у него высказывания 
Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
вы действительно думаете, что компилятор настолько туп, что не сделает так же, если не лучше за вас? 

компилятор - это набор правил и немного эвристики, его не завставишь думать креативно и искать нестандартные решения  smile 
так что, имхо, хорошее знание архитектуры и ассемблера несомненно помогут написать код лучше любого компилятора
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Я имел виду переход тех, кто не понимает, как рабтают Boost, stl и потом, при вопросе "а что такое связанный двухсторонний список?" разводят руками и не знают.

так тут ассемблер не поможет, надо учить теорию алгоритмов  smile 
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Я не хоетл этим утверждать что я знаток написания Си, а хотел сказать, что человек, который говорит, что асма в написании ОС - мало, точно не представляет себе то, как она пишется.

как я уже говорил, по сравнению с остальным кодом его действительно мало
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Я бы сказал:
0) I/O
1) Работа с ПО
2) Потоки

вообще-то я имел в виду структурные части
1. Загрузчик (первичный код, погружает компонент 2)
2. Установщик (определяет первичное железо: video (*VGA), mouse, keyboard, hard disks, ...; грузит ядро)
3. Ядро (HAL, менеджер памяти, менеджер задач, [ФС])


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 17.5.2007, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
я утверждаю, что, в отличии от nt-систем под nix-системы вирусов почти нет...

просто под винду их много пишут, те же линуксоиды которые винду не любят. да и порядок прав в системе слишком разница, так что давайте из буста холивар Win vs Lin делать не будем..
archimed7592, 
MAKCim, что вы к 
Rickert, прицепились он нигде не писал что нуно делать все на асме, он просто написал, что сейчас делает на нем либу, тпк что просто выдрав цитату из контекста, вы обвиняете человека непойми в чем.
Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
вот тебе квалифицированное мнение из википедии:

глупое мнение, я вообще software designer(без 5 минут smile), и это включает все эти стадии, но в свою очередь я не архитектор, так что все эти мнения ерунда, в разных корпорациях по разному устроено, но одно мог7у сказать точно не бывает чистых программеров, есть разаработчики, потому что люди которые могут писать код, только по тщательно проработанному алгоритму(составленному не ими) не нужны нигде.


--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 17.5.2007, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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




Модератор: Сообщение скрыто.



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Anikmar
Дата 17.5.2007, 10:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
так что буду оч рад услышать твоё мнение... м. б. оно убедит меня в том, что boost/stl от лукавого... ;-)

Ну вот еще. Даже не собираюсь так говорить (что это от лукавого)- всякому овощу - свое время.
И спорить не собирался - я только для коллекции данной темы выскажу чисто свое мнение.

Касательно конкретно этого топика - высказываю лично свое мнение:
Человек, задавший вопрос, только начинает изучать язык. Начинать изучение языка сразу с шаблонной библиотеки, в которой реализовано много полезных алгоритмов, с точки зрения эффективности обучения неправильно.
Никто не дает изучать математику сразу с вышки. Изучать надо постепенно.
Поэтому я считаю, что переходить к таким библиотекам можно (и нужно) только после набора необходимого багажа знаний по базовому языку. В противном случае, мы получим архитектора, который может построить микрорайон из готовых домов, но сам дом не будет уметь строить. В практической жизни это только усложнит применение себя как программиста.

Поэтому я считаю, что учебные примеры должны по минимуму использовать готовые алгоритмы шаблонов. Если человек научится делать это руками и поймет как это устроено изнутри, он будет более эффективно в дальнейшей своей работе использовать готовые библиотеки.

Касаемо общеприменимости таких библиотек - мое мнение таково:
Каждому овощу - свое время, всякому инструменту - своя задача. Всегда и всюду использовать STL и boost не всегда самый лычший способ решения задачи. И каждый программист должен быть готов к тому, что ему попадется задача такая, которую стандартными (я и STL и boost считаю уже стандартными средствами) решить будет менее эффективно чем писать самому. Если человек сразу начал с этих библиотек - он не умеет писать самостоятельно, следовательно такую задачу он решить не сможет.
Лично я пока не сталкивался с острой необходимостью применять только STL. Пару раз применял, чтобы самому не писать сортировку, несколько раз использовал вектор и смарт-поинтеры, но когда передо мной лежит задача и я думаю как ее решить, у меня не возникает вопрос сразу использовать STL, но и не возникает отвержения данной библиотеки. Единственное чем я руководствуюсь - это быстрое и эффективное решение поставленной задачи. А какие средства применить - это уже целиком и полностью зависит от задачи и от моих способностей (например на ассемблере я никогда не писал под процессоры выше 8086, поэтому для меня написать вставку на ассемблере будет весьма трудоемко, но если задача потребует - буду писать).
Подведя итог скажу: решать любую задачу сразу подводя ее под использование таких библиотек - это ограничение себя в творчестве и отсутствие тренировки мозгов. Фраза "Все хорошее написано до нас" не для меня. Любую хорошую вещь можно улучшить, а чем вещь универсальнее тем она хуже выполняет специализированные задачи - это просто закон. И если для реализации узкоспециализированной задачи потребуется переопределить кучу методов стандартного класса, перегрузить уйму операций, написать свои аллокаторы и т.п. - тогда просто не вижу смысла использовать стандартный класс. Проще написать свой специализированный.

Опять таки это лично мое мнение, спорить не надо, я никому ничего не доказываю.
PM MAIL ICQ   Вверх
vinter
Дата 17.5.2007, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



MAKCim, и где в этих высказываниях он призывает всем писать а asme, или утверждает что он пишет только на асме?


--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 17.5.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(vinter @  17.5.2007,  10:12 Найти цитируемый пост)
MAKCim, и где в этих высказываниях он призывает всем писать а asme, или утверждает что он пишет только на асме? 

а где в моих высказываниях критика того, что он якобы призывает всех писать на ассемблере или что пишет он только на нем?
тут просто поднялся вопрос об ОС (ну и о библиотеках тоже), человек высказал свое мнение, я с ним не согласен и пытаюсь понять, на чем оно основано

Это сообщение отредактировал(а) MAKCim - 17.5.2007, 10:53


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

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


Explorer
****


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

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



Цитата(MAKCim @  17.5.2007,  10:52 Найти цитируемый пост)
а где в моих высказываниях критика того, что он якобы призывает всех писать на ассемблере или что пишет он только на нем?


Цитата(MAKCim @  17.5.2007,  09:22 Найти цитируемый пост)
так тут ассемблер не поможет, надо учить теорию алгоритмов

но вообще это больше относилось не к тебе, у тебя просто частично просквозило smile
MAKCim, может пренести тему в более подходящее для нее место?



--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 17.5.2007, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



vinter, 
нет, тут вообще говоря я имел в виду не Rickert, а тех, про кого он говрил
Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
Я имел виду переход тех, кто не понимает, как рабтают Boost, stl и потом, при вопросе "а что такое связанный двухсторонний список?" разводят руками и не знают.

а ассемблер здесь и вправду ничем не поможет, равно как и любой другой язык - тут теория нужна
Цитата(vinter @  17.5.2007,  11:06 Найти цитируемый пост)
MAKCim, может пренести тему в более подходящее для нее место?

может еще все обойдется  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

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


полуавантюрист
****


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

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



Цитата(vinter @  16.5.2007,  16:19 Найти цитируемый пост)
венгерская нотация, классная вещь между прочим..


Если ее применять бездумно (имхо), как в этом случае, то нафиг такую нотацию. Ну что тебе скажет макрос с таким "информативным" названием? А есть же куча других, отличающихся в названии на одну-две букву макросы, в которых запутаться нефиг делать.

Цитата(Anikmar @  16.5.2007,  20:42 Найти цитируемый пост)
Просто здесь на форуме он (archimed7592) единственный (имхо)

Любителя забыл smile Я тоже к этой категории потихоньку приобщаюсь.
Правда, про бескомпромисность речи не идет.

Цитата(vinter @  16.5.2007,  21:44 Найти цитируемый пост)
т.к я не знаю че творится внутри него

Исходники открыты - можно запросто посмотреть. Что я много раз делал, хотя бы для интереса.

Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
многоуважаемому Rickert советую создать соответствующую тему, где и предлагаю выяснять превосходство языка ассемблера относительно текущих реализаций стандартных(и не очень) библиотек...

+1.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
JackYF
Дата 17.5.2007, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Ln78, 

Код

#include <iostream>
#include <boost/format.hpp>
using boost::format;

double a=12,b=13,c=14,d=15,e=16;
int i = 10, j = 20;
std::string buffer;

buffer = (format("i=%4d, a=%6.2lf, b=%.5lf, c=%10.6le, d=%.3le, j=%d, e=%lg") % i % a % b % c % d % j % e).str();


Учитывая типобезопасность этого примера, в отличие от sprintf(), думаю, что большинство кода, использующего sprintf, можно заменить на этот. Исключая те куски такого кода, которые являются критичными, то есть очень часто вызываемыми.
В данном случае, имхо, это очень редкие случаи.


Цитата(vinter @  17.5.2007,  09:42 Найти цитируемый пост)
просто под винду их много пишут, те же линуксоиды которые винду не любят

Лютой ненавистью, что ли?
Откуда инфа про то, что люди, предпочитающие Линукс, пишут больше вирусов под Винды, чем люди, предпочитающие Винды?



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 17.5.2007, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(MAKCim @  17.5.2007,  09:22 Найти цитируемый пост)
компилятор - это набор правил и немного эвристики, его не завставишь думать креативно и искать нестандартные решения 
эвристика, если я не ошибаюсь, это и есть поиск нестандартных решений smile)
а вообще, есть в компиляторе такой компонент "оптимизатор"... так вот, порой он вытворяет такое, что человеческому мозгу и не снилось... ещё один момент: он учитывает намного больше фактов и вероятностей...

Цитата(MAKCim @  17.5.2007,  09:22 Найти цитируемый пост)
так что, имхо, хорошее знание архитектуры и ассемблера несомненно помогут написать код лучше любого компилятора
безспорно, но злоупотреблять этим не стоит... если программе нужно отпарсить набор аргументов, переданных при запуске (argc, argv), то, учитывая, что исполняется этот код один раз и не критичен к производительности, вполне можно использовать boost::program_options вместо того, чтобы писать на асме... этим я не пытаюсь зарекламировать boost, а пытаюсь донести мысль, что у асма есть область применения, но она очень мала и нужно осозновать где и когда его нужно применять...

Цитата(MAKCim @  17.5.2007,  09:22 Найти цитируемый пост)
как я уже говорил, по сравнению с остальным кодом его действительно мало
неправильные акценты ставишь... я бы сказал, что, асм там есть только в тех местах, где без него не обойтись вообще никак.

Цитата(JackYF @  17.5.2007,  14:16 Найти цитируемый пост)
Исходники открыты - можно запросто посмотреть. Что я много раз делал, хотя бы для интереса.
а ещё можно почитать стандарт и узнать какие требования предъявляются к контейнерам вообще и какие - к интересующему... тогда можно будет намного более эффективно использовать stl... то же относится и к любой другой библиотеке... я не утверждаю, что boost и stl нужно использовать повсеместно... я говорю, что нужно в них разбираться и знать что там к чему... какие есть гарантии, каких нет и т. п.... тогда их можно применять там где это нужно, т. е. удобно, выгодно и эффективно...

Цитата(JackYF @  17.5.2007,  14:31 Найти цитируемый пост)
Откуда инфа про то, что люди, предпочитающие Линукс, пишут больше вирусов под Винды, чем люди, предпочитающие Винды?
вообще, у меня, как выходца из андерграунда немного другая инфа: если чел пишет вирусы, то он предпочитает линукс smile верно это практически всегда: если вирмейкер - прыщавый школьник, научившийся пользоваться готовыми утилитами для сборки троянчегов аля пинч, то серового вещества в его мозгу вряд ли хватит на то, чтобы хотя бы понять, как устроен linux... я уж молчу, про то, чтобы писать под него вирусы...
если же вирмейкер - квалифицированный специалист, то он просто не переносит винду т. к. знание всех её дырок не придаёт ему спокойства, когда он непринуждённо сёрфит инет под управлением такой системы... т. о. ему ничего не остаётся, как предпочитать nix-системы...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Rickert
Дата 17.5.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
тут утверждение о том, что крутые разработчики boost/stl не используют, а пишут всё свое и на асме... а те кто используют -- тупицы... позволь нескромный вопрос: ты считаешь себя тупицей или крутым разработчиком?

Неверно. Ты - максималист. Я имел виду: не зная того, как это работает, использовать - значит снижать свой уровень. Солгасись - не зная как работает функция, использовать её эффективно невозможно.

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
ок... отбросим железячные дрова(бывают и другие smile), которые по определению платформозависимы и без использования асма их не реализуешь... отбросим малую часть ядра, которую тоже без асма не реализуешь(средства синхронизации, kernel-user/user-kernel communications, средства управления потоками исполнения(процессы/потоки/нити) и остальной платформозависимый уксус)...
что из оставшихся составляющих ОС пишут на асме? скажу по секрету: ничего... для ОС никогда не будут писать куски на асме только потому, что они якобы быстрее будут работать...

Интересно, сначала говоришь, что на асме мало что пишут, хотя, как я перечислил на нём пишут очень многое, а тпереь предлогаешь отбросить то, что пишут и спрашиваешь: а что пишут ещё? Где логика?

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
нет, нет... ты мне сейчас будешь рассказывать на чём писали Maya? да откуда тебе или мне знать? если знаешь достоверно - обоснуй, если нет - не надо коверкать фразы и сваливать всё на президента... тем более, что в оффициальных источниках можно найти документы, подтверждающие текущую должность Путина, а вот документ, указывающий язык, использованный при написании Maya ты найдёшь вряд ли...

С++, OpenGL. Ибо кроссплатформенный, к тому же я где-то это читал.

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
это вообще стандартный контейнер... академический я бы сказал... практически в любой более-менее литературе, рассматривающей контейнеры есть упоминание про дек... ты же, несмотря на свою ненависть к stl, знаешь что такое stack/queue/list?

Знаю, хотя я как правило не владею термином, но вадею его смыслом. т.е. знаю, но не знаю, что это так называется.

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
разницу в зарплате архитектора и программера сам сосчитаешь? или тоже данные привести?

Вот теперь ясно, что архитектором и разработчиком является одна и таже личность, для того, кто постил это wikipedia. Ладно, запомню, хотя я не склонен верить wiki, ибо там много ляпов находили, сам наверное слышал.

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
я утверждаю, что, в отличии от nt-систем под nix-системы вирусов почти нет...
а ты можешь привести недостаток которым страдают nix-системы и не страдают nt'шки?

Про вирусы мы вообще речи не заводили, мы говорим именно о багах и неустойчивости по вене разработчиков.
Да, я могу привести. Как я уже говорил: винда - наилучшее сочетание удобства и стабильности. Удобства в никсах - нет. Мне, как разработчику, юзеру, геймеру, видеомаотажёру, etc., удобнее работать с виндой: парой горячих клавишь добраться до нужного места и проделать необходимые действия, вместо того чтобы сто лет править ядро, и проводить месяцы за настройкой.
Это я говорю об удобстве. Я не говорю, что этого не надо делать. Я сам рад настраивать ядро, и мне нравятся все сложности, которые есть в никсах, но просто констатирую факт: винда удобнее.

Цитата(archimed7592 @  17.5.2007,  04:30 Найти цитируемый пост)
не доверяешь компилятору? ну так пиши на асме вообще всё... или лучше напиши свой компилятор... вперёд и с песней...

че за бред вообще про асм? ну да, есть у него очень узкая область применения... ну и че теперь, трагедию устраивать из того, что не все и не повсеместно его применяют?

Была идея писать компилятор как-то, но всё-таки здравый смысл взял своё smile 
Ну скажем так: без асма тебе бы для запуска программ и ОСей понадобилось бы много времени и большие ресурсы машины. Это с точки зрения оптимизации. Эта область, может быть и малая, в чём я не разделяю твоего мнения, но очень весомая.

Цитата(MAKCim @  17.5.2007,  09:22 Найти цитируемый пост)
1. Загрузчик (первичный код, погружает компонент 2)
2. Установщик (определяет первичное железо: video (*VGA), mouse, keyboard, hard disks, ...; грузит ядро)
3. Ядро (HAL, менеджер памяти, менеджер задач, [ФС]) 

Всю Ось перечислил smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
nerezus
  Дата 17.5.2007, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Солгасись - не зная как работает функция, использовать её эффективно невозможно.
 Гон. Либо доказывай это, только не на отвлеченных примерах.

Цитата

т.е. знаю, но не знаю
  smile  smile 
Пардон за выдранное из контекста, но прикольнуло )

Цитата

неустойчивости по вене разработчиков
 Зачем же так сразу? Можно же сначала лишать премии, а только потом уж принимать такие радикальные меры =)
Почему-то всмомнился ГрОб: «Трогательным ножечном пытать свою плоть...»

Цитата

Удобства в никсах - нет. Мне, как разработчику, юзеру, геймеру, видеомаотажёру, etc., удобнее работать с виндой: парой горячих клавишь добраться до нужного места и проделать необходимые действия, вместо того чтобы сто лет править ядро, и проводить месяцы за настройкой.
 А почему ты хочешь выдать субъективное за объективное?  smile  Для кучи народа никса удобние, но тут вылез Rickert и начал выдавать свои мысли за истину.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
archimed7592
Дата 17.5.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Я имел виду: не зная того, как это работает, использовать - значит снижать свой уровень. Солгасись - не зная как работает функция, использовать её эффективно невозможно.
впервые от тебя это слышу, но рад, что дождался smile 

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
предлогаешь отбросить то, что пишут и спрашиваешь: а что пишут ещё?
предлагаю отбросить то, где без него НИКАК... дек можно написать как на с++ так и на асме... а вот прыжок supervisor-user mode можно только на асме. вот второе я предлагаю отбросить. а насчёт первого - ты высказывался, что крутые разработчики пишут свои контейнеры, да ещё и на асме... вот именно с этим я и не согласен.

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
С++, OpenGL
ты сам себе противоречишь... в споре о применимости асма ты приводишь Maya, как хороший пример и потом утверждаешь, что асма там нет - c++\opengl... или я опять тебя неправильно понял...

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Про вирусы мы вообще речи не заводили, мы говорим именно о багах и неустойчивости по вене разработчиков.
а откуда по твоему берётся компьютерная фауна? именно из-за существования багов по вине разработчиков\кодеров...

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
но просто констатирую факт: винда удобнее.
с этим согласен. сам использую винду именно потому, что для тех же телодвижений в nix пришлось бы изучить очень много аспектов и потратить немного усилий на настройку... с другой стороны, для тех же телодвижений в любой системе, отличной от винды, пришлось бы изучать эту систему, привыкать к её утилитам и устройству... так что это уже дело привычки и распространённости конкретной ОС

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
без асма тебе бы для запуска программ и ОСей

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Эта область, может быть и малая, в чём я не разделяю твоего мнения, но очень весомая.
с этим я не спорю - где нужен асм, там его и используют... другой вопрос: что, каждый разработчик, а особенно "крутой", пишет свой загрузчик ОС? переписывает ОС под себя?
я не согласен, что
  • крутые разработчики пишут свои библиотеки
  • из соображений воображаемой эффективности пишут они это на асме(полностью или кусочки)
замечу, что я имею ввиду библиотеки аля stl... ну вот возьми контейнер(любой)... ну некуда там асм присунуть... согласен?

взять тот же bitset... для вытаскивания бит там используются сдвиговые операции... хотя ia-32 имеет специальную инструкцию для вытаскивания определённого бита из памяти... да, пусть она на наносекунду быстрее... как бы критично это не было - проще купить более мощный компьютер\много компьютеров, чем использовать асм при разработке обыкновенных програм...

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Всю Ось перечислил
учитывая то, что модные сегодня ОС имеют монолитные ядра - ядро и есть вся ОС smile

Добавлено через 3 минуты и 22 секунды
Цитата(nerezus @  17.5.2007,  17:07 Найти цитируемый пост)
Гон. Либо доказывай это, только не на отвлеченных примерах.
неа, не гон. ну не знай ты, что vector увеличивает объем на 50%, когда место заканчивается, ты смог бы написать хорошую прогу с его использованием? ну возможно, но тебе пришлось бы отказаться от push_back т. к. ты не знаешь как он работает, а, соответственно, вполне возможна ситуацуия, когда на каждый push_back делается долгая операция reallocation...

Добавлено через 6 минут и 28 секунд
Цитата(nerezus @  17.5.2007,  17:07 Найти цитируемый пост)
А почему ты хочешь выдать субъективное за объективное?  smile  Для кучи народа никса удобние, но тут вылез Rickert и начал выдавать свои мысли за истину
повторяю: тут больше дело привычки, чем удобства...
ещё, очень большой вклад делает то, что под nix программ намного меньше... т. е. залезешь в инет, введешь в гугле "прога для ХХХ" - выдаст кучу ссылок и в основном для винды... раз так обломишься, другой раз обломишься и скажешь "да гори оно всё в огне" и вернёшься на виндовоз...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 17.5.2007, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(archimed7592 @  17.5.2007,  16:18 Найти цитируемый пост)
эвристика, если я не ошибаюсь, это и есть поиск нестандартных решений

эвристика - это все равно алгоритм (пусть навороченный и учитывающий много факторов, но алгоритм), человеческое мышление - это другое  smile 
Цитата(archimed7592 @  17.5.2007,  16:18 Найти цитируемый пост)
а вообще, есть в компиляторе такой компонент "оптимизатор"... так вот, порой он вытворяет такое, что человеческому мозгу и не снилось... ещё один момент: он учитывает намного больше фактов и вероятностей...

да, бывает он сгенерирует такое (в нехорошем смысле)... что страшно за свой мозг становится  smile
Цитата(archimed7592 @  17.5.2007,  16:18 Найти цитируемый пост)
безспорно, но злоупотреблять этим не стоит... если программе нужно отпарсить набор аргументов, переданных при запуске (argc, argv), то, учитывая, что исполняется этот код один раз и не критичен к производительности, вполне можно использовать boost::program_options вместо того, чтобы писать на асме... этим я не пытаюсь зарекламировать boost, а пытаюсь донести мысль, что у асма есть область применения, но она очень мала и нужно осозновать где и когда его нужно применять...

а вот с этим нельзя не согласиться  smile 
Цитата(archimed7592 @  17.5.2007,  16:18 Найти цитируемый пост)
неправильные акценты ставишь... я бы сказал, что, асм там есть только в тех местах, где без него не обойтись вообще никак.

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

Добавлено через 3 минуты и 25 секунд
Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Всю Ось перечислил

3 компонента с расшифровкой каждого


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
MAKCim
Дата 17.5.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
взять тот же bitset... для вытаскивания бит там используются сдвиговые операции... хотя ia-32 имеет специальную инструкцию для вытаскивания определённого бита из памяти... да, пусть она на наносекунду быстрее... как бы критично это не было - проще купить более мощный компьютер\много компьютеров, чем использовать асм при разработке обыкновенных програм...

опять же к вопросу об "оптимизирующих" компиляторах  smile 
Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
учитывая то, что модные сегодня ОС имеют монолитные ядра - ядро и есть вся ОС

ядро же в память попасть должно как-то, не правда ли?  smile 
не знаю как в Window$, а в Linux (2.6.*) именно такая 3-х компонентная структура
Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
ещё, очень большой вклад делает то, что под nix программ намного меньше... 

неправда  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 17.5.2007, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  17.5.2007,  18:09 Найти цитируемый пост)
Цитата(archimed7592 @  17.5.2007,  17:28 )ещё, очень большой вклад делает то, что под nix программ намного меньше... неправда  

скажем так они меньше на слуху, чем виндовые, но по моему по количеству их даже больше, только вот качественных из них не так много, как впрочем и в винде вообщем то..


--------------------
Мой блог
PM MAIL WWW   Вверх
W4FhLF
Дата 18.5.2007, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Цитата(archimed7592 @  17.5.2007,  16:18 Найти цитируемый пост)
эвристика, если я не ошибаюсь, это и есть поиск нестандартных решений )а вообще, есть в компиляторе такой компонент "оптимизатор"... так вот, порой он вытворяет такое, что человеческому мозгу и не снилось... ещё один момент: он учитывает намного больше фактов и вероятностей...


Такое впечатление, что компиляторы пишут боги. Единственный компилятор у которого есть чему учиться - это Intel C++ Compiler. Вот там действительно учитывается архитектура процессора и алгоритмы оптимизируются в соответствии с ней(но опять же только под Intel, и опять же только общие случаи). Всё в первую очередь зависит от программиста, если программист понимает во, что превращается каждая инструкция, знает особенности архитектуры, то вкупе с /O можно написать очень эффективный алгоритм, но без знания и понимания ниодин компилятор не поможет. 
В целом, основываясь на своём опыте, скажу, что не раз я переписывал критичные участки кода на ассемблер и всегда выигрывал минимум в два раза компилятор. Конечно это не аксиома, это всего-лишь случаи из моей практики, но тем не менее smile


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
JackYF
Дата 18.5.2007, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(W4FhLF @  18.5.2007,  08:23 Найти цитируемый пост)
Единственный компилятор у которого есть чему учиться - это Intel C++ Compiler.


Не буду утверждать достоверно, потому что надо попробовать, но все-таки....
Мне кажется, что десятки опций компилятора gcc/g++ "march=<архитектура>" тоже не для красоты придумали.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 18.5.2007, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Была идея писать компилятор как-то, но всё-таки здравый смысл взял своё
путь программерского развития идёт у всех плюс/минус одинакого smile 


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Hurricane
Дата 18.5.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(archimed7592 @  18.5.2007,  04:59 Найти цитируемый пост)
Цитата(Rickert @  17.5.2007,  16:53 )
Была идея писать компилятор как-то, но всё-таки здравый смысл взял своё

путь программерского развития идёт у всех плюс/минус одинакого   


Ну почему же? Кто-то же пишет компиляторы, значит, здравый смысл там свое не взял...  smile (Шутка)

PM MAIL   Вверх
Fazil6
Дата 18.5.2007, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Hurricane @  18.5.2007,  16:06 Найти цитируемый пост)
Ну почему же? Кто-то же пишет компиляторы, значит, здравый смысл там свое не взял... 

я написал компиллятор... Платят за него.

Кстати писать компиллятор довольно интересное занятие. smile 

Это сообщение отредактировал(а) Fazil6 - 18.5.2007, 20:04
PM MAIL   Вверх
archimed7592
Дата 18.5.2007, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Fazil6, компилятор чего? сомневаюсь, что с\с++... а если с\с++, то сомневаюсь, что под ia-32... smile
а ведь в детстве многие горят желанием именно такие велосипеды изобретать smile


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Fazil6
Дата 19.5.2007, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(archimed7592 @  18.5.2007,  23:04 Найти цитируемый пост)
а ведь в детстве многие горят желанием именно такие велосипеды изобретать

и чего плохого?
выбы спасибо сказали таким чокнутым.
Видимо Торвальдсу неоднократно говорили "зачем? есть же UNIX, MS-DOS..."
или "зачем писать велосипед Google? есть же Yahoo" 
PM MAIL   Вверх
Rickert
Дата 19.5.2007, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(nerezus @  17.5.2007,  17:07 Найти цитируемый пост)
Гон. Либо доказывай это, только не на отвлеченных примерах.

Пример из собственной практики: не знал как работает функция inet_htoa(), и передовал её в функция вывод текста на экран, после чего, при вызове след. функции вывода текста был глюк. Потому что функция возвращала static char*, а я не знал.

Цитата(nerezus @  17.5.2007,  17:07 Найти цитируемый пост)
Для кучи народа никса удобние, но тут вылез Rickert и начал выдавать свои мысли за истину. 

Устроим опрос хотябы лоя винграда? smile

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
впервые от тебя это слышу, но рад, что дождался 

Это вообще я тебе объяснял smile 

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
крутые разработчики пишут свои контейнеры, да ещё и на асме... вот именно с этим я и не согласен.

Где фраза про контейнеры? Я вообще на форуме этого слова ни разу не употребил вроде.

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
ты сам себе противоречишь... в споре о применимости асма ты приводишь Maya, как хороший пример и потом утверждаешь, что асма там нет - c++\opengl... или я опять тебя неправильно понял...

Да, неправильно понял. Ты сказал, что технологии и язык на отором написана Maya - неизвестна, а я сказал, что они написанны на c++ (что включает вставки асма) / ogl.

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
а откуда по твоему берётся компьютерная фауна? именно из-за существования багов по вине разработчиков\кодеров...

Какая фауна и причём тут это?

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
замечу, что я имею ввиду библиотеки аля stl... ну вот возьми контейнер(любой)... ну некуда там асм присунуть... согласен?

Не согласен. А при удалении конкретного элемента из списка, тебе разве не надо отсортировать его? Там можно применить, опять-таки swap. И вообще, мы говорим об асме вцелом для с++, а не об асме для stl.

Цитата(archimed7592 @  18.5.2007,  12:59 Найти цитируемый пост)
путь программерского развития идёт у всех плюс/минус одинакого

Типа все мы об этом думали smile 



--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
nerezus
Дата 19.5.2007, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Пример из собственной практики: не знал как работает функция inet_htoa(), и передовал её в функция вывод текста на экран, после чего, при вызове след. функции вывода текста был глюк. Потому что функция возвращала static char*, а я не знал.
 А при чем тут внутреннее устройство функции?
А я бы руки отрывал кодерам, которые используют статические переменные в функции. Потому что приходится потом занимаься ментальным сексом с отладчиком, думая, почему в многопоточном приложении что-то не работает, потратив время на поиск ошибок, а потом окажется, что ошибка в функции. Причем в стандартной.

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

Цитата

Устроим опрос хотябы лоя винграда?
 Согласен. Если хотя бы одному человеку никса удобнее, то ты извиняешься, что сморозил глупость.
А такой человек тут даже на этой странице есть: MAKCim


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MAKCim
Дата 19.5.2007, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Fazil6 @  19.5.2007,  00:05 Найти цитируемый пост)
и чего плохого?
выбы спасибо сказали таким чокнутым.
Видимо Торвальдсу неоднократно говорили "зачем? есть же UNIX, MS-DOS..."
или "зачем писать велосипед Google? есть же Yahoo"  

есть в этом смысл  smile 
так сказать для души и собственного развития, а там глядишь и другим понравится  smile 
Цитата(nerezus @  19.5.2007,  06:39 Найти цитируемый пост)
потратив время на поиск ошибок, а потом окажется, что ошибка в функции. Причем в стандартной.

в функции нет ошибок, в описании ясно говорится
Цитата

The string is  returned  in  a  statically
allocated buffer, which subsequent calls will overwrite.

тут вопрос вообще спорный
у меня лично каноническое правило: если не уверен на 100% как что работает, смотрю man (особенно секции BUGS, NOTE)
Цитата(nerezus @  19.5.2007,  06:39 Найти цитируемый пост)
А такой человек тут даже на этой странице есть

 smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

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


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(nerezus @  19.5.2007,  06:39 Найти цитируемый пост)
 Согласен. Если хотя бы одному человеку никса удобнее, то ты извиняешься, что сморозил глупость.
А такой человек тут даже на этой странице есть: MAKCim 

По большенству и посмотрим. И почему это я должен извиниться за своё собственное мнение? Я оскорбил юниксоидов в какой-то строке?

Добавлено через 3 минуты и 27 секунд
http://forum.vingrad.ru/forum/topic-152056.html


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
nerezus
Дата 19.5.2007, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

По большенству и посмотрим.
 Зачем по большинству? Если ты уже не можешь вспомнить, что писал 2 дня назад, то помогу:
Код
 Как я уже говорил: винда - наилучшее сочетание удобства и стабильности. Удобства в никсах - нет. 

Это вещь чисто субъективная. Т. е. ты просто прогнал, т.к. некоторые люди считают по другому, а ты им пытаешься впарить свою точку зрения в качестве истины.
А большинство тут не поможет, т.к. некоторые считают по другому, и для них никса удобнее.

Цитата
Я оскорбил юниксоидов в какой-то строке?
 Угу, своим прогоном про удобство.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Любитель
Дата 19.5.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(vinter @  16.5.2007,  16:19 Найти цитируемый пост)
венгерская нотация, классная вещь между прочим..

Цитата(Rickert @  17.5.2007,  01:49 Найти цитируемый пост)
У них своя система названий и сокращений, как в проф. литературе.
P - pointer
C - const
str - string
Что неясно?

 smile Когда-то в MSDN была статья - "чем хороша венгерская нтоация". Затем эту статью из MSDN убрали (я про оффлайн-версию), хотя всякие статейки, про MS-DOS и Win 3.1 остаются (типа не устарели...). Затем поиск по "hungary notation" вывел вовсе на статейку (вероятно, другого автора) о том, что венегрская нотация - это зло... С чем тяжело не согласиться (в общем случае).

Цитата(archimed7592 @  17.5.2007,  00:35 Найти цитируемый пост)
господа, изобретающие swap на асме, вы действительно думаете, что компилятор настолько туп, что не сделает так же, если не лучше за вас? 


Цитата(Anikmar @  17.5.2007,  10:06 Найти цитируемый пост)
Касательно конкретно этого топика - высказываю лично свое мнение:
Человек, задавший вопрос, только начинает изучать язык. Начинать изучение языка сразу с шаблонной библиотеки, в которой реализовано много полезных алгоритмов, с точки зрения эффективности обучения неправильно.
Никто не дает изучать математику сразу с вышки. Изучать надо постепенно.
Поэтому я считаю, что переходить к таким библиотекам можно (и нужно) только после набора необходимого багажа знаний по базовому языку. В противном случае, мы получим архитектора, который может построить микрорайон из готовых домов, но сам дом не будет уметь строить. В практической жизни это только усложнит применение себя как программиста.

Тоно. Вначале человек не знает, что такое объекты - никаких std::cout! Ах, он пока не знает, что такое функции - никаких printf тоже smile

Цитата(W4FhLF @  18.5.2007,  08:23 Найти цитируемый пост)
Такое впечатление, что компиляторы пишут боги. Единственный компилятор у которого есть чему учиться - это Intel C++ Compiler

Учиться можно у всех хороших компилеров smile И g++, и vc++ не исключение. В плане обалденной оптимизации привязанной к архитектуре проца про портлэндовские вещи тоже не забываем...

Цитата(Rickert @  17.5.2007,  16:53 Найти цитируемый пост)
Солгасись - не зная как работает функция, использовать её эффективно невозможно.

Цитата(Rickert @  19.5.2007,  01:31 Найти цитируемый пост)
Потому что функция возвращала static char*, а я не знал.

Так причём тут знание как она изнутри работает? Тут надо читать доки по тому как её юзать, а не что она есть изнутри.

Цитата(archimed7592 @  17.5.2007,  17:28 Найти цитируемый пост)
неа, не гон. ну не знай ты, что vector увеличивает объем на 50%, когда место заканчивается, ты смог бы написать хорошую прогу с его использованием?

Здесь опять таки всё же не нужно всё знание изнутри. Нужно читать доки. То есть нужно знать как это работает внешне. Всё! Код сего дела читать не надо.

Цитата(MAKCim @  19.5.2007,  08:03 Найти цитируемый пост)
если не уверен на 100% как что работает, смотрю man (особенно секции BUGS, NOTE)

Но не сорсы же!

Хотя, конечно, для некоторых вещей приходиться копать сорсы - из-за плохой документации. Но это исключение, а не правило.

Цитата(JackYF @  17.5.2007,  14:16 Найти цитируемый пост)
Любителя забыл 

Ага  smile 



--------------------
PM MAIL ICQ Skype   Вверх
vinter
Дата 19.5.2007, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



nerezus, ты давай потише, че на грубость то переходишь.
Цитата(nerezus @  19.5.2007,  16:05 Найти цитируемый пост)
Это вещь чисто субъективная. Т. е. ты просто прогнал, т.к. некоторые люди считают по другому, а ты им пытаешься впарить свою точку зрения в качестве истины.

для него это истина, для меня тоже, считаешь не так высказывайся нормально, а не 
Цитата(nerezus @  19.5.2007,  16:05 Найти цитируемый пост)
Угу, своим прогоном про удобство.

мы не на разборке, разговаривать научись.

Цитата(nerezus @  19.5.2007,  16:05 Найти цитируемый пост)
А большинство тут не поможет, т.к. некоторые считают по другому, и для них никса удобнее.

в мире все решает большинство, так было и так есть smile 
так что посмотрим чем закончится голосование


--------------------
Мой блог
PM MAIL WWW   Вверх
nickless
Дата 19.5.2007, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


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

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



Цитата(vinter @  19.5.2007,  16:20 Найти цитируемый пост)
в мире все решает большинство, так было и так есть

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


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
vinter
Дата 19.5.2007, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(nickless @  19.5.2007,  17:30 Найти цитируемый пост)
Ага, ну давайте все дружно начнём учить китайский - это самый популярный язык в мире

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


--------------------
Мой блог
PM MAIL WWW   Вверх
JackYF
Дата 20.5.2007, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(vinter @  19.5.2007,  17:20 Найти цитируемый пост)
для него это истина

Что? Я не ослышался? (мне не приглючилось)?

Ты хочешь сказать, что для MAKCimа истина, что "в никсах удобства нет"? Вот это точно голословное утверждение. Уже за других людей утверждать что-то?.. Тем более, что, по-моему, как раз наоборот.

MAKCim, выскажись.

P.S. Кстати, например, для меня это утверждение тоже истиной не является. Так как некоторые вещи удобнее (и чаще всего быстрее) выполнять в никсах. Так что мое имхо тоже под утверждение не подпадает.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Xenon
Дата 20.5.2007, 02:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



vinter, ты сказал, что решает большинство, а Кетайцев большинство - учим китайский  smile 


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


Шустрый
*


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

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



Цитата(Xenon @  19.5.2007,  18:55 Найти цитируемый пост)
vinter, ты сказал, что решает большинство, а Кетайцев большинство - учим китайский  

А вот и нет. Как известно - на ломаном английском говорит людей больше, чем на китайском. Ы.  smile 

PM MAIL   Вверх
Rickert
Дата 20.5.2007, 05:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата

Так причём тут знание как она изнутри работает? Тут надо читать доки по тому как её юзать, а не что она есть изнутри.

А возвращаемое значение функции не относится к работе?
Цитата(nerezus @  19.5.2007,  16:05 Найти цитируемый пост)
Это вещь чисто субъективная. Т. е. ты просто прогнал, т.к. некоторые люди считают по другому, а ты им пытаешься впарить свою точку зрения в качестве истины.

Если для тебя слова человека - это его попытка навязать тебе своё мнение, то я тебе сочувствую. Я высказал своё собственное мнение, что удобства в никсах - нет.
Цитата(nickless @  19.5.2007,  17:30 Найти цитируемый пост)
в мире все решает большинство, так было и так есть

Все головой об стену убиваться пойдут - ты тоже побежишь? smile 
Мне, например, абсолютно плевать на большенство. Большенство людей знают о вопросах лишь поверхностно, не осознавая сути, они бегут к оазису, непонимая, что это мираж. Там где большенство - не может быть ничего уникального, лишь ширпотреб. Хотябы этих двух доводов уже достаточно, чтобы не следовать за большенством.
Если бы такие люди, как Эйнштейн, Нейман, Ньютон шли за большенством, по проталиной дороге и старались свести трудности в своей жизни к минимуму - ничего бы не случалось и ничего бы не двигалось вперёд.

Это сообщение отредактировал(а) Rickert - 20.5.2007, 05:42


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
nerezus
  Дата 20.5.2007, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Я высказал своё собственное мнение, что удобства в никсах - нет.
 Хинт: использовать выражения  «Я думаю...», «Я считаю, что...», «По моему мнению...», «ИМХО» и др.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Fazil6
Дата 20.5.2007, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



детский сад....
PM MAIL   Вверх
vinter
Дата 20.5.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(JackYF @  20.5.2007,  01:48 Найти цитируемый пост)
Что? Я не ослышался? (мне не приглючилось)?

я вообще то про Rickert...

Цитата(Rickert @  20.5.2007,  05:39 Найти цитируемый пост)
се головой об стену убиваться пойдут - ты тоже побежишь?  Мне, например, абсолютно плевать на большенство.

интересно тогда с какой целью ты устроил голосование? тебе же абсолютно плевать...


--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 20.5.2007, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(JackYF @  20.5.2007,  01:48 Найти цитируемый пост)
P.S. Кстати, например, для меня это утверждение тоже истиной не является. Так как некоторые вещи удобнее (и чаще всего быстрее) выполнять в никсах. Так что мое имхо тоже под утверждение не подпадает.

Вся проблема пользователей Window$, имхо, в том, что они высказывают утверждения о том, чем они на самом деле мало пользовались. Не так ли?  smile Ну скажите, господа пользователи Window$, кто-нибудь из вас хотя-бы больше 3-х дней подряд использовал не Window$?  smile. Вы имеете право высказывать свою точку зрения, это естественно, но мне кажется, что большинство у вас очень хрупкое и является большинством только лишь потому, что некоторые даже не знают, что есть что-то отличное от M$, а если и знают, то на уровне "это что-то типа DOS" (видя консольный shell), что и формирует мнение, дескать, конечно, Window$ во много раз удобнее прочих систем. A c *н?ксоидами вот что: так уж сложилось, что в 99% случаев знакомство с компьютером начинается с "окон", кто-то потом сознательно переходит на не "окна" по каким-то причинам, НО все (или почти все) так или иначе проходят "школу окон"  smile.  Так вот, мне кажется, что наше меньшинство более адекватно может оценить сильные/слабые стороны систем (хотя удобство и прочие понятие - это чистой воды субъектив) хотя бы потому, что есть опыт работы и с той, и с другой системой (не на уровне "пришел, посмотрел, сказал г.... и ушел"). 

Это сообщение отредактировал(а) MAKCim - 20.5.2007, 10:28


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
  Дата 20.5.2007, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Ну скажите, господа пользователи Window$, кто-нибудь из вас хотя-бы больше 3-х дней подряд использовал не Window$?
 Угу, я полтора месяца на дженте сидел ;)
Ну ответил, т.к. причисляю себя к пользователям венды.

Поэтому и не высказываю точку зрения типа "линух не удобный" и т.д. Он удобный, но МНЕ удобнее по ряду параметров сидеть на венде, однако большинству юзверей подойдет линух.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MAKCim
Дата 20.5.2007, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



nerezus, 
таких как ты не много  smile 
но именно ваша точка зрения, наверное, самая объективная


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 20.5.2007, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  20.5.2007,  10:24 Найти цитируемый пост)
скажите, господа пользователи Window$, кто-нибудь из вас хотя-бы больше 3-х дней подряд использовал не Window$? 

да около 2 недель подряд на suse, плюс переодически там бываю. Мне винда удобнее, хотя бы даже из-за того что я к ней привык, я не гооврю что Linux сакс, я даже почти уверен что я могу его настроить ,что он будет для меня не менее удобен чем виндовс, но меня останавливает отсутсвие VS, MathCAD и еще парочки программ, поэтому я выбираю винду


--------------------
Мой блог
PM MAIL WWW   Вверх
Rickert
Дата 20.5.2007, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(vinter @  20.5.2007,  10:07 Найти цитируемый пост)
интересно тогда с какой целью ты устроил голосование? тебе же абсолютно плевать... 

Чтобы показать, что большенству удобнее в винде.



--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
nerezus
  Дата 20.5.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Чтобы показать, что большенству удобнее в винде.
 Ну и как, показал?  smile  Только вот почему результат не в пользу венды, а?


P.S. А многим большинство монопенисуально. Сначала следует думать о себе, а только потом о большинстве.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Xenon
Дата 20.5.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



"Начали за здравие, а кончили за упокой" ... нифига себе - как тема от преобразования типов, асма и библиотек скатилось до windows vs linux  smile "Все дороги ведут в Рим"  smile 

Это сообщение отредактировал(а) Xenon - 20.5.2007, 15:35


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



****


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

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



Цитата(MAKCim @  20.5.2007,  10:24 Найти цитируемый пост)
Вы имеете право высказывать свою точку зрения, это естественно, но мне кажется, что большинство у вас очень хрупкое и является большинством только лишь потому, что некоторые даже не знают, что есть что-то отличное от M$, а если и знают, то на уровне "это что-то типа DOS" (видя консольный shell), что и формирует мнение, дескать, конечно, Window$ во много раз удобнее прочих систем.


MAKCim, недавно захотел приобщить себя к чему то высокому, поставил себе дома Ubuntu 7.04 (по отзывам самая простая для чайников nix-ОС) - удобно все красиво.
 Попробовал позапускать музыку, фильмы (типа потестить, что к чему)- не идет, кодеков просит. Кодеки в инете. Инет у меня через VPN. Потыкался по менюшкам, по слову VPN и PPTP ничего не нашел. 
Перезагрузка - мы в винде, ищем в инете инфу по VPN в Ubuntu. 
Нашел отзывы типа в Ubuntu 7 VPN будет в два щелчка настраиваться, как в винде, я обрадовался, что все так просто, потом нашел инструкцию по настройке VPN в Ubuntu, сохраняю на диск инструкцию, скачиваю из инета какой то необходимый пакет(не помню как точно эта штука называется). 
Перезагрузка - мы в Ubuntu. 
Настраиваю VPN соединение, попутно изучая shell, очень сбивали, например, выражения "запустить из под root'а" - приходилось перезагружаться, заходить в винду изучать в инете, что это значит, ну ладно, разобрался с shell'ом (насколько требовала задача).
Одновременно пришлось разбираться с общим устройством части системы, ответственной за работу с сетью, куда то прописываем какой то тунель, в другое место - настройки соединения, куда то влево вообще пароль для этого соединения, тут я уже засомневался, заработает ли у меня все это вообще, потому как делалось уже все втемную по инструкции, без всякого понимания.
 Ну и не заработало ничего, но я не расстроился, набрал знакомого линуксоида, он первым делом сказал мне что я ламер, ничего не понимаю, что все делается в два щелчка, посоветовал почитать инфу в инете. 
Потом снизошел до того чтобы помочь, через некоторое время перезвонил, сказал, что нашел три разных способа настройки соединения. 
Решили использовать самый простой способ, скачал еще какой то пакет, поставили - настроил - не работает. 
Ладно отпустил линуксоида, решил, что запорол что то, пока в первый раз пытался настроить, переустановил Ubuntu, повторил действия по настройке VPN вторым, удобным способом - не работает. 
Залез в логи соединения, понял что дальнейшее разбирательство с высоким займет слишком много времени, и пока, отложил знакомство. 
Появится свободное время - потыркаюсь еще. 

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

Это я к тому, действительно ли нужно сидеть три недели в системе, чтобы оценить ее удобство?
PM MAIL   Вверх
Daevaorn
Дата 20.5.2007, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

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



Цитата(zkv @  20.5.2007,  16:37 Найти цитируемый пост)
Это я к тому, действительно ли нужно сидеть три недели в системе, чтобы оценить ее удобство?

нет. достаточно одного дня. ну для меня так было, по крайней мере. и проблем с vpn не было. настраивается всё через одну консольную утилиту и правку одного конфига.
PM MAIL WWW   Вверх
Xenon
Дата 20.5.2007, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



zkv, ты, видимо, не подготовился как следует smile Линукс вещь такая - требует обстоятельного подхода, но когда выучишь базовые понятия, то все будет казаться очень просто ... Странно, что у тебя проблемы с сетью были ... у меня так все само зацепилось ...


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


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



zkv, 
так или иначе все через подобное (не обязательно связанное с настройкой соединения) проходили
и я тоже, но характер у меня такой... если что не получается, приложу все усилия, но сделаю  smile 
первый раз установил Linux - через 3 часа вернулся в "окна"  smile, но что-то в этот момент в мозгах произошло, что заставило меня через некоторое время сделать вторую попытку освоения: оказалось проще, но все еще не привычно. С другой стороны в Window$ некоторые вещи тоже стали казаться нелогичными - наступил переломный момент. Поначалу использовал в равной мере 2 системы, но со временем потребность в Window$ отпала процентов на 90 (остается университет, тут уж ничего не поделаешь  smile) и тенденция такова, что чем больше знаешь - тем меньше хочется назад к "окнам". Вот такие дела
Так что не надо отчаиваться, если есть желание - все получится  smile 
Если нужна помощь, обращайся в соответствующие разделы форума
Цитата(Xenon @  20.5.2007,  15:31 Найти цитируемый пост)
нифига себе - как тема от преобразования типов, асма и библиотек скатилось до windows vs linux

 smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
zkv
Дата 20.5.2007, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Цитата(MAKCim @  20.5.2007,  17:15 Найти цитируемый пост)
так или иначе все через подобное (не обязательно связанное с настройкой соединения) проходили
и я тоже, но характер у меня такой... если что не получается, приложу все усилия, но сделаю

ну у меня тоже еще не вечер, я не сомневаюсь, что пробьюсь, и не через такое прорывались smile, времени сейчас маловато :( 

Тут я хотел сказать только об удобности, я представляю, если бы например моя сестра попробовала настроить этот ВПН, вряд ли она отозвалась после этого об Ubuntu как об удобной системе. Я не спорю, что nix-системы более эээ.. офигенные smile, но если мы говорим про удобство (а под удобством я подразумеваю простоту обращения), то, с моей точки зрения, винда (возможно пока еще smile ) впереди.

И пока не появится дистрибутива nix-системы, в котором большинство операций можно будет выполнять двумя щелчками, без правки каких-либо конфигов, без запусков shell'а, большинство будет сидеть на винде (правда большее влияние может оказать момент, когда власти перестанут закрывать глаза на пиратское ПО  smile). 
Для многих пользователей "операционная система" очень такое далекое понятие, им ясно только, что тут все делается просто, а тут непонятно как, а про то, что там у ОС внутри происходит они и не задумаются никогда smile

Эх простите за оффтоп, больше ничего не скажу  smile 
PM MAIL   Вверх
nerezus
Дата 20.5.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Из жизни: дал 3 года назад однокласснику Alt Linux Master. Он поставил и забыл про нее. А потом у него накрылась венда и он сидел 2 недели в линуксе, не испытывая неудобств. Юзал для мультимедии и инета.

P.S. А потом венду все равно поставил, он в игры любит играть.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Rickert
Дата 20.5.2007, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Ну раз, большенству, винградовцев (из тех которых меньше 100) удобнее в никсах, пусть будет аксиомой, что винградовцы сидят под никсами восновном. Я ошибался, признаю.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
JackYF
Дата 20.5.2007, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(vinter @  20.5.2007,  10:07 Найти цитируемый пост)
я вообще то про Rickert...


А, тогда извини.

Добавлено через 8 минут и 10 секунд
Цитата(zkv @  20.5.2007,  15:37 Найти цитируемый пост)
Попробовал позапускать музыку, фильмы (типа потестить, что к чему)


Ставил себе Дебиан (который, апгрейдженный, и сейчас стоит). Еще аж версию 3.1. Поставил еще тогдашний kde с диска. Все фильмы, вся музыка пошли. Или только у одного меня такое вышло? smile

Цитата(Rickert @  20.5.2007,  19:00 Найти цитируемый пост)
Ну раз, большенству, винградовцев (из тех которых меньше 100) удобнее в никсах

Скрытая ирония, имхо, не лучший способ аргументировать свою точку зрения. Не было (если я что-то не провтыкал) фразы "большинству винградовцев в никсах удобнее". Была проба оспорить твою фразу, сказанную без имхо - "в никсах удобства нет".



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Xenon
Дата 20.5.2007, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



JackYF, ubuntu только свободный софт поставляет, а mp3 (еще вспомни историю с RedHat ... или тогда уже Fedora) не поставляется, но он сам  ставится при попытке проиграть музыку в том же amarok`e


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


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(zkv @  20.5.2007,  18:19 Найти цитируемый пост)
И пока не появится дистрибутива nix-системы, в котором большинство операций можно будет выполнять двумя щелчками, без правки каких-либо конфигов, без запусков shell'а, большинство будет сидеть на винде 

ну в принципе SuSE 10.2, я думаю, должен подходить под этот критерий
Цитата(zkv @  20.5.2007,  18:19 Найти цитируемый пост)
Для многих пользователей "операционная система" очень такое далекое понятие, им ясно только, что тут все делается просто, а тут непонятно как, а про то, что там у ОС внутри происходит они и не задумаются никогда

все дело в последовательности знакомства с ОСями. Или нет?  smile 



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 20.5.2007, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  20.5.2007,  20:12 Найти цитируемый пост)
ну в принципе SuSE 10.2, я думаю, должен подходить под этот критерий

не подходит


--------------------
Мой блог
PM MAIL WWW   Вверх
JackYF
Дата 20.5.2007, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


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

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



Цитата(Xenon @  20.5.2007,  19:40 Найти цитируемый пост)
не поставляется, но он сам  ставится


Да, ну про эти и подобные заморочки я слышал. Да чего там слышал, вон у меня стоят не Firefox и Thunderbird, a Iceweasel и Icedove, и все потому, что у Дебиана те же заморочки с лицензированием. Правда, это как раз мне особо не мешает.

Кроме того, точно знаю, что на Дебиановском официальном диске был консольный плеер (то ли mpg321, то ли mpg123, точно не помню), который на ура играл мне mp3-шки без докачки всяких кодеков. Кодеки к xmms и noatun я вручную точно не качал, значит они входили в пакет kde, пакет тоже был из официального дистрибутива ftp://packages.debian.org. Так что меня эта проблема пока обминула smile

Добавлено через 5 минут и 41 секунду
Цитата(MAKCim @  20.5.2007,  20:12 Найти цитируемый пост)
се дело в последовательности знакомства с ОСями. 

имхо, частично. Народ, который и мышкой-то нужную кнопку не всегда найдет, вряд ли оценит Линуха с какой-бы то не было точки зрения, потому что если у них что-то не получается, значит виноваты комп/ОС/Ктулху/снизу живущие соседи/американцы/все, кроме них.
К сожалению, таких немало.

Категория же программеров и иже с нами будет выбирать - кому где надежнее/удобнее. Но сейчас хоть выбор появился, Линуха стали быть на слуху. А то раньше никто про них слыхом не слыхивал (говорю про свое окружение, например).



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 21.5.2007, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



Цитата(MAKCim @  20.5.2007,  20:12 Найти цитируемый пост)
все дело в последовательности знакомства с ОСями. Или нет? 
угу smile
Цитата
chameleon:
История, блин..
Послали чинить комп. Прихожу. За компом сидит блондинка. Подохожу, спрашиваю, чего случилось. Она показывает на логотип винды и говорит "Как с этим работать?!"

Потом выяснилось, что у нее дома стоит Линукс, а Вин она в первый раз в жизни увидела...

source: bash.org.ru


по "теме" smile: есть такая прекрасная вещь - VMware Workstation v5.5... под неё на ура идут все линухи, что мне довелось попробовать... и инет "под рукой" и музыка и аська и все прелести жизни... т. е. как только появилась проблема - уходишь в хостовую ОС и ищёшь в инете... там же в асе сидишь... там же делаешь всё, что душе угодно... именно поэтому, лично я никогда не заморачивался на счёт музыки, сети и прочих неудобств, а сами линуха ставил всегда, когда появлялась необходимость...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 21.5.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(archimed7592 @  21.5.2007,  01:20 Найти цитируемый пост)
по "теме" smile: есть такая прекрасная вещь - VMware Workstation v5.5... под неё на ура идут все линухи, что мне довелось попробовать... и инет "под рукой" и музыка и аська и все прелести жизни... 

как вариант  smile

Добавлено @ 09:53
Цитата(JackYF @  20.5.2007,  23:56 Найти цитируемый пост)
имхо, частично. Народ, который и мышкой-то нужную кнопку не всегда найдет, вряд ли оценит Линуха с какой-бы то не было точки зрения, потому что если у них что-то не получается, значит виноваты комп/ОС/Ктулху/снизу живущие соседи/американцы/все, кроме них.

для таких, имхо, что Window$, что Linux, один фиг, что им установят, то и будет стоять
а современные KDE/Gnome по красоте и функциональности, имхо, ничем не уступают Window$
вот и получается, что дело все-таки в последовательности знакомства  smile

Добавлено через 4 минуты и 49 секунд
Цитата(vinter @  20.5.2007,  23:28 Найти цитируемый пост)
не подходит 

что не так?

Это сообщение отредактировал(а) MAKCim - 21.5.2007, 09:55


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 21.5.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  21.5.2007,  09:51 Найти цитируемый пост)
что не так?

не так все просто как в винде, например ту же ссылку пришлось создавать через консоль и т.д


--------------------
Мой блог
PM MAIL WWW   Вверх
Daevaorn
Дата 21.5.2007, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

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



Цитата(MAKCim @  21.5.2007,  10:51 Найти цитируемый пост)
что Window$, 

Цитата(MAKCim @  21.5.2007,  10:51 Найти цитируемый пост)
ничем не уступают Window$

 smile блин, мне просто любопытно, это такой способ выделиться, писать символ $ на конце вместо s?smile
PM MAIL WWW   Вверх
MAKCim
Дата 21.5.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Daevaorn, 
 smile 
это подчеркивает некоторые моменты  smile

Добавлено через 1 минуту и 35 секунд
vinter, 
ярлык на рабочий стол или symbol/hard ссылку как объект ФС?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

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


Архимед
****


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

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



поражаюсь, как у модераторов хватает терпения на этот каламбур... smile 


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
vinter
Дата 21.5.2007, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


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

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



Цитата(MAKCim @  21.5.2007,  12:07 Найти цитируемый пост)
ярлык на рабочий стол или symbol/hard ссылку как объект ФС?

а есть разница?


--------------------
Мой блог
PM MAIL WWW   Вверх
MAKCim
Дата 21.5.2007, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



archimed7592, 
предложения?  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 21.5.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


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

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



MAKCim, раздать всем по волшебному пендалю... закрыть тему... предложить заинтересованным участникам дискуссии создать отдельные темы на каждый поднятый вопрос, где они должны чётко сформулировать суть проблемы/вопроса... а то тут обсуждают 3-4 темы, причём такое впечатление, что одни говорят по албански, другие - по русски... соответственно получается
да - нет - говорю тебе: да - да нет же! - да да же!... и т. п. smile
ну и конечно же, модераторы должны быть примером - а тут пока только Earnest не успела нафлеймить(респект ей) smile 



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 21.5.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Да, archimed7592, ты прав, закрываем тему


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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