Добавлю еще что в облаках есть опасность влететь на деньги если недочитал документацию по автомасштабирующимся сервисам - есть много историй как недоглядели и влетели на лишние 100 - 100.000$
Так если уровень доступа private вы эти методы сможете написать только в этом классе.
А в этом и смысл, чтобы чужие классы напрямую к переменным не лазили.
serg_freedom,
Не использовать функции BIOS значит не использовать функции материнки, которая за вас делает множество вещей, включая управление питанием, которое вообще наверное никак минуя BIOS не получить.
Просто понятно, что не все фунции BIOS обязательны, но вообще без биоса/uefi не выйдет.
Много выделений и освобождений памяти.
Просто выделите один раз достаточный объем памяти и сами контролируйте его переиспользование - будет гораздо быстрее.
Ernest Faizullin, Ассемблер это не машинный код.
Это именно язык программирования, который обычно отражает машинный код, но может иметь также макросы и другие директивы для транслятора и линкера.
Metros,
Нету такого понятия "пойти на стажировку по специальности".
Есть понятие "конкретная компания может иметь вакансии стажеров".
Поэтому в первую очередь нужно найти компанию, а такой компании может и не быть в вашем городе, или даже стране.
ВУЗЫ тут не причем вообще.
Дмитрий, Ну тесла на улице в минусовую температуру даже сама себе батарею подогревает в режиме парковки, чтобы она меньше разряжалась.
А при поездке - при старте идет прогрев и расход раза в два больше обычного, после того как прогреется (минут 5-10), приходит в норму, и дополнительный расход незначителен (10-20%)
Заметно это влияет, если ездишь 10-30 км недалеко на работу с работы и все - тут не успел разогреться, уже доехал, поэтому можно считать что при таком режиме - почти вдвое.
Надим Закиров, Линукс - достаточно стабильная система. И если в ней бывают зависания, они связаны либо с железом, либо с драйверами, а в этом случае замена GUI не поможет - 90%, что будет наблюдаться везде.
Поэтому действительно стоит хотя бы попробовать разобраться.
Собственно поэтому Линукс и не является топ-1 системой на десктопах - для тех, кто не любит разбираться - есть МакОс и Виндовс
WisdomButcher,
Ну что-то да, но разработчикам компиляторов хватает головной боли с оптимизацией под современные процессоры и внедрение новых фич языков.
Недавно были статьи, которые показывали что более новые компиляторы используют меньше ассемблерных инструкций, чем раньше - в угоду упрощения машинного кода, который оптимальнее выполняется современными многопоточными процессорами с предсказаниями ветвлений и оптимизацией циклов.
Поэтому если копать в сторону экономии на буквально каждой отдельной инструкции, то сложно сказать какая конкретно версия компилятора сделает более оптимальный код под конкретный старый процессор. Просто разница, конечно, будет гораздо меньше чем процент.
Василий Банников, исполняемый файл не может легко запускаться в любой ОС. Как минимум есть определенная структура исполняемого файла для разных ОС, чтобы эта ОС понимала как файл загрузить в память и перейти на точку входа.
Если же это не машинный код, а именно байт-код, то он запускается не в любой ОС, а в language-машине , если он есть в этой ОС (например jre, если это джава).
Я больше придираюсь к тому, что топикстартер сформулировал вопрос таким образом, что он совсем точно представляет себе что именно он хочет спросить, и следовательно ответить на этот вопрос можно только лекцией о том, что такое компилятор и интерпретатор, а не кратким ответом.