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

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


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


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

Выпуск № 102
от 19.10.2002, 12:00

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


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

Gibbel
Статус: Профессиональный
Общий рейтинг: 108.36
URL: Страничка обо мне и моих друзьях
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.56
URL: Пристанище неодинокого программиста
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 128.98
URL: Моя страничка
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 109.32
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 115.65
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Avl2k
Статус: Начальный
Общий рейтинг: 128
[Подробней >>]


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

Вопрос № 295. Здраствуйте. Кто может подсказать где иожно найти исходник или побольше инфомации про фунукцию Updat... (ответов: 2)
Вопрос № 296. Привет Коллеги! Это не вопрос, так как я в нем разобрался :), а типа пример-предостережение.(В Прило... (ответов: 4)

Вопросов: 2, ответов: 6


 Вопрос № 295

Здраствуйте.
Кто может подсказать где иожно найти исходник или побольше инфомации про фунукцию UpdateResource токо не в MSDN...
Чтобы эта функция работала для 98 и 2000 винды.



Вопрос отправлен: 15.10.2002, 21:48
Отправитель: Buggy

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

Отвечает Gibbel

Доброе время суток, Buggy!
Ну, вообще-то эта функция в 9x вообще не реализована...

Ответ отправлен: 16.10.2002, 11:12
Отправитель: Gibbel


Отвечает Артём Шегеда

Доброе время суток, Buggy!

Специально для тех, кто жаждет под Windows95/98/Me писать UNICODE-ориентированные приложения (а работа с ресурсами является частью подсистемы UNICODE), M$ придумала библиотеку и DLL, поддерживающие недостающие функции (правда, не все):

Microsoft Layer for Unicode on Windows 95/98/Me Systems
- это пара слов о библиотеке
Microsoft Layer for Unicode APIs by Category - это то, что библиотека может
Using the Microsoft Layer for Unicode - это то, как библиотеку использовать

И после этого не говори, что в MSDN тебя не отсылать. Да где ты ещё найдёшь такую информацию?

Ответ отправлен: 16.10.2002, 12:16
Отправитель: Артём Шегеда


 Вопрос № 296

Привет Коллеги!
Это не вопрос, так как я в нем разобрался :), а типа пример-предостережение.(В Приложении)
Вчера мой коллега на него наткнулся...
Как вы думаете, чему будет равна переменная time и i после этой строчки?


Приложение:


Вопрос отправлен: 16.10.2002, 11:54
Отправитель: Sensey

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

Отвечает Pablo

Добрый день, Sensey!
Думаю так что после вычисления, i == 1, time == 0x10.

Ответ отправлен: 16.10.2002, 15:02
Отправитель: Pablo


Отвечает vitya

Приветствую Вас, Sensey!
Насколько я знаю в стандартсе АНСИ, не сказанно, в каком порядке должны выражения анализроваться - слева направо или справа налево.
Такой топик был где-то в фидо7, я уже натыкался.
Потому в зависимости от компилятора результат может быть разным. Вот так вот.

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


Отвечает baldr

Здравствуйте, Sensey!
ага... Нашел... Но я так обычно не делаю... Я бы заметил!
Но кстати, это ведь может быть и фича иногда! Может, мы берем сразу два символа из строки?!

Ответ отправлен: 16.10.2002, 12:11
Отправитель: baldr


Отвечает Avl2k

Приветствую Вас, Sensey!
i после этой строчки гарантированно будет 2, а значение time определяется реализацией компилятора.
Это явление - т.н. side-effect при вычислении выражений. Существует потому, что порядок вычисления операндов для таких операций, как |, в языке не определен и поэтому определяется реализацией. Подробнее см. Страуструпа или
http://msdn.microsoft.com/library/en-us/vclang/html/_clang_c_sequence_points.asp?frame=true
и
http://msdn.microsoft.com/library/en-us/vclang/html/_clang_Precedence_and_Order_of_Evaluation.asp?frame=true
<...
Only the sequential-evaluation (,), logical-AND (&&), logical-OR (||), conditional-expression (? :), and function-call operators constitute sequence points and therefore guarantee a particular order of evaluation for their operands. ...>
Вообще такого кода рекомендуется избегать.
С уважением, Avl2k.

Ответ отправлен: 17.10.2002, 11:58
Отправитель: Avl2k



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (44)
C / C++ (30)
Perl (5)
Delphi (21)
Pascal (25)
Basic / VBA (9)
Java / JavaScript (10)
PHP (10)
MySQL / MSSQL (14)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (25)
"Железо" (32)
Поиск информации (14)
Администратору
Windows NT/2000/XP (14)
Linux / Unix (14)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (3)
КоАП (5)

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




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

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

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

В избранное