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

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


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


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

Выпуск № 280
от 10.06.2003, 04:10

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


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

vitya
Статус: Профессиональный
Общий рейтинг: 108.14
[Подробней >>]
Zloy
Статус: Профессиональный
Общий рейтинг: 106.79
URL: Pascal - Web - Site
[Подробней >>]
Ramzes
Статус: Профессиональный
Общий рейтинг: 126.65
URL: Microsoft homepage
[Подробней >>]
 
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.04
URL: Страничка обо мне и моих друзьях
Телефон: +7 902 168 02 65
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 112.34
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 115.92
[Подробней >>]
 
BOLT
Статус: Профессиональный
Общий рейтинг: 172.72
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C/C++.
[Подробней >>]
Avl2k
Статус: Опытный
Общий рейтинг: 125.85
[Подробней >>]
Morgion
Статус: Доверительный
Общий рейтинг: 109.77
[Подробней >>]
 
xiron
Статус: Опытный
Общий рейтинг: 115.02
[Подробней >>]
Hayk
Статус: Доверительный
Общий рейтинг: 111.57
[Подробней >>]


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

Вопрос № 836. Здравствуйте, эксперты? Где взять доки по MAPI, WinInet API,WSA,OpenGl,POP/SMTP? З.Ы. Желательно не ... (ответов: 7)
Вопрос № 837. Здравствуйте. Что обозначают cbClsExtra и cbWndExtra в структуре WNDCLASSEX?... (ответов: 4)
Вопрос № 838. Как послать сообщение пользователю локальной сети сообщение, не устанавливая дополнительных программ... (ответов: 4)
Вопрос № 839. Как в С++ 6.0 в файле с расширением cpp поменять кодировку текста, например, чтобы exe-шник нормальн... (ответов: 1)
Вопрос № 840. Всё-таки удалось текст выкорчевать из cpp-файла в нормальной кодировке. Программа на подсчёт зарплат... (ответов: 4)

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


 Вопрос № 836

Здравствуйте, эксперты? Где взять доки по MAPI, WinInet API,WSA,OpenGl,POP/SMTP?
З.Ы. Желательно не в PDF, так как они в 10 раз больше весят.



Вопрос отправлен: 06.06.2003, 07:36
Отправитель: Marouder (marouder@list.ru)

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

Отвечает vitya

Доброе время суток, Marouder!
Они все содержатся в МСДН, правда он совсем большой - но я думаю он у вас есть.

Ответ отправлен: 06.06.2003, 11:01
Отправитель: vitya


Отвечает Zloy

Доброе время суток, Marouder!
знаешь куда тебя сейчас пошлют? ... и кстати правильно сделают. Место одно - MSDN.


Ответ отправлен: 06.06.2003, 16:15
Отправитель: Zloy


Отвечает Ramzes

Доброе время суток, Marouder!
Есть такая уникальная дока, MSDN называется :)))

Ответ отправлен: 06.06.2003, 11:32
Отправитель: Ramzes


Отвечает Gibbel

Добрый день, Marouder!
А в рассылке покопаться лень было??? Почти каждый день приходиться на этот вопрос отвечать.
Смотри MSDN.

Ответ отправлен: 06.06.2003, 10:26
Отправитель: Gibbel


Отвечает baldr

Добрый день, Marouder!
По WinInet дока лежит на сайте rusfaq.ru, а остальные - вот тебе ссылка: www.codenet.ru
Тебе ее надолго хватит... :)

Ответ отправлен: 06.06.2003, 08:42
Отправитель: baldr


Отвечает Yuri Gordienko

Здравствуйте, Marouder!
Купи MSDN - 3CD
Успехов

Ответ отправлен: 06.06.2003, 12:27
Отправитель: Yuri Gordienko


Отвечает BOLT

Здравствуйте, Marouder!
WinInet можно взять с http://virus.rusfaq.ru в разделе "Документация"
Остальное 100 процентов есть на http://emanual.ru
Да прибудет с тобой Велика Сила!


Ответ отправлен: 06.06.2003, 15:22
Отправитель: BOLT


 Вопрос № 837

Здравствуйте. Что обозначают cbClsExtra и cbWndExtra в структуре WNDCLASSEX?



Вопрос отправлен: 06.06.2003, 07:34
Отправитель: Большой Глюк

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

Отвечает Avl2k

Здравствуйте, Большой Глюк!
cbClsExtra указывает количество дополнительных (т.е. в дополнение к sizeof(WNDCLASSEX)) байт, следующих за экземпляром структуры WNDCLASSEX. Когда структура, описывающая класс окна, копируется, надо копировать и эти байты. Доступ к этой дополнительной памяти можно получить с помощью функций SetClassLong/GetClassLong и SetClassLongPtr/GetClassLongPtr.
cbWndExtra указывает количество дополнительных байт, связанных с каждым экземпляром окна указанного класса. Т.е. когда создается окно этого класса, для него дополнительно выделяется cbWndExtra байт. Доступ к этой памяти можно получить с помощью функций SetWindowLong/GetWindowLong и SetWindowLongPtr/GetWindowLongPtr.
С уважением, Avl2k.

Ответ отправлен: 06.06.2003, 10:52
Отправитель: Avl2k


Отвечает Gibbel

Здравствуйте, Большой Глюк!
Сколько места резервировать под переменные класса/окна.
Оперерировать с этими переменными в дальнейшем можно функциями GetClassLong()/SetClassLong() и GetWindowLong()/SetWindowLong() соответственно.

Ответ отправлен: 06.06.2003, 10:30
Отправитель: Gibbel


Отвечает Morgion

