Ну strcpy_s хороша как минимум тем, что у нее есть шаблонная перегрузка, которая сама опредлеяет размер статически размещенных буферов, так что ее вызов выглядит ровно так же, как и вызов просто strcpy. Кроме того, если среди n байтов в исходной строке при вызове strncpy не окажется нуля, то целевой буфер его не получит, и это чревато боком.
Можно или нельзя купить англоязычную версию (в смысле будет или нет возможноссть выбрать язык, и список языков для выбора) зависит желения левой пятки правообладателя в России. Почти все купленные мной в России игры имели английский язык. Исключение — одно-два наименования. Так же находясь в США вроде пока все работало (я правда из всей коллекции попробовал около десятка игр). Кроме Borderlands 2, который отказался устанавливаться.
У меня SGS2 с андроидом 4.0 и ноут. На телефоне идем в Settings->Wireless and network->More...->Tethering and portable hotspot->Ставим галку Bluetooth tethering. С ноута подключаемся к телефону, открываем список Blutooth стройств, правой кнопкой по телефону и Connect using->Access point. Еще есть Galaxy Tab 2 с андроидом 4.1 без 3G, он к телефону подключается как-то совсем просто: под руками его нет, поэтому точно не подскажу.
Ха, у нас в школе УК-НЦшки были просто в огромных количествах. И рабочее место учителя выглядело прям как на фотке: с принтером роботрон и двумя 5" дисководами. И оно умело по сетке грузить все остальные компьютеры, правда этим никто не пользовался (на уроках, вне занятий мы проносили дискеты с играми и загружали их с учительского компа на ученические), а грузили бейсик с картриджа.
strcpy_s
хороша как минимум тем, что у нее есть шаблонная перегрузка, которая сама опредлеяет размер статически размещенных буферов, так что ее вызов выглядит ровно так же, как и вызов простоstrcpy
. Кроме того, если средиn
байтов в исходной строке при вызовеstrncpy
не окажется нуля, то целевой буфер его не получит, и это чревато боком.Видимо, по инициативе правительства.