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

Зеркально отобразить тетрады - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Bonpoc про одновременные запросы серверу http://www.cyberforum.ru/cpp-beginners/thread639911.html
Пару месяцев на зад я написал прогу, вспоминающую пароль методом грубого перебора. На моём не очень крутом компе + не самый шустрый инет она работала со скоростью примерно 100 паролей/мин. Это явно не айс. Но как не пробовал туда многопоточность припилить - не получалось. Приехавши с моря как-то сразу получилось. 5 потоков работают с ошибками, а вот 4 потока работают нормально, но скорость 122...
C++ Вычисление квадрата числа И так я подумал сделать программу для вычисления квадрата из числа вот ее код #include <iostream> using namespace std; int main() { int number = 0; cout << "Enter number: "; cin >> number; cout << number; http://www.cyberforum.ru/cpp-beginners/thread639904.html
Консоль в центре C++
Как мне программно поставить окно консоли в самый центр экрана?
Задача на циклы C++
Подскажите как сделать?Не могу сообразить как цикл сделать
C++ Что необходимо изменить в программе? http://www.cyberforum.ru/cpp-beginners/thread639845.html
Подскажите пожалуйста что необходимо сделать чтобы высчитывался стаж, как связать два класса? #include "stdafx.h" #include "cstdlib" #include <iostream> #include <conio.h> #include <windows.h> #include <stdio.h> #include <string.h> using namespace std; struct date
C++ Варианты обхода графа подскажите пожалуйста сколько путей существует для такого графа, чтобы проходить через каждую Добавлено через 44 секунды или несколько, для примера. Заранее всем спасибо, кто может помогите. подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
20.08.2012, 01:26     Зеркально отобразить тетрады
alkagolik, на каких?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define GET_BIT(value, bit_number) ((value) & (1 << (bit_number)) ? 1 : 0)
#define SWAP_BYTE(b1, b2) do { byte tmp; tmp = b2; b2 = b1; b1 = tmp; } while (0)
 
typedef unsigned char byte;
 
void print_b (unsigned bin) {
  unsigned i;
  for (i = sizeof(bin) * 8 ; i ; --i) {
    printf ("%u", GET_BIT(bin, i - 1));
  }
  printf ("\n");
}
 
void shr_bytes (byte* left, byte* right) {
  byte b1 = *left & 0xF0 >> 4, b2 = *left & 0xF, b3 = *right & 0xF0 >> 4, b4 = *right & 0xF;
  *left  = b4 << 4 | b3;
  *right = b2 << 4 | b1; 
}
 
unsigned shr (unsigned value) {
  unsigned i;
 
  union {
    unsigned value;
    byte array [sizeof(value)];
  } result;
 
  result.value = value;
  for (i = 0; i < sizeof(unsigned) / 2 ; ++i) {
    shr_bytes (&result.array[i], &result.array[sizeof(unsigned) -i -1]);
  }
  
  return result.value;
}
 
int main () {
  unsigned old = 236, new = shr (old);
  print_b (old);
  print_b (new);
}
вроде теперь православно
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru