Pull to refresh
8
0
Николай @ukhegg

Программист C++

Send message
А что если на стеке завести структуру соответствующего размера, взять ее адрес(возможно ли?) и проинициализировать там класс? Тогджа можно без stackalloc. Может я чего не понимаю-я из тех кто стреляет из дробовика++ в ногу)
В том то и дело, что в наиболее широко используемых протоколах типа ip/udp/tcp/icmp все отлично, поле длины совпадает с длиной байтового массива, а вот протоколы уровня представления уже не настолько невинны. Так что для роутера они вполне пригодны к употреблению.
ну тут уж вопросы к автору статьи, где ему это нужно)лично я встречал передачу нескольких лишних байт информации в сетевых пакетах, где длина, указанная в заголовке, несколько меньше реальной длины. При это глазами это очень сложно заметить, даже тот же Wireshark даже не подсвечивает. Что там передает супостат, остается только гадать
Не всегда имеется доступ к полезной нагрузке. Например при стеке ip/esp/ip/tcp/http всё, что после esp шифруется(типичный стек для ipsec туннеля). Поэтому в таком случае только и остается, что модифицировать внешний ip-заголовок.
я и написал-электродвигатель и двс, но не электромобиль и автомобиль с двс. Конечно, везде есть побочные утечки. У двс тоже есть аккумулятор)Хотя и не такой большой, но тоже теплый и ламповый
КПД электродвигателей порядка 90-95%, у ДВС -20-25%. ДВС в процессе работы на 3/4 мощности подогревает атмосферу
западня для кроулеров?
А это делали одни и те же программисты? не думаю, что вся команда бросила плюсы и переучилась на раст.
Да, в плюсах 1000 и 1 способ выстрелить себе в ногу, но в умелых руках и при должной осторожности можно делать действительно классные и быстрые вещи, например полноценный паттерн «состояние» на стеке
Кому-нибудь еще показалось, что первая лекция курса теории вероятности(ну или другого мат. курса, в который входит комбинаторика), пересказанная своими словами, не стоит целой статьи на хабре? Хабр деградирует или у меня завышенные ожидания?
Хотелось бы примеры использования данного алгоритма в выч. технике. А то в текущем виде, ИМХО, место этой статье где-нибудь на математических форумах, но не на хабре.
А чем не устраивает? и чем пользуетесь? Сам пользуюсь cmake-ом, интересно, стоит ли вообще qbs изучать
100`000`000 лучше чем 1-5 написанных вручную.Я же не говорю, что это единственный способ получения тестовых данных. Если вы можете для своего кода придумать граничные условия, никто не запретит вам добавить отдельные тесты для них.
пробовал генерировать float и double просто как набор бит, и как то числа 1.45e+240 ну совсем ни о чем. Готов выслушать любые предложения. А Nan можно получить, специализировав алгоритм генерации и там просто условно выбирать Nan или что-то ощутимое
но мир C++ зачастую вызывает боль и страдание
;)
Нет, ни с чем подобным я не встречался. Однако интересную мысль вы подкинули-добавить возможность записи генерируемых данных с целью их последующего воспроизведения.
хм… насколько я помню из школьной физики, при абсолютно упругом ударе(так я понимаю идеальный отскок) относительная скорость стены и мяча не меняется, только направление, а значит его скорость относительно второй стены станет уже 13 м/с(относительно земли 12). После второго удара 15 м/с(земля-14), далее 17 м/с (земля 16) и т.д.(здесь указывается скорость относительно стены, о которую ударился мяч)
Прикинув на бумаге, получилось, что мяч довольно быстро наберет скорость света и… тут много вариантов развития событий) Попровьте, если неправ, зря значит золотая медаль физмата досталась
Если не ошибаюсь, то до полиморфизма здесь далеко. Имеем дело с простым вызовом функций с одинаковым именем у совершенно разных классов.
struct C : public IA<C>{
    std::string helloFunction(std::string param = "Say hello param") {
        cout<< "Hello from C"; }
};
...
C c;
sayHello(&c);

выведет «Hello from C», а вот сигнатура функции уже сооовсем другая
Насколько мне известно,Skype очень нетривиальная штука внутри, в нем применены весьма хитроумные способы обфускации кода. Например, для вызова некоторой функции создается невидимое окно с помощью CreateWindow(...), а в качестве оконной функции передается как раз адрес целевой функции. Видимо такие грязные хаки и мешают переписыванию skype под x64 а уж тем более под linux.
Наверно стоит попробовать и такой вариант. Правда достаточно часто возникает потребность подправить что-нибудь в сторонней библиотеке, добавить функционала. Справится родной nuget с такой задачей?
Главная проблема(отсюда и название статьи)-отсутствие интернета на машине где происходит разработка.Да и на той, где есть интернет, невозможно установить кое-либо ПО

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity