Да, я так же засомневался, что это стандартное поведение, но стандарт изучить не успел. Но так же подумал, что это один из вариантов инициализации через точку:
struct A { int x; int y; int z; };
A a{.y = 2, .x = 1};
A b{.x = 1, .z = 2};
Другим лобовым решением было бы составить список из всех 320×200 возможных координат, перетасовать его (можно даже заранее, и вставить в код уже перетасованным), и закрашивать пиксели по списку; но для этого понадобилось бы как минимум 320×200×2 = 125КБ памяти — пятая часть всей памяти компьютера! (Помните ведь, что 640КБ должно было хватить любому?)
Представьте, что вы честно заработали миллионов так сто долларов в России. Не важно как, бизнес или устроились на позицию, с доходом в несколько млн. долларов в месяц. Это не принципиально, главное, что честно. С этих денег вы уже заплатили налоги государству (иначе бы у вас было около 115 млн. долларов). После этого вы решаете, что Российский климат вам не сильно нравится, холодно, даже в краснодарском крае. Вам нравится более ровный и мягкий.
И вы покупаете себе остров на Мальдивских островах за миллионов так 20, подводите все коммуникации и т.д. Вам даже не обязательно там жить круглогодично.
А теперь представьте, что вы только хотите это всё купить, а гос-во вам говорит: «Ты не должен выкачивать деньги из своей страны». Потом принимается закон на эту тему и всё чудесно.
С этим раскладом получается, что деньги-то и не ваши, так как своей собственностью вы можете распоряжаться как захотите, а здесь не так. Хотя гос-во у вас уже забрало налоги, остаток должен быть ваш.
Я просто пытаюсь понять вашу логику. Или вы себя относите только к «простому работяге, которому никто не запретит потратить пару тысяч баксов на отпуск за границей»? А все бизнесмены — зажравшиеся капиталисты, враги народа?
Достался в наследство одному мужику от жутко богатой умершей тётки большой алмаз. Ну, что с ним делать? Решил пойти к ювелиру. Тот внимательно осмотрел и воскликнул:
— Это — уникальный камень! Он стоит бешенных денег! А вдруг я что-то не так сделаю, вдруг ошибусь! Нет, не возьмусь я его делать, и не уговаривайте!
Пошёл мужик к другому мастеру. Тот тоже отказался, сославшись на те же причины. Пошёл к третьему. Им оказался старый еврей Циперович. Он осмотрел алмаз и крикнул мальчику, сидевшему в углу и обрабатывающему какое-то колечко:
— Моня, мальчик мой, сделай-ка вот этот камушек!
Мужик, с испугом:
— Послушайте, как вы можете доверять вашему юному подручному?! Разве вы не знаете, что это за алмаз?! Его отказались обрабатывать самые опытные ювелиры!
— Ша, ша, любезный! Вы знаете, шо у вас за алмаз и сколько он стоит. Я знаю, шо у вас за алмаз и сколько он стоит. А Моня не знает, и он таки сделает!
К сожалению, подсказать не смогу, но могу обратить ещё внимание на то, что при некоторых обновлениях винды (редких, но такое было на моей памяти несколько раз) она обновляет и свой загрузчик тоже, тем самым перезаписывая ваш переименованный файл.
PS: В некоторых UEFI можно в настройках активировать "boot order lock", что не позволит винде менять порядок загрузчиков. Но я видел это только на lenovo.
Это была шутка. Я понимаю, что очень вероятно, что количество разрядов числа будет настолько велико, что будет «весить» даже больше самого исходного файла.
Потому что часто компоненты
init_some2()иinit_some1()взаимосвязаны.Сравните код какого подхода чище:
Или:
Если что, не я автор изначального комментария, но мне стало интересно и я проверил.
И вы покупаете себе остров на Мальдивских островах за миллионов так 20, подводите все коммуникации и т.д. Вам даже не обязательно там жить круглогодично.
А теперь представьте, что вы только хотите это всё купить, а гос-во вам говорит: «Ты не должен выкачивать деньги из своей страны». Потом принимается закон на эту тему и всё чудесно.
С этим раскладом получается, что деньги-то и не ваши, так как своей собственностью вы можете распоряжаться как захотите, а здесь не так. Хотя гос-во у вас уже забрало налоги, остаток должен быть ваш.
Я просто пытаюсь понять вашу логику. Или вы себя относите только к «простому работяге, которому никто не запретит потратить пару тысяч баксов на отпуск за границей»? А все бизнесмены — зажравшиеся капиталисты, враги народа?
— Это — уникальный камень! Он стоит бешенных денег! А вдруг я что-то не так сделаю, вдруг ошибусь! Нет, не возьмусь я его делать, и не уговаривайте!
Пошёл мужик к другому мастеру. Тот тоже отказался, сославшись на те же причины. Пошёл к третьему. Им оказался старый еврей Циперович. Он осмотрел алмаз и крикнул мальчику, сидевшему в углу и обрабатывающему какое-то колечко:
— Моня, мальчик мой, сделай-ка вот этот камушек!
Мужик, с испугом:
— Послушайте, как вы можете доверять вашему юному подручному?! Разве вы не знаете, что это за алмаз?! Его отказались обрабатывать самые опытные ювелиры!
— Ша, ша, любезный! Вы знаете, шо у вас за алмаз и сколько он стоит. Я знаю, шо у вас за алмаз и сколько он стоит. А Моня не знает, и он таки сделает!
У — Удобство :)
Добавил картинкой:

К сожалению, подсказать не смогу, но могу обратить ещё внимание на то, что при некоторых обновлениях винды (редких, но такое было на моей памяти несколько раз) она обновляет и свой загрузчик тоже, тем самым перезаписывая ваш переименованный файл.
PS: В некоторых UEFI можно в настройках активировать "boot order lock", что не позволит винде менять порядок загрузчиков. Но я видел это только на lenovo.
Ещё один важный момент, если я не ошибаюсь. Если у вас x86 железо и UEFI, то вместо этого:
Надо файл назвать /EFI/Boot/bootia32.efi
Такого уже осталось очень мало, но мне пока попадается, особенно дешёвые китайские планшеты (Intel, x86, x64)
Как минимум один из моих коллег. Но, правда, это меньшее, что я видел.
Это была шутка. Я понимаю, что очень вероятно, что количество разрядов числа будет настолько велико, что будет «весить» даже больше самого исходного файла.