Здравствуйте, Большой Глюк!
Это количесво дополнительных байт, которые могут добавлятся к классу или окну соответственно. Например для хранения каких-либо параметров. Реально- ни разу не видел ни одного примера применения.


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


Отвечает BOLT

Приветствую Вас, Большой Глюк!
Привожу описание из Win32 Programmer's Reference:
cbClsExtra
   Устанавливает число дополнительных байтов для размещения в памяти структуры класса окна.ОС инициализирут число байт нулем.
cbWndExtra
   Устанавливает число дополнительных байтов для размещения в памяти экземпляра(объекта) окна.ОС инициализирут число байт нулем.Если приложение использует эту структуру для регистрации Диалогового окна(Dialog Box), то значение этой структуры должно принимать DLGWINDOWEXTRA.
Да прибудет с тобой Велика Сила!

Ответ отправлен: 06.06.2003, 15:23
Отправитель: BOLT


 Вопрос № 838

Как послать сообщение пользователю локальной сети сообщение, не устанавливая дополнительных программ на его машине и не активируя у пользователя к которому оно адресовано, ни каких дополнительных приложений (например сообщение выводится в каком-нибудь MessageBox). Машина с которой осуществляется передача сообщения Win98, машина пользователя Win98, Сервер WinNT, Unix
Какие API для этого можно использовать



Вопрос отправлен: 06.06.2003, 13:33
Отправитель: Алексей

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

Отвечает vitya

Доброе время суток, Алексей!

1. Существует программа NET SEND CompName Message - чтобы сделать это тебе потребуется запустить ShellExecute
2. Можешь сам написать программу, для этого тебе потребуется - функция NetMessageBufferSend. Все остальное, как всегда в MSDN.

Ответ отправлен: 06.06.2003, 14:29
Отправитель: vitya


Отвечает BOLT

Добрый день, Алексей!
Без программы клиента, которая будет принимать сообщение, я думаю что это нельзя.
Да прибудет с тобой Велика Сила!

Ответ отправлен: 07.06.2003, 14:12
Отправитель: BOLT


Отвечает Ramzes

Здравствуйте, Алексей!
Ну братец ты загнул....
если на машине получателя может быть любая операционка, то о каких API функциях может идти речь ?
Есть функция
NET_API_STATUS NetMessageBufferSend(
LPCWSTR servername,
LPCWSTR msgname,
LPCWSTR fromname,
LPBYTE buf,
DWORD buflen
);
Но она только под WinNT/2000/XP

Ответ отправлен: 06.06.2003, 15:33
Отправитель: Ramzes


Отвечает xiron

Приветствую Вас, Алексей!
В API Win98 нет таких функций, они есть в Win2000 API.
Не устанавливая и не активизируя никаких программ это не возможно сделать в Win98. Должен быть программа-сервер принимающая эти сообщения.

Ответ отправлен: 06.06.2003, 14:35
Отправитель: xiron


 Вопрос № 839

Как в С++ 6.0 в файле с расширением cpp поменять кодировку текста, например, чтобы exe-шник нормально воспринимал русский текст в окне эмулятора DOS и чтобы скопировать этот текст с вкраплениями русских слов в окно приложения данной формы вопроса и послать его вам вместе с другим вопросом ? :)



Вопрос отправлен: 06.06.2003, 19:01
Отправитель: Challenger (challenger@nm.ru)

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

Отвечает BOLT

Здравствуйте, Challenger!
Послал по почте программу конвертер.
Да прибудет с тобой Велика Сила!

Ответ отправлен: 07.06.2003, 14:12
Отправитель: BOLT


 Вопрос № 840

Всё-таки удалось текст выкорчевать из cpp-файла в нормальной кодировке. Программа на подсчёт зарплаты бюджетника исходя из сетки коэффициентов и минималки. Вопрос: что означает строковый параметр **arg в основной функции main() ??? С уважением.


Приложение:


Вопрос отправлен: 06.06.2003, 20:01
Отправитель: Challenger (challenger@nm.ru)

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

Отвечает vitya

Приветствую Вас, Challenger!
Насколько я понимаю это пример из книжки Подбельского :)
int main(int argc, char ** args);
первый параметер указывает на количество параметров коммандной строки
второй же указывает на сами параметры
args[0] - сама программа
args[1] - первый параметер
и т.д.

Ответ отправлен: 07.06.2003, 13:17
Отправитель: vitya


Отвечает Hayk

Доброе время суток, Challenger!
А narg понятно что ?
narg - кол-во аргументов командной строки
arg - массив аргументов собственно
arg[ 0 ] - имя или путь к самой программе
arg[ 1 ] - первый аргумент программы
arg[ narg - 1 ] - последний аргумент программы

Ответ отправлен: 09.06.2003, 11:43
Отправитель: Hayk


Отвечает BOLT

Приветствую Вас, Challenger!
это указатель на параметры коммандной строки
Да прибудет с тобой Велика Сила!

Ответ отправлен: 07.06.2003, 14:25
Отправитель: BOLT


Отвечает Morgion

Здравствуйте, Challenger!
Как что???????? Это ж указатель на массив, содержащий параметры командной строки. По сути саму строку...

Ответ отправлен: 09.06.2003, 15:28
Отправитель: Morgion



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

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

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (34)
C / C++ (29)
Perl (7)
Builder / Delphi (18)
Pascal (29)
Basic / VBA (12)
Java / JavaScript (12)
PHP (8)
MySQL / MSSQL (7)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (31)
"Железо" (26)
Поиск информации (15)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (9)
Юристу
Гражданское право (6)
Семейное право (2)
Трудовое право (3)
КоАП (3)

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




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


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

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

В избранное