Форум программистов, компьютерный форум CyberForum.ru

Быстрый перевод байта в вектор битов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обмен опытом и сотрудничество http://www.cyberforum.ru/cpp-beginners/thread336904.html
Здравствуйте, программисты, веб-мастера, дизайнеры. Рад буду пообщаться, обменяться опытом, и принять участие в совместных проектах. Увлекаюсь веб технологиями, сейчас пытаюсь осваивать дизайн. На делфи и С++ програмлю ради интереса :) Пишите в icq: 97545554
C++ Управление скоростью вентилятора. Как собственно управлять скоростью вращения вентилятора? Я так понимаю, что скоростью вентилятора подключенного к блоку питания управлять не получится, а вот к 4 пиновому на матплате надеюсь да, и можно ли его вообще выключить? P.S. язык реализации в принципе не важен. http://www.cyberforum.ru/cpp-beginners/thread336783.html
C++ Можно ли рисовать в окне нажатием кнопки?
Попытался осуществить таким образом: case WM_COMMAND: { switch(LOWORD(wParam)) { case ID_BUTTON1: { PAINTSTRUCT ps1; HDC hdc1 = BeginPaint(hwnd, &ps1);
C++ GRF & DEV CPP
Доброго времени суток!Подскажите как в программе на Си/Си++ использовать графы созданные в программе GraphEdit???Нужно захапать поток с web камеры и обрабатывать отдельные кадры,при этом скорость обработки не критична...Как это можно реализовать???
C++ Доступ к HDD http://www.cyberforum.ru/cpp-beginners/thread335901.html
Подскажите пожалуйста, можно ли как нить узнать есть ли на жестком диске не размеченная область и получить к ней доступ? Ведь проги для работы с HDD видят, что есть не размеченная область.
C++ Делить на ноль нельзя? Я в курсе, нельзя. Но это было бы полбеды. Проблема в том, что судя по всему, нельзя делить не только на ноль. Есть интересная задача и неинтересное #include <iostream> using namespace std; int main() { long long a, b; cin >> a >> b; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
30.07.2011, 23:31     Быстрый перевод байта в вектор битов
вот так получилось быстрее таблицы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void CharToBits (const uint8_t& InputByte, std::vector<uint8_t>& OutputVector){
    OutputVector.clear();
    OutputVector.resize(8);
    uint8_t Base = 1;
    OutputVector[0]=InputByte>>7;
    OutputVector[1]=InputByte>>6&Base;
    OutputVector[2]=InputByte>>5&Base;
    OutputVector[3]=InputByte>>4&Base;
    OutputVector[4]=InputByte>>3&Base;
    OutputVector[5]=InputByte>>2&Base;
    OutputVector[6]=InputByte>>1&Base;
    OutputVector[7]=InputByte&Base;
}
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru