Как-то проскочили мимо такой полезной вещи, как стандартные предопределенные макросы:
__cplusplus — определяется как целочисленное литеральное значение, если компилируется как C++.
__DATE__ — дата компиляции текущего файла исходного кода.
__FILE__ — имя текущего файла исходного кода.
__LINE__ определяется как целочисленный номер строки в текущем файле исходного кода.
__STDC_NO_THREADS__ — определяется как 1, если реализация не поддерживает необязательные стандартные потоки.
__STDC_VERSION__ — определяется при компиляции в виде C, а также одного из вариантов /std C11 или C17. Он разворачивается в 201112L для /std:c11 и в 201710L для /std:c17.
__STDCPP_THREADS__ определяется как 1, только если программа может иметь только один поток выполнения и cкомпилирована как C++.
__TIME__ — время, в течение которого выполняется преобразование предварительно обработанной единицы трансляции.
В Visual Studio есть еще свои макросы, но это тема на целую статью.
Ведь в 21-ом то веке софтверный гигант должен, по-моему, предоставлять пользователю, заплатившему за ОС, предоставлять возможность сделать всё быстро и безопасно, без дополнительных компьютеров и платных утилит от других производителей софта.
Это ж Apple, который все решает за пользователя. Вот в 2015 году я намучился с Apple ID — slfed.livejournal.com/814.html
Пока ты поступаешь так как задумано у них, все хорошо, но чуть хочешь сделать по-своему, так начинаются пляски с бубном…
Тоже в пятницу менял HDD на SSD.
Просто склонировал HDD -> SSD через Acronis (правда на другом компе).
Ноут запустился с SSD менее чем через час от начала работ.
Странная статья. Все сведено к неповоротливости компании и бюрократии внутри.
А то что с 1984 по 1990 выпускалась ставшая открытым стандартом PC AT — ни слова.
А вот рыночный закат IBM начался с PS/2 — когда компания захотела обратно ввести закрытые стандарты на архитектуру ПК. Но джина обратно в бутылку загнать не удалось.
Прочитал про ухват в посте perlestius. Наверно лучше чтоб мышка по крошкам толкнула ухват, он упал и толкнул колобка.
Во дворе должно стоять пугало, чтоб испугать ворон его надо толкнуть, они полетят и раскроют калитку.
Алгоритм умножения у вас с ошибкой. При умножение чисел больше чем INT_MAX /2 значащие биты при сдвиге mul1 будут теряться. Надо было сначала перевести в long.
И ещё — это только умножение неотрицательных чисел. Отрицательные умножаются по другому.
А еще их разгонять можно было. Выпаивали резистор в тактовом генераторе и заменяли на меньший. Правда не со всеми экземплярами проходило. У меня МК-61 такого насилия не выдержал, а у друга БЗ-34 работал на 10% быстрее!
Это все мелочи.
А вот когда директор вызывает и сообщает что теперь вместо бонусов внедряется система штрафов (а базовая зп остается прежняя)…
Вот тут уже просто приходится срочно менять работу.
У Курчевског в безоткатках использовалась сгораемая гильза.
Так в состав выстрела 37-мм ПТР входила 37-мм бронебойная граната массой 600 г с 10-г зарядом черного пороха. На донце снаряда имелся особый раздувающийся ведущий поясок. Снаряд помещался в сгорающую гильзу из нитроткани, содержавшую 190 г бездымного пороха. Донце гильзы образовывал разрушаемый диск-обтюратор. Капсюль на снаряде отсутствовал; воспламенение было внешним. Общая масса такого выстрела достигала 900 г.
Ещё он предлагал сгораемые гильзы для авиапушек, но там автоматика их не переваривала.
Был такой. В 93-м году принесли в починку, весь отдел сбежался посмотреть как печатает.
А по поводу спирта. Один раз (как раз в том же 93г.) принесли от директора загаженный комп, с указанием «СРОЧНОЧТОБВСЕКАКНАДО!!!!», пришлось клавиатуру спиртом отмывать. Технари ругались, но сделали.
Хех, у СМ-2420 набор делался тумблерами, в двоичном виде.
Это еще ничего. Учили меня на военной кафедре на ЦВК для комплекса С-75 (как сказал т-щ майор — «она хорошо себя показала во Вьетнаме»). Так там специально было предусмотрено кнопочное наборное устройство — 12 или 16 36-разрядных слов. Причем нажатую кнопку обратно отжать нельзя было! Была отдельная кнопка сброса целого слова :-O.
ну да, ведь лента была такой же как красящие ленточки в пишущих машинках, только широкая.
Нет, это у игольчатого АЦПУ была лента как у пишмашинки, а у барабанного очень плотная, шириной примерно 60 см.
ВЦ было легко найти в любом незнакомом городе по грозди кондиционеров в окнах. Вообще кондиционеров-то практически не было, а на ВЦ — в каждом окне, иногда не по одному. В основном были бакинские БК-2500, шумели…
БК-шки только для офисных помещений годились. В машзале стояли промышленные кондиционеры с раструбом 50х50 см — стоять под таким нельзя было, сдувал.
Если покопаюсь в старых фотках, может найду.
Работал я в 88 году на ЕС-1033. Тогда на ней печатали документы для приёмной комиссии в институте. АЦПУ тарахтело по несколько часов подряд, пока анкетные листы на абитуриентов печатались. А псевдографики там не было и колонки разделялись — ! — через несколько дней такой печати эти восклицательные знаки прорвали ленту на барабане.
Ещё был случай, когда летом в машинном зале вырубилась вентиляция и через пару часов там было почти 40 градусов. Все операторы оттуда ушли, а машина работала (пока не выключили).
__cplusplus — определяется как целочисленное литеральное значение, если компилируется как C++.
__DATE__ — дата компиляции текущего файла исходного кода.
__FILE__ — имя текущего файла исходного кода.
__LINE__ определяется как целочисленный номер строки в текущем файле исходного кода.
__STDC_NO_THREADS__ — определяется как 1, если реализация не поддерживает необязательные стандартные потоки.
__STDC_VERSION__ — определяется при компиляции в виде C, а также одного из вариантов /std C11 или C17. Он разворачивается в 201112L для /std:c11 и в 201710L для /std:c17.
__STDCPP_THREADS__ определяется как 1, только если программа может иметь только один поток выполнения и cкомпилирована как C++.
__TIME__ — время, в течение которого выполняется преобразование предварительно обработанной единицы трансляции.
В Visual Studio есть еще свои макросы, но это тема на целую статью.
Это ж Apple, который все решает за пользователя. Вот в 2015 году я намучился с Apple ID — slfed.livejournal.com/814.html
Пока ты поступаешь так как задумано у них, все хорошо, но чуть хочешь сделать по-своему, так начинаются пляски с бубном…
Просто склонировал HDD -> SSD через Acronis (правда на другом компе).
Ноут запустился с SSD менее чем через час от начала работ.
А то что с 1984 по 1990 выпускалась ставшая открытым стандартом PC AT — ни слова.
А вот рыночный закат IBM начался с PS/2 — когда компания захотела обратно ввести закрытые стандарты на архитектуру ПК. Но джина обратно в бутылку загнать не удалось.
Во дворе должно стоять пугало, чтоб испугать ворон его надо толкнуть, они полетят и раскроют калитку.
Жаль фото с низу нет.
Вентиляционные решётки там есть?
Алгоритм умножения у вас с ошибкой. При умножение чисел больше чем INT_MAX /2 значащие биты при сдвиге mul1 будут теряться. Надо было сначала перевести в long.
И ещё — это только умножение неотрицательных чисел. Отрицательные умножаются по другому.
А вот когда директор вызывает и сообщает что теперь вместо бонусов внедряется система штрафов (а базовая зп остается прежняя)…
Вот тут уже просто приходится срочно менять работу.
У Курчевског в безоткатках использовалась сгораемая гильза.
Так в состав выстрела 37-мм ПТР входила 37-мм бронебойная граната массой 600 г с 10-г зарядом черного пороха. На донце снаряда имелся особый раздувающийся ведущий поясок. Снаряд помещался в сгорающую гильзу из нитроткани, содержавшую 190 г бездымного пороха. Донце гильзы образовывал разрушаемый диск-обтюратор. Капсюль на снаряде отсутствовал; воспламенение было внешним. Общая масса такого выстрела достигала 900 г.
Ещё он предлагал сгораемые гильзы для авиапушек, но там автоматика их не переваривала.
А по поводу спирта. Один раз (как раз в том же 93г.) принесли от директора загаженный комп, с указанием «СРОЧНОЧТОБВСЕКАКНАДО!!!!», пришлось клавиатуру спиртом отмывать. Технари ругались, но сделали.
Это еще ничего. Учили меня на военной кафедре на ЦВК для комплекса С-75 (как сказал т-щ майор — «она хорошо себя показала во Вьетнаме»). Так там специально было предусмотрено кнопочное наборное устройство — 12 или 16 36-разрядных слов. Причем нажатую кнопку обратно отжать нельзя было! Была отдельная кнопка сброса целого слова :-O.
Нет, это у игольчатого АЦПУ была лента как у пишмашинки, а у барабанного очень плотная, шириной примерно 60 см.
БК-шки только для офисных помещений годились. В машзале стояли промышленные кондиционеры с раструбом 50х50 см — стоять под таким нельзя было, сдувал.
Если покопаюсь в старых фотках, может найду.
Работал я в 88 году на ЕС-1033. Тогда на ней печатали документы для приёмной комиссии в институте. АЦПУ тарахтело по несколько часов подряд, пока анкетные листы на абитуриентов печатались. А псевдографики там не было и колонки разделялись — ! — через несколько дней такой печати эти восклицательные знаки прорвали ленту на барабане.
Ещё был случай, когда летом в машинном зале вырубилась вентиляция и через пару часов там было почти 40 градусов. Все операторы оттуда ушли, а машина работала (пока не выключили).