Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

C++ Builder

Автор Искандер, марта 21, 2011, 15:08

0 Пользователи и 2 гостей просматривают эту тему.

Искандер

"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12


Искандер

Перечитал тему.
Ничего полезного.
Способов избавиться от глобальных переменных нет.
Способов раздвинуть и вставить менее чем тремя функциями нет.
Ссылок на доки по командной строке нет.
*глубоко вздохнул*
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

RawonaM

Цитата: myst от марта 22, 2011, 21:56
ЦитироватьВ промышленных целях лучше шарпа я же сказал для чего. Для низкоуровненных решений. Диез не катит по производительности.
Сиплюсплюсных тормозных поделок никогда не видел?
Как это относится к теме? Если кто-то молотком по пальцу бьет — это не значит, что молоток виноват.

Цитата: Искандер от марта 22, 2011, 22:29
Способов избавиться от глобальных переменных нет.
1) Передавать массив через параметр функции.
2) Создайть класс, в нем функции (де факто то же самое, но объектно-ориентированно).

Цитата: Искандер от марта 22, 2011, 22:29
Способов раздвинуть и вставить менее чем тремя функциями нет.
Уже тремя оказывается?

Python

Цитата: RawonaM от марта 22, 2011, 21:12
Какую еще командную строку?
Если речь идет о замене виндовой среды для консольников своим велосипедом, то у меня самого подобные идеи возникают. Поддержка кодировок в ней столь ужасающа, что создание собственной реализации командной строки — священный долг любого программиста.  Интересно, зачем вообще придумали кодовую страницу 65001, если большинство программ под ней вылетают без приличного объяснения своего ухода?..
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Искандер

Цитата: RawonaM от марта 22, 2011, 22:36
Цитата: myst от марта 22, 2011, 21:56
ЦитироватьВ промышленных целях лучше шарпа я же сказал для чего. Для низкоуровненных решений. Диез не катит по производительности.
Сиплюсплюсных тормозных поделок никогда не видел?
Как это относится к теме? Если кто-то молотком по пальцу бьет — это не значит, что молоток виноват.

Цитата: Искандер от марта 22, 2011, 22:29
Способов избавиться от глобальных переменных нет.
1) Передавать массив через параметр функции.
2) Создайть класс, в нем функции (де факто то же самое, но объектно-ориентированно).

Цитата: Искандер от марта 22, 2011, 22:29
Способов раздвинуть и вставить менее чем тремя функциями нет.
Уже тремя оказывается?
У меня одной, а как мист суветует, ятакпащитал, тремя.

Вот с точки зрения микроконтроллерной техники, если память позволяет -- создавай глобальную переменную. Быстродействие десу.
С точки зрения приложения надо ботать классы видимо.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Чайник777

Цитата: RawonaM от марта 22, 2011, 21:14
Я вам скажу вот чё: в реальной жизни STL не используется. Потому что если нужно высокоуровенное решение, то юзаем C#. Если нужно низкоуровненное, то STL не катит. Особенно когда речь идет о реальном времени.
Кстати, а тогда книжка Александреску (Modern C++ Design: Generic Programming and Design Patterns Applied) не нужна? Один ревьюер на амазоне назвал её template pathology ...  :donno:
DAZU brauchte Hitler 12 Jahre Zeit.

myst

Цитата: RawonaM от марта 22, 2011, 22:36
Как это относится к теме?
Здесь оффтоп самого первого сообщения, если ты не заметил.

myst

Цитата: RawonaM от марта 22, 2011, 21:14
Я вам скажу вот чё: в реальной жизни STL не используется.
Что за бред ты говоришь.

myst

Цитата: Python от марта 23, 2011, 01:31
Если речь идет о замене виндовой среды для консольников своим велосипедом, то у меня самого подобные идеи возникают.
Так есть же уже несколько, мало?

myst

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

RawonaM

Цитата: Чайник777 от марта 23, 2011, 07:14
Кстати, а тогда книжка Александреску (Modern C++ Design: Generic Programming and Design Patterns Applied) не нужна? Один ревьюер на амазоне назвал её template pathology ...  :donno:
Йир кокой? :)

Цитата: myst от марта 23, 2011, 08:18
ЦитироватьЯ вам скажу вот чё: в реальной жизни STL не используется.
Что за бред ты говоришь.
А зачем? C# есть.

