@ProCxx

Страница 550 из 2477
Kartonagnick
03.02.2017
19:22:14
ну да, например, ядро линукса и postgresql
это уже из области легаси

Nikolay
03.02.2017
19:22:28
это уже из области легаси
это разумный выбор просто, дело не в легаси

Andrei
03.02.2017
19:22:34
Или на эрланге.

Google
Nikolay
03.02.2017
19:22:42
ты в любом сишном проекте можешь начать на C++ писать, если захочешь

Или на эрланге.
нет, спасибо

Kartonagnick
03.02.2017
19:23:02
ну почему толсто? :) правда же, что не так?
на плюсах можно сделать всё тоже самое, только ещё более эффективно, проще и выразительно. здесь ограничение - доступность компиляторов на железяках

Aldar
03.02.2017
19:23:21
пишу
только что холиварил в чате по нейронкам, я тебя запомнил))

Nikolay
03.02.2017
19:23:48
Andrei
03.02.2017
19:24:07
Aldar
03.02.2017
19:24:08
Что за чат?
https://telegram.me/joinchat/ABI4pz6rz2iVzWUzaVqpmA

Kartonagnick
03.02.2017
19:24:10
это разумный выбор просто, дело не в легаси
нет, это - легаси. ядро создавалось, когда никакого ещё с++ не было. а теперь никто не будет переписывать сишку на плюсы лишь из каких то религиозных убеждений

Alex Фэils?︙
03.02.2017
19:24:25
Давайте не будем тут троллить

Nikolay
03.02.2017
19:24:37
на плюсах можно сделать всё тоже самое, только ещё более эффективно, проще и выразительно. здесь ограничение - доступность компиляторов на железяках
я согласен, просто если ты уже полагаешься на реализацию стандартного контейнера и шаблонов, которую за тебя написал дядя - то лучше уж взять более высокоуровневый язык и написать все еще красивее и выразительнее

а если не полагаешься - то проще взять С и написать низкоуровневый код под конкретную задачу

Google
Alex Фэils?︙
03.02.2017
19:25:15
#holywar

Group Butler [beta]
03.02.2017
19:25:16
#holywar
С таким заявлением вам лучше сюда: pro.cxx.holywars

Aldar
03.02.2017
19:25:19
При должной шаблонной магии и специализациях код на С++ такой же по эффективности как на С, и при хорошем компиляторе как на асме)

Kartonagnick
03.02.2017
19:25:21
если вы полагаетесь на реализацию механизма, то вам стоит пожить ещё чутка на свете

Nikolay
03.02.2017
19:25:56
Kartonagnick
03.02.2017
19:26:02
При должной шаблонной магии и специализациях код на С++ такой же по эффективности как на С, и при хорошем компиляторе как на асме)
на хабре была статья. где иллюстьрировался асмо выхлоп. при прочих равных шаблоны зарулили сишку по эффективности

Nikolay
03.02.2017
19:27:23
При должной шаблонной магии и специализациях код на С++ такой же по эффективности как на С, и при хорошем компиляторе как на асме)
при прямых руках он по определению не может быть более эффективным. Таким же - может, более - нет. Пусть даже на C кода будет в разы больше

Kartonagnick
03.02.2017
19:28:06
именно что по определению может

Kartonagnick
03.02.2017
19:28:41
здесь два фактора: 1. оптимизация кодо-генерации 2. на плюсах можно всё то же, что и на си.

Nikolay
03.02.2017
19:28:58
Может. См баян про сравнение std::sort и qsort
это сравнение реализаций, а не языков

Kartonagnick
03.02.2017
19:30:04
грубо говоря сишка - это конфетка. а плюсы - это и конфетка, и шоколадка. единственное приимущество сишки - бегает там, где не бегает больше никто. для какой нибудь микроволноффки нет компиляторов. там либо сишка, либо ассм. это - просто бизнес

Kartonagnick
03.02.2017
19:30:58
Может. См баян про сравнение std::sort и qsort
и зачем на это смотреть? учитывая, что на плюсах доступны оби версии?

Alex Фэils?︙
03.02.2017
19:32:27
Aldar
03.02.2017
19:33:30
доступны. И сорт быстрее сишного кусорта)
из-за того что функция сравнения инлайнится

Alex Фэils?︙
03.02.2017
19:33:33
Да

Kartonagnick
03.02.2017
19:33:35
да не в этом дело. есть свои иприимущества и недостатки у различных версий. дело в том, что в плюсах доступны все плюшки сишки. и сам по себе взброс: "сишка против плюсов" - глупое и бессмысленное

Google
Kartonagnick
03.02.2017
19:34:09
куча говна обычно в мозгах отдельных персонажей

