Что за жесть. Добавьте хотя бы static перед char * code, иначе строка на стеке выделится и после выхода из функции будет недействительна. Ну и я вопроса не понял.
Дмитрий: возможно форматирование всего диска (затрагиваются mbr или gpt), либо форматирование логического раздела (переинициализация файловой системы). Оба варианта я указал в ответе под фразой "один из этих описателей" чтобы рассмотреть общий случай.
Форматирование всего диска винда умеет, но только из-под командной строки или при помощи стороннего софта
Antony: В компьютере не UART, а RS-232, уровни там в районе 9 вольт, как плюс, так и минус, к тому же инвертированные (+9 соответствует 0 в UART, -9 соответствует 5в в UART)
Это аккумулятор решает сообщить системе, что зарядка окончена. Скорее всего, он продолжает постепенно заряжаться. Из-за особенности заряда литиевых аккумуляторов (нельзя превышать 4.2в на ячейке), чем больше процент заряда, тем медленнее происходит зарядка. Поэтому чем заставлять ждать ещё 20 минут, проще сообщить, что заряд окончен. Тем более, что 95% это довольно-таки много.
Похожий метод применили и в а/м Tesla, там емкостью пожертвовали в угоду скорости заряда, а когда народ узнал, что реальная емкость батареи выше, был небольшой скандал про "разблокировку" полной емкости батареи.
Посмотрите, на каких физических явлениях основаны современные и не очень методы хранения данных! Например, перфокарты :) есть отверстие - 0, нет отверстия - 1. Аналогично в CD и DVD дисках. Также всяческие магнитные домены в жестких дисках, магнитных лентах и FRAM памяти. Разнообразные виды конденсаторов в DRAM и FLASH устройствах, транзисторные сборки в SRAM! Не говорю уж про фазовый переход кристалл/аморфное тело в CD-RW дисках.
Приложите пример файла чтоли. Если архиватор действительно самописный, без рабочей программы (хотя бы только для сжатия) восстановить изначальный вид очень затруднительно
Andrushkins: в любом случае, батарея такая вещь, что с ней фиг что сделаешь. Поправить не получится. Заряжается как положено, до 8.4 вольт. Может один из аккумов подыхает, может раскалибровались они
Хм. Почитайте про qsort. Эта штука занимается сортировкой элементов. Для этого нужно ей указать функцию, которая сравнивает эти элементы. В качестве массива элементов я подал массив указателей на строки. А в качестве функции - сравнение значений метрики. Само значение метрики записал в конец каждой строки, чтобы потом использовать в функции сравнения...
Привык на си писать, потому всякие printf/malloc.
4.bp.blogspot.com/-ujLYJrn_kHc/T2ItpxnorUI/AAAAAAA...