Приветствую всех экспертов!!! У меня несколько вопросов. 1. Не подскажите где можно скачать исходники RSA, ГОСТ,Lucipher на С++. 2. есть ли алгоритм вычисления дня недели по дате и году.
Добрый день, Quas! По моему к книге Brus Shnaier-a приагаются исходники. Хотя почему-бы не написать самому ? Если прочитать описание алгортма, то в его реализации нет ничего особенно сложного :))
Ответ отправлен: 28.04.2003, 13:23 Отправитель: Ramzes
Вопрос № 733
Здравствуйте, Yuri Gordienko! ---1--- В ответе на вопрос 723 вы написали: Хотелось бы напомнить, что експерты ничего тебе не должны, поэтому могут просто игнорировать вопрос. Конец цитаты. Тат вот похоже, что Вы(експерты) именно так и поступаете в своём большинстве. ---2--- код действительно корректен, кроме того, что -a- void f3()throw(int, char*){} бросает int и char*? а не int и double. -b- Следующий код СОДЕРЖИТ ошибку, которрую по Стандарту должен выявлять компилятор, а в реальной жизни этим занимаются программисты с отладчиками: void f1()throw(int){throw 13;} void f2()throw() { f1();// ошибка в этой строке } Поясняю в чём ошибка: 1)f2 НЕ может бросать никаких исключений по её определению; 2)f2 хочет БРОСИТЬ исключение, сгенерированное ещё в f1; Противоречие! ---3--- Уважаемый
Yuri Gordienko, для чего по-вашему необходимо писать после привычного Вам объявления функции throw(int), если компилятор чихать хотел на такие условности, и говорит, что бросай ты хоть слона, а этоа фича всё равно ещё не реализована? ---4--- P.S. Чтобы показать Вам, уважаемые Эксперты, что приходящие вопросы Вы даже не читаете, то я открытым текстом сформулирую вопрос, обсуждавшийся ранее в более простой форме(ответ должен знать каждый эксперт): где в Internet можно найти обзор компиляторов С++?
Приветствую Вас, Antonio! 1.Раз Вы прочитали ответ, значит вопрос не был проигнорирован. Насколько я помню, если не ошибаюсь, по Вашему первому вопросу ответы были. 2.а.Здесь Вы полностью потерялись. Определитесь что Вам нужно. Тип исключений может быть любой, - если написано f3()throw(int,char*), то причем здесь int,double? 2.b.Повторяю еще раз - здесь нет ошибки. Все исключения, которые нарушают спецификацию, компилятор обрабатывает как unexpected(). В данном случае при объявлении функции f2()throw() всего лишь гарантируется, что все исключения будут "интерпретированы" как unexpected(), что почти всеми(из известных мне) компиляторами честно и делается. 3.Объяснено в 2.b. 4.По обзору компиляторов: заходите в www.google.com, набираете "обзор компиляторов", - или сложно? Проблема не в том, что мне влом указать ссылки,
просто при выходе таких обзоров я их скачиваю, а реальные линки через 1-2 месяца убираются с оригинальных сайтов :( Успехов
Ответ отправлен: 29.04.2003, 15:53 Отправитель: Yuri Gordienko
Вопрос № 734
Здравствуйте, Эсперты. Вопрос по части Winapi: Как можно менять прозрачность окна, если известен его HWND?
Доброе время суток, Marouder! Можно создать окно со стилем WS_EX_LAYERED или поменять стиль у уже созданного окна, например SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED); // Непрозрачность - 70% SetLayeredWindowAttributes(hWnd, 0, (255 * 70) / 100, LWA_ALPHA); С уважением, Avl2k. Ответ отправлен: 28.04.2003, 11:55 Отправитель: Avl2k Отвечает Ramzes
Здравствуйте, Marouder! SetWindowLong(hWnd, GWL_EXSTYLE, WS_EX_LAYERED); int nTransCoeff = 100; // 0 - окно полностью прозрачно, // 255 - полностью видимо SetLayeredWindowAttributes(hWnd, RGB(0, 0, 0), nTransCoeff, LWA_ALPHA);
Ответ отправлен: 28.04.2003, 11:28 Отправитель: Ramzes
Вопрос № 735
Здравствуйте уважаемые! В VC6 в редакторе диалога бросаю на диалоговое окно например статус бар + кучу стандартных элементов, только бросаю и отставляю. Никаких действий со статус баром больше не произвожу и никакого кода не пишу (т.к. пока не знаю как вообще с ним работать) Затем создаю диалог DialogBox(...), а в ответ тишина. Убираю статус бар, создаю диалог - всё в порядке. И так со многими элементами. Вопрос - где я лажаюсь? Спасибо.
Доброе время суток, Чел! В VC6 в редакторе диалога в наборе стандартных компонент НЕТ статус бара !!! Я делаю тоже самое программно, то есть создаю CStatusBar, и делаю Create(...), и все работает... Удачи.
Ответ отправлен: 28.04.2003, 11:37 Отправитель: Ramzes Отвечает Avl2k
Приветствую Вас, Чел! Если под статус-баром имелся ввиду прогресс-бар, то все должно работать. А через Ctrl-T(Test) диалог показывается? Диалог через MFC или нет? И какая операционная система? С уважением, Avl2k. Ответ отправлен: 28.04.2003, 12:41 Отправитель: Avl2k
Вопрос № 736
Здравствуйте, эксперты! Может у кого есть файлик Cmnhdr.h, прилагаемый к книге Рихтера "Windows для профессионалов" (ну очень срочно надо). А то скачал книгу в электронном варианте, исходники к ней есть, а этого файлика нет (а он требуется в каждом примере). Заранее бдагодарен, EraSer
Ответ отправлен: 28.04.2003, 11:43 Отправитель: Ramzes
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.