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

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


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


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

Выпуск № 248
от 01.05.2003, 18:40

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


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

Ramzes
Статус: Опытный
Общий рейтинг: 130.03
URL: Microsoft homepage
[Подробней >>]
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 115.42
[Подробней >>]
Avl2k
Статус: Опытный
Общий рейтинг: 123.9
[Подробней >>]


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

Вопрос № 732. Приветствую всех экспертов!!! У меня несколько вопросов. 1. Не подскажите где можно скачать исходник... (ответов: 1)
Вопрос № 733. Здравствуйте, Yuri Gordienko! ---1--- В ответе на вопрос 723 вы написали: Хотелось бы напомнить, что... (ответов: 1)
Вопрос № 734. Здравствуйте, Эсперты. Вопрос по части Winapi: Как можно менять прозрачность окна, если известен его... (ответов: 2)
Вопрос № 735. Здравствуйте уважаемые! В VC6 в редакторе диалога бросаю на диалоговое окно например статус бар + ку... (ответов: 2)
Вопрос № 736. Здравствуйте, эксперты! Может у кого есть файлик Cmnhdr.h, прилагаемый к книге Рихтера "Window... (ответов: 1)

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


 Вопрос № 732

Приветствую всех экспертов!!!
У меня несколько вопросов.
1. Не подскажите где можно скачать исходники RSA, ГОСТ,Lucipher на С++.
2. есть ли алгоритм вычисления дня недели по дате и году.



Вопрос отправлен: 27.04.2003, 23:37
Отправитель: Quas

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

Отвечает Ramzes

Добрый день, 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 можно найти обзор компиляторов С++?



Вопрос отправлен: 28.04.2003, 09:39
Отправитель: Antonio (antonio@vorona.by)

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

Отвечает Yuri Gordienko

Приветствую Вас, 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?



Вопрос отправлен: 28.04.2003, 10:54
Отправитель: Marouder

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

Отвечает Avl2k

Доброе время суток, 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(...), а в ответ тишина.
Убираю статус бар, создаю диалог - всё в порядке.
И так со многими элементами.
Вопрос - где я лажаюсь?
Спасибо.



Вопрос отправлен: 28.04.2003, 11:02
Отправитель: Чел

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

Отвечает Ramzes

Доброе время суток, Чел!
В 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:31
Отправитель: EraSer (eraser99@tut.by)

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

Отвечает Ramzes

Здравствуйте, 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.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (35)
C / C++ (28)
Perl (6)
Delphi (13)
Pascal (24)
Basic / VBA (5)
Java / JavaScript (8)
PHP (5)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (30)
Windows NT/2000/XP (24)
"Железо" (26)
Поиск информации (12)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (10)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (5)
КоАП (4)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

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

В избранное