myst

Цитата: RawonaM от марта 23, 2011, 09:58
А зачем? C# есть.
А зачем C#, если есть Java?
Инструмент выбирают на основании многих факторов, а не потому, что есть X. Зайди, например, на sourceforge и посмотри, сколько проектов на C++ и сколько на C#. Внезапно, да?
Кстати, там же ты можешь обнаружить исходники и поискать в них STL, которая в реальной жизни не используется. ;)

RawonaM

Цитата: myst от марта 23, 2011, 10:08
ЦитироватьА зачем? C# есть.
А зачем C#, если есть Java?
Или Java.

Цитата: myst от марта 23, 2011, 10:08
Инструмент выбирают на основании многих факторов, а не потому, что есть X. Зайди, например, на sourceforge и посмотри, сколько проектов на C++ и сколько на C#. Внезапно, да?
И еще на основании того, к чему человек привык, что знает или когда это делалось (внезапно плюсы существуют задолго до появления кошерных прикладных языков).
На сегодня нет смысла строить прикладные проекты на С++. На нем делают те вещи, которые требуют быстродействия и достаточно полного контроля. Это идет вразрез с STL.
Когда не было С# и Java, это был единственный удобный вариант.

myst

Цитата: RawonaM от марта 23, 2011, 10:12
И еще на основании того, к чему человек привык, что знает или когда это делалось
Это входит во многие факторы. :)

Цитата: RawonaM от марта 23, 2011, 10:12
На сегодня нет смысла строить прикладные проекты на С++.
Реальность говорит об обратном.

Цитата: RawonaM от марта 23, 2011, 10:12
На нем делают те вещи, которые требуют быстродействия и достаточно полного контроля.
Я думал, что вещи, требующие быстродействия, делают на C. Что такое достаточно полный контроль? Контроль чего?

Цитата: RawonaM от марта 23, 2011, 10:12
Это идет вразрез с STL.
В чём заключается разрез?

Искандер

Мист почему-то считает, что вставлять в середину массива бессмысленно. :(
Мне нужен массив точек собранный по возрастанию координаты точки по траектории.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

RawonaM

Цитата: myst от марта 23, 2011, 10:19
ЦитироватьНа сегодня нет смысла строить прикладные проекты на С++.
Реальность говорит об обратном.
Если завтра появится некий более удобный и выгодный язык чем C#, не стоит ожидать, что все кто уже привык к последнему так легко перескочат. Это занимает поколение, пока старые вымрут. После 30 лет менять привычки невероятно сложно.

Цитата: myst от марта 23, 2011, 10:19
Я думал, что вещи, требующие быстродействия, делают на C.
С не ОО, так что любой большой проект становится неапдейтываемый и нечитаемый.

myst

Цитата: Искандер от марта 23, 2011, 10:21
Мист почему-то считает, что вставлять в середину массива бессмысленно. :(
Мне нужен массив точек собранный по возрастанию координаты точки по траектории.
Потому что я не знаю, что за задача. Вы же за четыре страницы так её и не рассказали. Почему массив нельзя потом отсортировать?


myst

Цитата: RawonaM от марта 23, 2011, 10:27
С не ОО, так что любой большой проект становится неапдейтываемый и нечитаемый.
Расскажи об этом разработчикам Linux, например. :)
И да, ОО само по себе не является гарантией читаемости и апдейтываемости.

RawonaM


RawonaM

Цитата: myst от марта 23, 2011, 10:30
Расскажи об этом разработчикам Linux, например. :)
Линукс это 70-ые годы, там он и остался. Для таких целей С подходит в общем-то.

Чайник777

Цитата: RawonaM от марта 23, 2011, 10:31
Ну вот, это был намек же. Тогда еще альтернатив не было.
Жаба была.
DAZU brauchte Hitler 12 Jahre Zeit.

Чайник777

Цитата: RawonaM от марта 23, 2011, 10:31
Линукс это 70-ые годы, там он и остался. Для таких целей С подходит в общем-то.
:)
DAZU brauchte Hitler 12 Jahre Zeit.

RawonaM

Цитата: myst от марта 23, 2011, 10:30
И да, ОО само по себе не является гарантией читаемости и апдейтываемости.
Само по себе вообще ничего ничем не является. Человеческий фактор всегда найдет способ испортить :)

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр