Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 357
от 18.09.2003, 06:50

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1075
Отправлено ответов: 2443
Активность: 227.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Yuri Gordienko
Статус: Профессиональный
Общий рейтинг: 118.44
URL: Досконально о С++, оптимизация программ, советы
[Подробней >>]
Morgion
Статус: Доверительный
Общий рейтинг: 108.35
[Подробней >>]
Извращенок
Статус: Профессиональный
Общий рейтинг: 167.14
URL: Новосибирск
Телефон: (3832) 329836
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 108.04
[Подробней >>]
Avl2k
Статус: Профессиональный
Общий рейтинг: 125.35
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1071. Уважаемые эксперты, подскажите где взять библиатеку для шифрации данных. С максимально длинным ключе... (ответов: 3)
Вопрос № 1072. Уважаемые эксперты, нужен совет. Средствами чистого API создаю win32 приложение в MSVC6.0 в котором ... (ответов: 1)
Вопрос № 1073. Уважаемые эксперты, теоретический вопрос. Чем можно заменить этот фиктивный цикл, который служит лиш... (ответов: 3)

Вопросов: 3, ответов: 7


 Вопрос № 1071

Уважаемые эксперты, подскажите где взять библиатеку для шифрации данных. С максимально длинным ключем.
Спасибо.



Вопрос отправлен: 14.09.2003, 17:14
Отправитель: eugene (v_eugene@list.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Yuri Gordienko

Добрый день, eugene!
Зайди на http://freshmeat.net и введи строку поиска "crypt" - что нибудь найдешь.
Успехов

Ответ отправлен: 15.09.2003, 10:42
Отправитель: Yuri Gordienko


Отвечает Morgion

Доброе время суток, eugene!
Сейчас стойкость алгоритма и размер ключа- не эквивалентные понятия- например 128 бит ключа IDEA (вообще нет на него никакой атаки полноценной) и многие другие с большей длинной, но не стойкие. Мне нравиться BlowFish - на него нет атак, длинна ключа от 56 до 448 бит. Описание ищи в "Прикладная криптография" (proglib.ru). Выслал мылом.

Ответ отправлен: 15.09.2003, 12:46
Отправитель: Morgion


Отвечает Извращенок

Приветствую Вас, eugene!
Только в соответсвующих SDK. Вообще, общественное распространение таких библиотек запрещено законами разных стран.

Ответ отправлен: 15.09.2003, 15:39
Отправитель: Извращенок


 Вопрос № 1072

Уважаемые эксперты, нужен совет.
Средствами чистого API создаю win32 приложение в MSVC6.0 в котором основное окно программы - диалоговое.
Далее в DialogProc отслеживаю вызов сообщения WM_PAINT и прорисовываю окно (Rectangle, BitBlt и др.) Проблема в том, что если это окно частично перекрывается окном другой программы, то при смещении последнего на моем окне остаются следы. Если минимизировать и восстановить окно - все следы исчезают и окно приобретает нормальный вид.
Спасибо.



Вопрос отправлен: 14.09.2003, 17:15
Отправитель: eugene (v_eugene@list.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Приветствую Вас, eugene!
А ты создай цикл и прорисовывай постоянно.

Ответ отправлен: 15.09.2003, 15:39
Отправитель: Извращенок


 Вопрос № 1073

Уважаемые эксперты, теоретический вопрос.
Чем можно заменить этот фиктивный цикл, который служит лишь для того чтобы избежать очистки памяти и закрытия файлов при каждой проверке на ошибку.
Если возможно, то с примером.
Спасибо.


Приложение:


Вопрос отправлен: 14.09.2003, 17:15
Отправитель: eugene (v_eugene@list.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Здравствуйте, eugene!
Предлагаю вложенные if
if (...)
{
....
if (...)
{
...
delete [] buf2;
}
delete [] buf1;
}

Ответ отправлен: 15.09.2003, 09:12
Отправитель: vitya


Отвечает Avl2k

Добрый день, eugene!
Специально для этого в C++ придуманы деструкторы, т.е. Вам необходимо защитить ресурсы с помощью неких классов (например, вместо new BYTE[100] можно использовать vecor( 100 ), который в деструкторе сам освободит выделенную им память). К тому же если у Вас в коде возникло исключение, то никакие другие средства (ну может еще try..catch, если у Вас терпения много :) Вам не помогут.
С уважением, Avl2k.

Ответ отправлен: 15.09.2003, 13:31
Отправитель: Avl2k


Отвечает Извращенок

Приветствую Вас, eugene!
Что-то я не понял, зачем все эти трудности... Странный и бесполезный какой-то код.

Ответ отправлен: 15.09.2003, 15:38
Отправитель: Извращенок



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (32)
C / C++ (28)
Perl (6)
Builder / Delphi (21)
Pascal (22)
Basic / VBA (10)
Java / JavaScript (12)
PHP (11)
Криптография (9)
WinAPI (16)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (60)
"Железо" (36)
Поиск информации (22)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (11)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное