0
ответов

Что быстрее: x << 1 или x << 10?

Я не хочу ничего оптимизировать, клянусь , Я просто хочу задать этот вопрос из любопытства. Я знаю, что на большинстве аппаратных средств есть команда сборки битового сдвига (например, shl, shr), который является единственным ...
вопрос задан: 6 August 2011 10:21
0
ответов

В файл можно записать менее 1 байта

Насколько я знаю, самая маленькая единица в C - это байт. Откуда это ограничение? ЦПУ? Например, как я могу записать кусочек или отдельный бит в файл?
вопрос задан: 19 July 2011 08:20
0
ответов

Есть ли способ принудительно установить порядок байтов для структур C или C ++?

Я встречал несколько вопросов и ответов, касающихся порядка байтов в структурах, но они касались обнаружения порядок байтов системы или преобразование данных между двумя разными порядками байтов. Что я ...
вопрос задан: 18 July 2011 14:24
0
ответов

Запутался в отображении памяти

Недавно я начал разбираться в низкоуровневых вещах и изучать загрузчики, операционные системы и т.д. Насколько я понимаю, по крайней мере, для процессоров ARM, периферийных устройств инициализируются ...
вопрос задан: 11 July 2011 10:38
0
ответов

Пошаговое описание выполнения файла в Windows

Что происходит на низком уровне (пошагово), когда программа выполняется в Windows. Другими словами, процессы, которые происходят от щелчка по файлу до фактического выполнения. Известно ли вам о ...
вопрос задан: 26 June 2011 21:29
0
ответов

Сравнение битовых полей разного размера

Что произойдет, если вы используете поразрядный оператор (&, | и т. Д.) Для сравнения двух битовых полей разного размера? Например, сравнивая 0 1 1 0 с 0 0 1 0 0 0 0 1: 0 1 1 0 0 0 0 0 Меньший из них ...
вопрос задан: 9 June 2011 16:46
0
ответов

Почему вызов функции, а не адреса переменных, используемый для определения направления роста стека?

Я читал разные ответы на вопрос об обнаружении роста стека и понимаю, что в современных архитектурах стек может расти случайным образом, может создаваться из кучи , и так далее. Однако ...
вопрос задан: 21 May 2011 02:13
0
ответов

Протокол Bluetooth через Wi-Fi?

Я ищу возможность реализовать протокол Bluetooth через физический транспорт на основе Wi-Fi, если это имеет смысл. В основном мой телефон имеет Bluetooth, а мой ноутбук - карту Wi-Fi (802.11a / b / g). Я знаю, что ...
вопрос задан: 19 May 2011 15:30
0
ответов

Почему Битовый порядок байтов является проблемой в битовых полях?

Кажется, что любой переносимый код, использующий битовые поля, различает платформы с прямым и обратным порядком байтов. См. Объявление struct iphdr в ядре Linux для примера такого кода. Я не могу ...
вопрос задан: 17 May 2011 23:50
0
ответов

Как обнаружить разъединение при перезагрузке точки доступа на станции в режиме PS

Я пишу довольно низкоуровневый драйвер для беспроводной карты, и хотя большая часть спецификации довольно проста, Я еще не обдумал ни одного вопроса: если моя станция находится в режиме энергосбережения ...
вопрос задан: 10 May 2011 01:58
0
ответов

Как трехмерные массивы хранятся в C?

Я понимаю, что массивы в C распределяются по строкам. Следовательно, для массива 2 x 3: 0 1 2 3 4 5 Хранится в памяти как 0 1 2 3 4 5 Однако что, если у меня есть массив 2 x 3 x 2: 0 1 2 ...
вопрос задан: 7 May 2011 12:13
0
ответов

Как Object.GetHashCode () реализован в CLR и JVM?

Я много думал об этом в течение некоторого времени: как именно Object.GetHashCode реализован в CLR или Java? Контракт для этого метода заключается в том, что если он вызывается для того же экземпляра объекта, он должен ...
вопрос задан: 7 April 2011 13:54
0
ответов

Где я могу узнать о низкоуровневой работе моего компьютера?

Я программировал уже около 11 лет и много использовал разных языков программирования от Python до C. Однако мне стыдно, что я ' m по-прежнему не хватает многих нижних -...
вопрос задан: 23 January 2011 20:34
0
ответов

Как уменьшить потребление памяти C ++ по умолчанию?

У меня есть серверное приложение, написанное на C ++. После запуска он использует около 480 КБ памяти в x86 Linux (Ubuntu 8. 04, GCC 4.2.4). Я считаю, что 480 КБ - это чрезмерный объем памяти: сервер даже не ...
вопрос задан: 14 November 2010 23:02
0
ответов

What second language to use besides Scala for LowLevel? [closed]

I am absolutely happy with Scala and just love it :) But sometimes I really want to go a bit more "low level", without a JVM and using "cool" CPU-Features like SSE etc. So what would be a good ...
вопрос задан: 31 October 2010 05:01
0
ответов

Анализировать файлы .exe / .dll (Windows PE) на предмет раздутого кода

Пусть ' Скажем, у меня есть проект с дюжиной различных модулей, которые создают одну результирующую DLL, как я могу проанализировать его, чтобы определить фактический размер файла, который вносит каждый модуль / функция? Я ...
вопрос задан: 5 October 2010 13:32
0
ответов

Почему в Java и C # есть операторы битового сдвига?

разница между целочисленным умножением (временно забывая о делении) все еще в пользу сдвига, и если да, то насколько велика разница? Это просто кажется такой низкоуровневой оптимизацией, даже ...
вопрос задан: 1 October 2010 05:34
0
ответов

Генерация реального звука низкого уровня в C #?

Кто-нибудь знает разумный способ создать ПРОИЗВОЛЬНУЮ звуковую волну в C # и воспроизвести ее через динамики? К этой проблеме то и дело возвращалось в течение многих лет, я всегда в конце концов ее выдавал ...
вопрос задан: 18 September 2010 21:31
0
ответов

низкоуровневое управление камерой iPhone iOS4?

Существует ли способ вручную установить настройки цифровой видеокамеры для покадровой съемки низкого уровня как скорость затвора, апертура или ISO в iOS4 на iPhone 4? Я не думаю, что это существует в официальном SDK, но возможно кто-то нашел...
вопрос задан: 8 August 2010 23:02
0
ответов

Как я использую низкоуровневые 8 битовые флаги в качестве условных выражений?

В моем захвате клавиатуры каждое нажатие клавиши получает флаг, который указывает, было ли это введено или нет. http://msdn.microsoft.com/en-us/library/ms644967 (По сравнению с 85) .aspx я дистиллировал KBDLLHOOKSTRUCT от lParam. Я...
вопрос задан: 16 January 2010 01:16