Alex Фэils?︙
03.02.2017
19:37:20
Единственного достоинства нет в плюсах, что есть в си – это назвать переменную int class = 0;

Berkus
03.02.2017
19:37:45
куда C++ не пустят погаными тряпками и правильно сделают
ну слушай, предрассудки отдельных граждан ничего не значат

если отличные ядра на с++ до которых линуксу вообще не добраться

Berkus
03.02.2017
19:38:17
а PVS_STudio тут недавно такие смешные баги в линуксе нашло которые шланг бы просто не пропустил

Nikolay
03.02.2017
19:38:24
Haiku вроде б
да, Haiku ничего, читал про него

Berkus
03.02.2017
19:38:26
Haiku вроде б
не только, хайку была одна из первых

Alex Фэils?︙
03.02.2017
19:39:07
а PVS_STudio тут недавно такие смешные баги в линуксе нашло которые шланг бы просто не пропустил
По ядру линукса ечть одна немного вбросная конструктивно критикующая статейка

Alex Фэils?︙
03.02.2017
19:42:16
http://blogerator.org/page/bsd-big-scary-daemons-freebsd-vs-linux-1

Berkus
03.02.2017
20:51:49
> Горячий финский парень Линус назвал их создателей "некомпетентными идиотами" ("I claim that Mach people (and apparently FreeBSD) are incompetent idiots"). молодой, неопытный

вот это эйчар

сразу видно!

Victor
04.02.2017
02:05:58
> Горячий финский парень Линус назвал их создателей "некомпетентными идиотами" ("I claim that Mach people (and apparently FreeBSD) are incompetent idiots"). Странно... я был гораздо более высокого мнения о нем

Square
04.02.2017
02:40:13
Reindex.. please wait

Nikolay
04.02.2017
02:57:49
Reindex.. please wait
Reindex.. please wait

Эдуард
04.02.2017
09:39:32
Какой вчера вброс был, а я не поучаствовал))

Google
Evgeniy
04.02.2017
12:10:13
http://www.kevinbeason.com/smallpt/

Penter
04.02.2017
12:49:49
Как в вертексном шейдере в 4.1 получить координаты в vec4?

В опенгл

Admin
ERROR: S client not available

Penter
04.02.2017
12:50:42
А

Вроде осилил

Тупо gl_Position впихнул

Stanislav
04.02.2017
13:05:46
кстати, там если кто не заметил zlib 1.2.11 вышел)

Berkus
04.02.2017
13:20:39
но зачем, багфиксы?

http://www.kevinbeason.com/smallpt/
я помню такая картинка на 486 у меня занимала часа три-четыре

> Rendering using 5000 paths per pixel takes 2.1 hours on an Intel Core 2 Quad machine. ничего особо не поменялось, кроме качества рендеринга )

Stanislav
04.02.2017
13:22:54
Berkus
04.02.2017
13:25:33
> Initial version: 4/29/2007 10 лет скоро кодецу будет

Alex Фэils?︙
04.02.2017
14:44:46
кстати, там если кто не заметил zlib 1.2.11 вышел)
Еее, пришло время обновить либпнг в легаси-проекте?

Хоть что-то там новое будет?

Friedrich
04.02.2017
14:45:21
Не звучит очень уж страшно. Наверняка в новой версии API не поменялся.

Что может пойти не так?

Evgeniy
04.02.2017
15:51:35
я помню такая картинка на 486 у меня занимала часа три-четыре
Надо посмотреть за сколько на сервере срендерится)

Alex Фэils?︙
04.02.2017
16:11:24
Google
Berkus
04.02.2017
19:42:27
Надо посмотреть за сколько на сервере срендерится)
там вон opencl какие-то версии, я бы их посмотрел )

засунуть лайт рендеринг в шейдер и растопить видимокарту

Иван
04.02.2017
20:55:37
утро доброе. Народ, помогите пожалуйста, можно ли при двойсвтенном наследованни класса делать такой трюк: если все классы в памяти хранятся на указателе-предке класса А, то можно ли их присвоить указателю предка B типа: class C: public A, public B { // etc } A *p = new C; B *p2 = p; ?

Berkus
04.02.2017
20:55:58
можно

Иван
04.02.2017
20:56:36
спасибо

Berkus
04.02.2017
20:58:31
а хотя не так прочитал

так вроде бы нельзя

> error: cannot initialize a variable of type 'B *' with an lvalue of type 'A *' да, естественно

Andrei
04.02.2017
21:37:46
Если ты точно знаешь, что так правильный тип, то можно.

*там

Короче, если там нет виртуальных методов, то делай static_cast

если есть, делай dynamic_cast и assert-и его возврат.

Иван
04.02.2017
21:40:46
Спасибо.

Васька
05.02.2017
02:33:18
Вечер в хату арестанты

Страница 550 из 2477