Все верно, но условия на Марсе не настолько плохие, чтобы это произошло. Точки кипения и плавления воды совпадают при давлении ~611Па — при этом (и более низких) давлении вода действительно испаряется, минуя твердую форму. Но на Марсе атмосферное давление выше, и состовляет 0,7-1,155кПа, так что там такого не происходит.
выбрал достаточно редкие слова, требующие перевода. Добавил к этому делу Google Translate API
Видимо берется самый частый вариант перевода, а он, сами понимаете, подходит далеко не всегда, особенно в случае с редким словом в художественном тесте.
большинство книг платные, особенно аудиокниги. Но можно подобрать и полностью бесплатные аналоги.
Простите, это как? Ведь если вы хотите прочитать какую-то конкретную книгу, то подобрать аналог будет проблематично. Или речь о тех случаях, когда вы просто хотите почитать, например, «какой-нибудь детектив»?
Заранее уточню: я не говорю, что такой подход откровенно плох, но я считаю, что к нему нужно отнестись с некоторым скептицизмом.
Заметьте, в статье ничего не говорится о том, сколько времени занимает курс, или сколько одновременно курсов физически можно успеть прослушать, так что мы тут играем в угадайку.
или же, представьте кейс: весь класс на этой неделе идёт по курсу «работа в кафетерии», на следующей «я журналист», дальше «я биохимик», дальше «я программист», и тп.
Ну и в чем тогда разница с, например, выбором предметов, а не курсов? Более того, одни и те же предметы неизбежно будут повторяться в разных курсах.
И вообще, получается, что детям нужно вроде как определяться с тем, чем они хотят заниматься в жизни все раньше и раньше — теперь уже даже не при поступлении в вуз, а в старших классах школы. Если
экстраполировать
эту тенденцию, то скоро будем вообще выбирать школу в зависимости от будущей профессии. Как в спорте — хочешь чего-то достичь, начинай с 5 лет.
Непонятно как-то. То есть в 15 лет ребенок выбирает себе курс «работа в кафетерии», отучивается, и что, он теперь обречен работать в кафетерии, если других курсов/предметов не изучал? А если он через год передумает и захочет стать, ну не знаю, журналистом, то что ему делать?
Я пробовать не буду, спасибо. Но откуда вы знаете, что это именно повредит сетчатку, а не просто оставит «мушку», которая пройдет через некоторое время? Хотелось бы чего-то более конкретного. В английской википедии написано (со ссылками на источник), что
Ordinary window glass passes about 90% of the light above 350 nm, but blocks over 90% of the light below 300 nm
Также написано, что
The eye is most sensitive to damage by UV in the lower UVC band at 265–275 nm. Light of this wavelength is almost absent from sunlight <...>
To a lesser extent, UVB in sunlight from 310–280 nm also causes photokeratitis («snow blindness»), and the cornea, the lens, and the retina can be damaged.
То есть, вроде как основной вред глазам со стороны Солнца наносит излучение 280-310 нанометров.
В тред призывается Meklon
P.S. я не предлагал смотреть на затмение через обычное прозрачное стекло, меня интересует, действительно ли вредно смотреть на него через обычное, но каким-либо образом затемненное стекло.
В википедии написано, что глазам вредит только ультрафиолетовое излучение с длиной волны 280-315нм, и что обычное стекло непрозрачно для ультрафиолета с длиной волны <320нм. Это неправда?
доступ к protected переменным и методам предка есть, но к сожалению он не распространяется на указатели
Он не «не распространяется на указатели», он работает только для экземпляров того класса, которому принадлежит функция — то есть, функция класса Node имеет доступ к protected переменным только экземпляров класса Node:
class Base
{
protected:
int i;
}
class Derived : public Base
{
public:
void foo(int value)
{
i = value;//Ok, изменяем самого себя
}
void bar(Derived * other)
{
other->i = 0;//Ok, изменяем переменную в другом экземпляре этого же класса
}
Однако в вашу функцию приходит указатель на базовый класс. По факту этот указатель может указывать на экземпляр любого класса, унаследованного от Object, не обязательно класса Node. Естественно, в этом случае доступ вы не получите. Сделайте, например,
static_cast<Node*>(child)->owner = this
и все у вас будет работать. Перепишите функцию attachChild() так, чтобы она принимала Node*, и все будет работать. То есть, в вашем конкретном случае, разграничение доступа делает именно то, что должно — разграничивает доступ.
Там еще много было заморочек, например почти все мотоды приходилось делать virtual (напомню писалось gui) так как наследуемые элементы интерфейса могли вести себя по разному в результате мы приходил к модели класса имеющего виртуальную таблицу методов, что схоже с кодом ооп языков вроде java или javascript и лишает нас преимуществ c++.
Простите, но тут я вас вообще не понимаю. Естественно, если вы хотите иметь полиморфизм, то вам нужны виртуальные функции, оно просто так работает. Каких таких преимуществ C++ нас лишает наличие в классе vtable, мне не очень понятно.
А, вы имели в виду, что на эти 12 миллиардов можно купить 250 су-35, а не на стоимость одного F-35. Тогда все верно, простите — неправильно понял ваш комментарий.
Простите, у вас что-то с цифрами. В посте написано, что за 12.4ккк австралийских долларов куплено 72 F-35, То есть один самолет стоит порядка 172 миллионов. Даже если не гуглить стоимость Су-35 (я быстренько прогуглил, пишут от 30 до 50 миллионов за самолет), и поделить 172кк на 250, то получается, что по вашим подсчетам Су-35 должен стоить около 700 тысяч австралийских долларов (а это примерно 550 тысяч американских долларов) что просто смешно. За $500000 реально можно купить, скажем, Cessna 206
Еще для сравнения: северная полярная шапка Марса — 1.2 млн кубических километров.
Безусловно, поживем-увидим. Может быть это и правда хороший подход.
Заметьте, в статье ничего не говорится о том, сколько времени занимает курс, или сколько одновременно курсов физически можно успеть прослушать, так что мы тут играем в угадайку.
Ну и в чем тогда разница с, например, выбором предметов, а не курсов? Более того, одни и те же предметы неизбежно будут повторяться в разных курсах.
И вообще, получается, что детям нужно вроде как определяться с тем, чем они хотят заниматься в жизни все раньше и раньше — теперь уже даже не при поступлении в вуз, а в старших классах школы. Если
Также написано, что
То есть, вроде как основной вред глазам со стороны Солнца наносит излучение 280-310 нанометров.
В тред призывается Meklon
P.S. я не предлагал смотреть на затмение через обычное прозрачное стекло, меня интересует, действительно ли вредно смотреть на него через обычное, но каким-либо образом затемненное стекло.
Он не «не распространяется на указатели», он работает только для экземпляров того класса, которому принадлежит функция — то есть, функция класса Node имеет доступ к protected переменным только экземпляров класса Node:
Однако в вашу функцию приходит указатель на базовый класс. По факту этот указатель может указывать на экземпляр любого класса, унаследованного от Object, не обязательно класса Node. Естественно, в этом случае доступ вы не получите. Сделайте, например, и все у вас будет работать. Перепишите функцию attachChild() так, чтобы она принимала Node*, и все будет работать. То есть, в вашем конкретном случае, разграничение доступа делает именно то, что должно — разграничивает доступ.
Простите, но тут я вас вообще не понимаю. Естественно, если вы хотите иметь полиморфизм, то вам нужны виртуальные функции, оно просто так работает. Каких таких преимуществ C++ нас лишает наличие в классе vtable, мне не очень понятно.