0
голосов
1ответов
2083 просмотров

Шифрование данных клиент-сервер и разработка протокола

Я пишу клиент-серверное приложение, которое будет использоваться в компьютерном классе и действовать как служба (без работы в качестве службы). У меня есть консольное приложение, вызывающее встроенную функцию ShowWindow / SW_HIDE с помощью объекта HWND консоли - это дает ему то, что я хочу здесь...

17
голосов
9ответов
9319 просмотров

Выравнивание элементов данных C ++ и упаковка массивов

Во время проверки кода я наткнулся на код, который определяет простую структуру следующим образом: class foo { unsigned char a; unsigned char b; unsigned char c; } В другом месте определяется массив этих объектов: foo listOfFoos[SOME_NUM]; Позже структуры копируются в буфе...

4
голосов
5ответов
864 просмотров

Что может быть лучше для упаковки 4 байтов в 3, чем этот?

У меня есть массив значений в диапазоне от 0 до 63, и я решил, что могу упаковать каждые 4 байта в 3, потому что для значений требуется только 6 бит, и я мог бы использовать дополнительные 2 бита для хранения первых 2 битследующее значение и так далее. Я никогда не делал этого раньше, я испол...

5
голосов
2ответов
4050 просмотров

Managing bit packed data using C#

I'm working on a TCP based application that processes bitpacked messages, meaning: The messages transmitted/received are not byte aligned. For instance 3 bits represent field 1, where 19 bits may represent field 2. My question is, does anyone know of a C# library that can take a set of bytes a...