@ProCxx

Страница 2129 из 2477
Alexander
12.06.2018
10:49:21
на вход компилятору мы закидиываем говно, а на выходе мы должны получить хорошую программу

ilynxy
12.06.2018
10:49:35
чото из области фантастики =)

а программисты зачем тада?

Alexander
12.06.2018
10:49:53
Google
Alexander
12.06.2018
10:50:01
а программисты зачем тада?
а чего ты не на асме кодишь?

ты вот поделил на два, а компилятор заменил сдвигом битовым. Он снисходителен к дурачкам

ilynxy
12.06.2018
10:50:51
и на асме тоже, но серебряной пули нет. каждый язык занимает свою нишу (пересекаясь с другими языками)

оптимизация под конкретные архитектуры это вообще отдельная песня.

Matwey
12.06.2018
10:52:07
и я не сказал, что builtin_unreachable не используется. просто я сомневаюсь, что он действительно делает какие-то крутые оптимизацииэ
Вообщем я тут наткнулся внутри Qt на забавное поведение, попав на ветку кода с Q_UNREACHABLE() — у меня исполняемый код зациклился. Вот я пытаюсь понять, какие у него были причины поступить именно так. Ну я понимаю UB, но мог бы у меня файлы на диске удалить, в цикл то уходить зачем. Цикл заключается в том, что управление после UNREACHABLE передается в начало на две функции вниз по стеку, после чего исполняемый код опять попадает на это месте.

ilynxy
12.06.2018
10:53:12
после unreachable обычно код не генерируется вообще, потому что туда не должно попадать управления

чистый UB

Matwey
12.06.2018
10:54:33
хм... компилятору видать просто полохело, вот тебе и выдало
Можно конечно в ассемблер глянуть, но я там ничо не пойму скорее всего.

ilynxy
12.06.2018
10:55:09
https://godbolt.org/g/w8oL1M

вот две функции, там видно, что после __builtin_unreachable() код просто не генерируется, а в кодовой секции после этого может располагаться что угодно, и форматирование диска, да-да

(но скорее паддинг и начало другой функции)

Matwey
12.06.2018
10:58:16
тогда бы у меня стек намотался на кишки

Google
ilynxy
12.06.2018
10:58:25
не обязательно

Matwey
12.06.2018
10:58:37
а я в дебагере вижу что он вглубь не растет

а просто дрыгается

ilynxy
12.06.2018
10:58:51
повезло =)

Matwey
12.06.2018
10:59:13
очень загадочная вещь

как говорят англо-саксы, exciting

ilynxy
12.06.2018
11:03:41
а небольшой оффтопик: можно заставить телеграм не вставлять описание, когда я пощу сцылку на godbolt, к примеру? а то как-то нерационально

Ⱪonstantin
12.06.2018
11:08:25
https://godbolt.org/g/g5bWo8 работает, если вставить как код в апострофах

Alexander
12.06.2018
11:09:26
Rafael
12.06.2018
12:10:41
как можно понять это ошибку? func=xmlSecTransformSha1GetKlass:file=app.c:line=1092:obj=unknown:subj=unknown:error=9:feature is not implemented:details=transformSha1GetKlass

redl1ne
12.06.2018
12:16:03
Доброго времени суток. Подскажите, сильным ли извращением является написание парсера сайтов (многостраничный список ников пользователей) на c/c++? Если нет, то есть где-то примеры с описанием? Что юзается? Curl?

redl1ne
12.06.2018
12:27:24
Спасиб

Islam
12.06.2018
13:14:33
Всем привет!

Есть вопрос, как проверить, выполнилась ли функция правильно?

ПРи условии, что она ничего не возвращает

Google
Islam
12.06.2018
13:16:16
А в коде можно?

Alexander
12.06.2018
13:18:11
ну в коде и обложи

но тебе стоит почитать про методы верификации программ

Islam
12.06.2018
13:19:36
Ок, спасибо

Spoonson
12.06.2018
13:21:19
ПРи условии, что она ничего не возвращает
если она ничего не возращает, значит у нее есть какие-то сайд эффекты. Вот их и можно проверить.

Alexander
12.06.2018
13:24:14
https://bincrafters.github.io/2018/06/10/SwampUP-2018-Trip-Report/

Robin
12.06.2018
15:32:16
Вниманию тех, кто хочет съездить на CppCon.org со скидкой или даже бесплатно (и у кого будет американская виза на вторую половину сентября). CppCon объявляет набор волонтеров и (с этого года) программу грантов, покрывающих расходы на отель и/или перелет туда и обратно. CppCon - самая крупная C++ конференция в мире. Подробности: https://cppcon.org/2018call-for-volunteers/ volunteers@cppcon.org Robin Kuzmin CppCon 2018 Speaker Liaison

Alexander
12.06.2018
15:35:08
хаххаха

нет

Anatoly
12.06.2018
15:37:40
Будет стрим с ивента?
попроси кого-нибудь в зале, там полно бездельников собирается

Alexander
12.06.2018
15:38:07
Будет стрим с ивента?
сам скатайся и сделай стрим для чатика

все будем благодарны премного

Group Butler [beta]
12.06.2018
15:43:20
Dead has been warned (1/3)

Robin
12.06.2018
15:48:18
Будет стрим с ивента?
Стрима не будет, но видео выкладываются сравнительно быстро.

FailsBot
12.06.2018
18:37:53
ilynxy видел системы где 0 вполне себе такой RW адрес

Побитый
12.06.2018
18:39:09
Кстати, какие вообще есть каналы на ютубе, где выкладываются конференции\доклады по cpp? Я знаю: * CppCon * C++ User group * BoostCon * corehard Есть ещё?

Vhäldemar
12.06.2018
18:46:11
Google
Побитый
12.06.2018
19:26:37
Robin
12.06.2018
20:06:27
Alex Фэils?︙
12.06.2018
20:54:50
Материалы с конференции CoreHard 2018 (плейлист) https://www.youtube.com/watch?v=-oqaCzjfle0&list=PLgsLnJ-wgYTbYOctnbejxHR2ld120INSN #cpp #youtube #playlist #corehard

#last #pin

@procxxchannel
я сюда выкладываю всякие материалы с конфачей

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