bamond:
Там есть режимы переключать раскладку для каждой программы отдельно, и для всех программ синхронно.
Возможно вы переключаете раскладку в одной программе, а смотрите её в другой?
Каким образом (в чём) вы вообще смотрите "алфавит"?
Напрямую всё равно ничего не получается, всё равно работает виртуальная машина, хотя сами команды не эмулируются, а выполняются на ЦП.
Мне выяснять детали сейчас в облом ;-) ... но об эмуляции разноразрядных ОС есть в документации VirtualBox.
P.S. "напрямую" - это не VirtualBox, а LXC котейнеры.
thepikal:
Не медлителен. ;-)
Особенно если а). разрядность (32/64 бит) хоста и гостя совпадают и б). ваш процессор поддерживает аппаратную виртуализацию и она включена в BIOS (по умолчанию выключена).
Как раз использование высокоуровневого механизма каналов (синхронных или асинхронных) - это и есть "путь Го".
А вот использование низкоуровневых примитивов синхронизации из "sync" - вот это как-раз "не путь Го", о чём они не раз напоминают в документации и комменариях.
Кроме того, go-рутины - это никак не потоки (операционной системы) как вы их называете, т.е. не ветви вытесняющей многозадачности ... и здесь могут быть тонкости, если "в лоб" переносить низкоуровневую модель критических областей.
В целом фрилансом хочу заняться не для заработка, а для получения опыта на будущее(мне 14).
Фриланс опыта не даёт.
Фриланс - это всегда откровенная халтура.
Для опыта нужно идти в контору, и пахать, пахать и ещё раз пахать...
Но в 14 лет нужно не о фрилансах думать, а о том где? как? и наилучшим образом? - получить образование.
А к мысли о "получении опыта" после этого можно будет вернуться ... лет эдак через 10. ;-)
И вам ответили ... здесь и в другом ответе: деструктор неявно вызывается тогда и только тогда, когда уничтожается объект. Время жизни объекта (и точка его уничтожения) определяется стандартами языка, и никаких та подводных камней и особых случаев нет и быть не может.
Или вы открыл особо удивительный случай?
Тогда описывайте его подробнее скорее... ;-)
jcmvbkbc:
в Windows есть ... говно, а не CONSOLE ;-) ... со своим CP866 ;-)
ещё Джефри Рихтер в своей книге (по которой, кстати, учатся и работают разработчики MS ;-)) лет 10 назад описывал какие и почему в Win32 проблемы с консольными приложениями.
Терминал - это удаленный доступ. Не важно какой, графический или текстовый.
В Linux-обиходе терминалом давно уже называют все GUI эмуляторы терминала... но если вам так нравится называть только "удалённые", то эмулятоы терминала тоже все удалённые, поскольку работают через сетевой протокол X, как сетевые клиенты.
И я с тем же успехом могу запустить через Х протокол эмулятор терминала на монитор компьютера, находящегося за сотни километров от компьютера, где выполняется приложение эмулятора терминала.
Чем не "удалённый"? ;-)
Начинать всегда нужно с того, что оглашать операционную систему, в которой вы пытаетесь это сделать.
В Windws, с её CP-866, CP-1251 и ещё 4-мя десятками кодировок - очень смешная задача ;-)
там в STL там довольно хитрая алгоритмика создания динамических массивов:
- когда вам требуется vector размера N, то создаётся сразу массив размера 2^M, так что 2^(M-1) >= N
- тогда достаточно долго (при росте) перераспределять не требуется
- как только размер выходит за этот предел, так снова 2^(M-1) >= N
Там есть режимы переключать раскладку для каждой программы отдельно, и для всех программ синхронно.
Возможно вы переключаете раскладку в одной программе, а смотрите её в другой?
Каким образом (в чём) вы вообще смотрите "алфавит"?