Size: a a a

2020 August 02

DK

Demian Karpunov in supapro.cxx
Denis Paukaev
Ну почитай прототипы да подумай
Я только учусь по книге, был бы рад описанию кратком, если можно)
источник

DP

Denis Paukaev in supapro.cxx
Demian Karpunov
Я только учусь по книге, был бы рад описанию кратком, если можно)
Я с телефона сейчас, так что тут только надежда на господ местных ) но в целом просто открываешь s и не s версию, и смотришь, что поменялось. Обычно там явный параметр про размер добавлен
источник

TS

Till Schneider in supapro.cxx
Demian Karpunov
А вариант _s от чего спасает?
_s варианты менее подвержены багам и уязвимостям
источник

DK

Demian Karpunov in supapro.cxx
Till Schneider
_s варианты менее подвержены багам и уязвимостям
Спасибо
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Подскажите, плиз, опции для запрета удаления мёртвого кода в VC++, Clang, GCC.
источник

AF

Aidar Fattakhov in supapro.cxx
Eugene Krasnikov (ᴊɪɴ x)
Подскажите, плиз, опции для запрета удаления мёртвого кода в VC++, Clang, GCC.
ниче не понял, возможно вы хотите линкерскрипт
источник

AF

Aidar Fattakhov in supapro.cxx
дефолтное состояние скомпилированного си++кода - с оптимизациями, если вам нужно оставить какието символы вероятно нужно их явно экспортнуть
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Aidar Fattakhov
ниче не понял, возможно вы хотите линкерскрипт
Хочу, например, чтоб вот это не удалялось при компиляции с -O2, -O3 :)
for (int i = 0; i < 1000000; ++i) {
 int x = i * 2;
}
источник

AF

Aidar Fattakhov in supapro.cxx
нельзя
источник

AF

Aidar Fattakhov in supapro.cxx
какую задачу вы решаете?
источник

Е

Егор in supapro.cxx
Eugene Krasnikov (ᴊɪɴ x)
Хочу, например, чтоб вот это не удалялось при компиляции с -O2, -O3 :)
for (int i = 0; i < 1000000; ++i) {
 int x = i * 2;
}
volatile int
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Aidar Fattakhov
какую задачу вы решаете?
Тестирование.
источник

AF

Aidar Fattakhov in supapro.cxx
что значит тестирование?
источник

AF

Aidar Fattakhov in supapro.cxx
у вас должны быть выходные данные зависящие от этого кода
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Егор
volatile int
Это понятно, но хочется без него.
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Aidar Fattakhov
что значит тестирование?
Например, тест скорости или посмотреть реализацию на асме.
источник

AF

Aidar Fattakhov in supapro.cxx
тест скорости называется бенчмаркинг
источник

AF

Aidar Fattakhov in supapro.cxx
и это ошибка пока у вас нет готовой штуки
источник

AF

Aidar Fattakhov in supapro.cxx
потомучто результаты зависят от кода вокруг
источник

AF

Aidar Fattakhov in supapro.cxx
есть фреймворки которые в какойто степени пытаются решить эту проблему но выходит у всех неочень
источник