В с++ типы данных это просто #define, указатели и юнионы там никто не отменял. Swift и Java - это просто вариации виртмашин. Только Go исключение и тот гибрид своеобразный ужа с ежом, указатели там есть хотя и типизированные.
1С отправляет данные на фискальник и ждет ответа от него. Если ответ положительный - чек пробит, фиксирует продажу, если отбой - продажа отменяется. Если чек пробит, товар списывается в оборот (не с остатков - их на кассе не держат). Когда кассир сдает смену и снимают Z- отчет из продаж формируется отчет о продажах за день. С него уже сводят остатки.
Зависит от самого аппарата. Сетевых я не встречал - RS232/USB в основном. Вообще наименование/количество/цена товара как раз с POS-а на кассу идет, а не наоборот.
1С не любит виртуализацию, тк сильно кэширует данные на сервере. СУБД так же. Да и вообще зачем тебе нужен гипервизор при таком использовании?
По хорошему тогда два сервера нужно - основной AD с пользователями и сервером печати (который можно нафиг послать используя IP сервер встроенный в принтер/МФУ), сервером 1С и СУБД. И Второй на сдачу - примитивный NAS, чтобы файловые операции по сети не портили кэш записи на основном сервере.
Вы сначала с шаблонами разберитесь хоть и с кодогенераторами . Все после C++99 касается только операций с классами и их нормальным использованием. В С это нафиг не нужно.
А через дисковую утилиту раздел виден? Скорее всего просто разбит в MSDOS, а не GPT. Если данных нет - просто стереть через дисковую утилиту с новой таблицей разделов. Если нужен совместный доступ - то поставить на MAC. Paragon for NTFS и не париться.
В данном случае будет отличаться, если исполнитель знаком с процессором, для которого пишется программа. При программировании на Си результат будет быстрее, при программирование на asm - задача будет выполняться быстрее, особенно при задействовании SIMD инструкций, которые могут по 8 слов за такт обрабатывать.
ЗЫ: А побитовые сдвиги причем вообще? Они только на 2 могут умножать и делить. А для сложения отрицательного числа его еще в обратный код переводить - с чем встроенный в процессор декодер справиться задолго до выхода операции из конвейера.