@ProCxx

Страница 1104 из 2477
Constantine
18.07.2017
14:17:41
но в целом я задаю именно такой вопрос

Aidar
18.07.2017
14:17:49
Ну типа int - 1 ячейка памяти struct твой - 1 ячейка памяти единственное только тут подобъект есть

Andrey
18.07.2017
14:18:04
я практически уверен, что на уровне асма всё однаково

мы же не говорим про union

Google
Constantine
18.07.2017
14:18:23
Ну типа int - 1 ячейка памяти struct твой - 1 ячейка памяти единственное только тут подобъект есть
Я не уверен, что стандарт не подкинет свиняшку и не потребует фокусы со ссылками на стуктуры, например

Andrey
18.07.2017
14:18:34
сементика struct по больше части для тебя, не для компилятора

а какой там может быть фокус? ссылка это тот же указатель — работа с объектом, который физически хранится не здесь

Constantine
18.07.2017
14:19:36
сементика struct по больше части для тебя, не для компилятора
между тем бедолага компилятор вижака до сих пор разрешает вплоть до W4 конструкцию struct { int x;} some_type; void f(some_type &){ } int main(){ f(some_type()); }

Andrey
18.07.2017
14:20:21
ну и ладно

Constantine
18.07.2017
14:20:32
для инта такое не поканает, сотка инфа

Andrey
18.07.2017
14:20:40
ты с таким же успехом можешь писать атрибуты для инта, без структуры

Aidar
18.07.2017
14:20:58
Что это

Я о таком не згаю

Constantine
18.07.2017
14:21:29
Что это
я написал пример костыля компилятора для C++98, когда не было rvalue reference

Andrey
18.07.2017
14:21:37
у gcc есть атрибуты, которые могут выравнить поля структуры, например на кеш линию проца

активно используется например в реализации TCP/IP стека линукса, для экономии на обработке пакетов (SKB)

Constantine
18.07.2017
14:22:40
напомни мне плиз вечерком, я погоняю локально на своём компе и на годболте (если до вечера никто другой этим не займётся)
буду рад, если будут кроссплатформенные бенчи, хотя надо поизучать, не сделали ли это для буста

Google
Aidar
18.07.2017
14:22:51
А в стандарте чтоль нет до сих пор?

Constantine
18.07.2017
14:23:08
Ну мне нужен strict type aliasing

Aidar
18.07.2017
14:23:18
А точно там же нет кэщ линий

Constantine
18.07.2017
14:23:25
Я могу быть X-Y дауном, но это реализуется так

Aidar
18.07.2017
14:23:51
Лол

Constantine
18.07.2017
14:23:53
Я могу закрывать на #ifdef _DEBUG проверки и огрести

Andrey
18.07.2017
14:24:17
https://gcc.gnu.org/onlinedocs/gcc/Variable-Attributes.html

Aidar
18.07.2017
14:26:55
Когда в твой язык не завезли restrict

Andrey
18.07.2017
14:28:05
))

Alex Фэils?︙
18.07.2017
16:46:10
не надо так делать - stdX зарезервированы
+, я в своем костыле для ndk это прямо пишу, что тут ub

Вадя
18.07.2017
16:47:33
Щас бы ub

Эх

Alex Фэils?︙
18.07.2017
16:48:42
Вот те ub: github.com/leha-bot/to_string

Звучит как телеграм

Aidar
18.07.2017
17:06:35
а когда 1.5к отмечали?

Stanislav
18.07.2017
17:06:52
а когда 1.5к отмечали?
никогда, а надо было?

Aidar
18.07.2017
17:06:58
да

Владислав
18.07.2017
17:07:23
1488 отмечали, ну, я отмечал

Stanislav
18.07.2017
17:08:35
Владислав
18.07.2017
17:09:20


Google
Владислав
18.07.2017
17:09:20
На с++ писать не бросим)

Alex Фэils?︙
18.07.2017
17:09:43
Antony
18.07.2017
17:28:08
верно ли, что использование struct { int x; } как type alias для int не тормозит код?
Не тормозит. Значение будет возвращаться через регистр. За подробностями можно в x86 ABI либо послушать рассказ на митапе https://events.yandex.ru/events/cpp-party/20-jul-2017/

Constantine
18.07.2017
17:42:23
как работает inline для declaration/definition of class member function?

скажем так, у меня есть примерно такая фигня //.h struct Some { inline void f(); }; //.cpp void Some::f() { } почему в зависимости от разных настроек оптимизации вижака функция то экспортируется, а то нет?

из объектника. //2.cpp Some object; object.f(); то линкуется, то нет

/Zc:inline включено

Bhdn
18.07.2017
17:55:43
скажите пжлст какое число получается на выходе UINT64_C(858986905600000000) ?

Anatoly
18.07.2017
18:22:58
Таки никто не знает, что с rsdn'ом стало?

Vlad
18.07.2017
18:27:00
сдох наверно

Anatoly
18.07.2017
18:27:56
Печаль

Vladislav
18.07.2017
19:24:27
Admin
ERROR: S client not available

 Sergey
18.07.2017
20:05:04
сорри за офтоп, но такое волнует - есть ли чатик с обсуждением компаний/вакансий, связанных именно с плюсами?

Vladislav
18.07.2017
20:07:04
https://t.me/ProCxxJobs

 Sergey
18.07.2017
20:07:21
про вакансии видел, подписан )

Google
Evgeniy
18.07.2017
20:34:08
Vladislav
18.07.2017
20:34:48
7 бед один дотнет

извините

Evgeniy
18.07.2017
20:35:11
7 бед один дотнет
наоборот же

один дотнет 7 бед

Vladislav
18.07.2017
20:37:36
ну или так, да

Anatoly
19.07.2017
02:28:00
А что с ним?
Вчера не открывался

Evgeniy
19.07.2017
04:56:38
https://bugs.llvm.org/show_bug.cgi?id=33840

@AlexFails

https://bugs.llvm.org/show_bug.cgi?id=33840
к вопросу о libc++ vs libstdc++

Alex Фэils?︙
19.07.2017
05:02:03
Evgeniy
19.07.2017
05:06:17
g++-4.9: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.

это обязательно баг в компиляторе?

Vladislav
19.07.2017
05:10:04
это обязательно баг в компиляторе?
Это компилятор слишком много памяти съел

Vlad
19.07.2017
05:55:42
В принципе, можно запилить чат
запили, пусть туда свободно приходят эйчары и пишут вакансии

Evgeniy
19.07.2017
06:40:27
Привет. Посоветуйте, пожалуйста, обучающие материалы по современному C++. Есть небольшой опыт работы с C++, но очень давно. Планирую писать небольшие околонаучные программы, работать с готовыми библиотеками, но хочу простой и безопасный код. Спасибо.

То есть интересует больше прагматика, чем тонкости.

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