Как стать автором
Обновить
9
0
Олег Стрельников @oleg1977

Пользователь

Отправить сообщение

Хэджирование таким способом ведь съедает всю рублевую доходность: фьючерсы дороже спота как раз на эту рублевую доходность. Все равно что просто купить валюту

Про семейный счет согласен - очень не хватает добавления участников

Ага, два раза

это аллюзия на 2 компонента? ​

логика ub такова, что в с точки зрения компилятора никогда не выполняется ub код. с точки зрения c++ _любое_ выражение с неинициализированной переменной (пусть она называется uninit) - это ub. математически некоторые выражения с uninit определены, например, uninit || !uninit равно 1, а uninit*0 равно 0. поэтому, чтобы гарантировать, что ub код не выполняется, компилятор должен уметь различать выражения:

  1. uninit || !uninit

  2. uninit*0

  3. uninit*2

в случаях 1 и 2 компилятор должен знать, что там гарантированно нет ub и поэтому код может выполняться, как он записан в исходнике. в случае 3 есть ub, поэтому (учитывая что ub код не выполняется) он не достижим и просто выбрасывается. если код нельзя выбросить, например, потому что он является аргументом return, то его выбрасывание - это замена на 0.

проблема в том, что компиляторы не настолько умны, чтобы различать случаи 1,2 и 3 и вынуждены следовать логике: если я не могу доказать, что нет ub, значит это ub. поэтому любое выражение с uninit - это ub. если бы компиляторы умели делать символические вычисления, то они могли бы доказать, что в 1 и 2 нет ub и выполнять их как есть.

чтобы возвращать не 0 компилятор должен уметь символьные вычисления: слишком сильное требование

тысячи называли рублями еще в фильме 'опасный возраст' рубежа 70-80 гг

  • Денормализованное/субнормальное (denormal) число: у экспоненты все биты сброшены (в ноль). Биты мантиссы и знака могут иметь любое значение.

мантисса не может иметь нулевое значение

мы поддерживаем более 20 архитектур, и по-прежнему делаем это при помощи в основном унифицированного уровня виртуальной машины, что, на мой взгляд, весьма впечатляет.

не знаю, как на самом деле в оригинале, но здесь под виртуальной машиной понимается абстракция над архитектурами

UK была в ЕС, но не была в шенгене и в нее всегда нужна была собственная виза, так что истории все-таки разные

автор имеет шенгенскую визу

а почему зарегистрировал фирму, а не предпринимателя? с налогами не надо заморачиваться, а если вбелую, то налогов меньше

не будет ли это нарушением идемпотентности delete? вызываем 2 раза подряд, первый раз получаем 204, второй — 404

а как лучше отвечать на delete если удаляемый ресурс отсутствует: 204 или 404?

Нет, это не определение, а свойство унитарного преобразования. Например, определитель псевдоунитарного преобразования тоже по модулю 1. Определение унитарного преобразования — эрмитово сопряжённое совпадает с обратным (для действительного случая транспонированное совпадает с обратным)
постоянной Хаббла — единицы измерения, используемой для описания скорости расширения Вселенной.

Постоянна Хаббла — не единица измерения, а константа

Наверное, борьба с изнасилованиями тоже ухудшает демографию

Можно добавить ещё 1 вопрос: что интересного в числе 20871?

Но число 41387 будет разной последовательностью байтов на be и le

Ага, вот муравейник, например, настоящая команда, потому что пища не переваривается, не пройдя через 20 организмов. С ними что-то подобное сделают?

Сразу подумал, что на С++ элементарно, а вот на С нужно подумать. Но вижу, что все пишут на плюсах, поэтому мой вариант:
#include <iostream>

class A {
public:
	A() {
		std::cout << n << "\n";
		--n;
	}
	static void set(size_t i) {
		n = i;
	}
private:
	static size_t n;
};

size_t A::n;

void print_n_0(size_t n) {
	A::set(n);
	delete[] new A[n+1];
}

int main() {
	print_n_0(10);
	return 0;
}

Информация

В рейтинге
Не участвует
Откуда
Волгоград, Волгоградская обл., Россия
Дата рождения
Зарегистрирован
Активность