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

Шифратор Дешифратор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переименовать окно приложения http://www.cyberforum.ru/cpp/thread1204448.html
Добрый день. Хочу сделать, чтобы в том случае, если приложение было открыто несколько раз, то их названия писались по разному: 1е окно - "App", 2 окно - "App", 3 окно "App" и т.д. Пытаюсь делать следующим образом: HWND window_op; window_op = FindWindow(NULL, L"App");
C++ Нужно доработать программу, что бы считала кол-во спичек. Текст задания ниже Разработать программную модель следующей игры двух игроков(пользователь-компьютер),реализовав выигрышную стратегию для компьютера:На стол выкладываются 50 спичек.Каждый игрок по очереди вынимает спички из кучи,по меньшей мере,1 и не более 6.Кто берет последнюю спичку,тот выигрывает. #include<iostream.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> void main() { int a,b,k,p,m;... http://www.cyberforum.ru/cpp/thread1204197.html
Логическое высказывание C++
если дано логическое выражение, в котором все сокращается, какой будет ответ? Выполнимо, общезначимо, невыполнимо...
Сумма кодов символов: подсчёт с помощью ассемблерной вставки C++
Всем привет, нужно написать программу на С++ с ассемблерной вставкой , которая будет находить сумму кодов символов, находящихся между символами с индексами, определенными пользоваетелем, в исходной строке, введенной пользователем. Понять как это сделать я не особо могу, поэтому кто поможет буду премного благодарен!!!!!
C++ Разбить подсчет арифметической прогрессии на несколько потоков http://www.cyberforum.ru/cpp/thread1203204.html
#include <windows.h> #include <iostream> using namespace std; CRITICAL_SECTION cs; int e; int sh; int col; int mas;
C++ На печать выдать слова, имеющие больше одной буквы «е» Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++ Помогите пожалуйста. Добавлено через 3 минуты help! Добавлено через 6 минут help подробнее

Показать сообщение отдельно
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
12.06.2014, 19:36     Шифратор Дешифратор
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
#include <memory.h>
 
/// RC4 на самом деле
class rsfor {
 
    typedef unsigned char uchar_type;
 
    uchar_type state_[256];
    uchar_type si1_;
    uchar_type si2_;
 
    rsfor( const rsfor & );
    rsfor& operator = ( const rsfor & );
 
    uchar_type next( )
    {
        uchar_type  k = 0;
        si1_ ++;
        si2_ += state_[si1_];
        std::swap(state_[si1_], state_[si2_]);
        k = state_[si1_] + state_[si2_];
        return state_[k];
    }
 
    void init_key( const uchar_type *key, const size_t keysize )
    {
 
        size_t  i;
        uchar_type k = 0;
 
        memset(state_, 0, sizeof(state_));
 
        for(i=0; i < 256; i++)
            state_[i] = static_cast<uchar_type>(i);
 
        si1_ = si2_ = 0;
 
        for ( i = 0; i < 256; i++ ) {
            k += (state_[i] + key[i % keysize]);
            std::swap(state_[i], state_[k]);
        }
    }
 
public:
 
    ~rsfor( ) /* throw( ) */
    { }
 
    rsfor( const char *key, size_t keysize )
    {
        init_key( reinterpret_cast<const uchar_type *>(key), keysize );
    }
 
    template <typename ItrType>
    void transform( ItrType b, const ItrType e )
    {
        for( ;b!=e ; ++b ) {
            (*b) ^= next( );
        }
    }
};
 
int main( )
{
    const std::string key( "My cool key!" );
 
    rsfor crypt(key.c_str( ), key.size( ));
    rsfor decrypt(key.c_str( ), key.size( ));
 
    std::string hello_string( "Hello! This is a test string." );
 
    std::cout << "Pain: '" << hello_string << "'\n";
 
    /// зашифруем
    crypt.transform( hello_string.begin( ), hello_string.end( ) );
 
    std::cout << "Crypt: '" << hello_string << "'\n";
 
    /// расшифруем
    decrypt.transform( hello_string.begin( ), hello_string.end( ) );
 
    std::cout << "DeCrypt: '" << hello_string << "'\n";
 
    return 0;
}
Миниатюры
Шифратор Дешифратор  
 
Текущее время: 10:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru