типо тот же формат %x переведет байт виде строки HEX
Никто ничего никуда не переведет :) printf("0x%X", byte);
покажет байт по формату hex (это полезно, если байт - набор битовых флагов). А вот printf("%c", byte);
напечатает байт в виде символа в текущей кодовой таблице (man setlocale). По умолчанию локаль С, то есть стандартная ASCII-кодовая таблица. Если хотите интерпретацию в другой локали - ее нужно явно задать.
Не понял. У байта нет "строки" - это восемь бит данных, а их интерпретация зависит от зиллиона условий. Простейший случай - это putchar(c);
Но если это скажем юникод - то получится лажа, потому что в юникоде один символ - два байта.
Karpion, Есть, я даже ими пользовался. Выглядит довольно прикольно, примерно как wine, принцип тот же - грузится модуль linux.ko и к нему доставляются линуховые либы. И к сожалению те же проблемы что у wine - имитация неполная, не все может работать.
modCobe, Для апача нужно два (три) файла - сертификат, ключ, сертификат CA (последний можно и не ставить, если сертификат выпущен известным CA и пакет с сертификатами известных СA установлен). Поскольку апач - чемпион по тому как можно изуродовать конфиг - Вам искать инструкцию именно для бубунты, их зиллион (на самом деле там всего-то несколько параметров поправить)
Северное Сияние, Не, чувак, ты ошибаешься :) То, что я называю себя "программистом" - это примерно как наши тетеньки на заводе (на самом настоящем заводе, в 1990 - 1995 годах) звали меня "компьютерщиком" :DDD. На самом деле я типичный "многорукий многоног", octopus octopussimus :) - и программист, и админ, и ИТ-безопасник. И прогресс у меня - есть каждый день - по-другому просто нельзя, слишком много в конторе, в которой я работаю, завязано на мне :)
Ты вот на скольки языках работал? Я - на двенадцати :) Не на всех конечно одинаково хорошо, активно работаю на двух, еще на двух - иногда, еще пара в состоянии "могу поправить ошибки", остальные давно почили в обозе ;)
И не знаю, как там насчет среднего возраста - у нас попадаются разработчики - такие солидные дядьки профессорской внешности (в отличие от меня - у меня и сейчас никакой солидности :D )
Karpion, Я сейчас спорить не буду, потому как отошел от темы несколько лет назад и возможно сейчас все переменилось до наоборот, хотя судя по тенденции от 2.2.5 до 9.4 существенных изменений в методике построения дистриба не было. Единственное , что я помню из глобальных переделок - замена монолитного инсталлера на модульный (что сделало еще хуже - я тогда матерился безостановочно) и замена утилей по работе с портами (этого я уже фактически не застал). А вот практика настройки GENERIC не менялась все это время.
Чтобы предметно возражать - мне надо посмотреть конфиг нынешнего GENERIC, а мне лениво
от слежки да рабочими столами, до прослушки рабочего места.
Запросто, Причем как правило в одном флаконе - если на компах есть камеры и микрофоны. Новая версия Стахановца умеет (при наличии камеры) определять факт фотографирования экрана :)
Чувак уже возможно попал в СБ "на карандаш" за установку софта (неважно, что неудачную - установщик-то запустил!)
Приносишь личный ноут и личный модем с личным интернетом...
и получаешь приглашение "на побазарить" от безопасников. То есть не факт, что так делать нельзя, но и не факт, что можно - лучше заранее подстраховаться, а то могут быть последствия...
Karpion, еслиф че, я на FreeBSD работал с 1997 по 2013 год и прекрасно знаю, что там вкомпилено в GENERIC, а что нет. Да, там дофига всякой ерунды, но все (вообще все дрова) вкомпилить невозможно - GENERIC и без того толст офигенно. Но существует приличная часть дров, которая не врезана в GENERIC и скорее всего никогда там не будет:
- примерно половина сетевух, не особо популярных (или новых)
- практически все устройства мультимедиа
- дисковые и прочие контроллеры
GENERIC нужен для того, чтобы хоть что-то стартовало. Пересборка ядра - это часть идеологии FreeBSD, это практически первое, что осваивает админ, в то время как в линухе можно годами работать и не знать, как вообще собирается ведро.
NVidia - даже и не пытайтесь, она специально в своих дровах проверяет на проброс и глушит работу, если обнаруживает. Хотя у некоторых получается, но натрахаетесь знатно :)