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

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


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 100
от 02.05.2005, 06:30

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 2


Вопрос № 20259: здрасьти! не могли бы вы мне разжувать прототип функции signal void(*signal(int signr, void(*sighandler)(int))) (int); заранее спасибо......
Вопрос № 20260: Здравствуйте Уважаемые программисты! Возник один вопрос по поддержке форматов кодировок. Как включить в программу поддержку приведённых ниже форматов файлов (кодировок)?: Здесь понятно как включать, а остальные как? Все документы Word...

Вопрос № 20259
здрасьти!
не могли бы вы мне разжувать прототип функции signal
void(*signal(int signr, void(*sighandler)(int))) (int);
заранее спасибо...
Отправлен: 26.04.2005, 08:49
Вопрос задал: ОчХочуНаучиться (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: vitya
Здравствуйте, ОчХочуНаучиться!
void(*sighandler)(int) - указатель на функцию, которая принимает int. Назовем ее F1
теперь рекурсивной подстановкой можем получить, указатель на функцию, которая принимает целое число и указатель на другую функцию.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 26.04.2005, 11:33


Вопрос № 20260
Здравствуйте Уважаемые программисты!
Возник один вопрос по поддержке форматов кодировок.
Как включить в программу поддержку приведённых ниже форматов файлов (кодировок)?:
Здесь понятно как включать, а остальные как?
Все документы Word (*.doc, *.dot, *.htm, *.html, *.url, *.rtf)
Поддержка следующих форматов кодов:
1. ANSI,
2. ACII,
3. cp1250,
4. IBM 866,
5. ISO8859-5,
6. Apple Mac,
7. WIN-KOI-8
Разницу следующих и как включить?:
9. Текстовые файлы (*.txt)
10. Кодированные текстовые файлы (*.txt)
11. Windows Write (*.wri)
Разницу следующего и как включить?:
12. Word 6.0/95 для Windows и Macintosh (*.doc)
13. Текст MS-DOS с форматированием (*.asc)
14. Текст с форматированием (*.ans)
15. Текст в формате RTF (*.rtf)
16. Шаблоны документов (*.dot)
17. Документы Word (*.doc)
18. Web-страницы (*.htm, *.html)
Следующие как включать?:
19. Кириллица (DOS)
20. Кириллица Windows
21. Кириллица (ISO)
22. Кириллица (KOI8-R)
23. Кириллица (KOI8-U)
И как включить в программу орфографию русского языка.
Помогите пожалуйста! Очень нужно!
С уважением!
Отправлен: 26.04.2005, 09:31
Вопрос задал: Neo (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: _vt
Здравствуйте, Neo!
Что в твоем понимании "поддержка форматов кодировок" ? Ты хочешь создать универсальный текстовый редактор? Тогда хоть разберись для начала, какая аббревиатура что означает, а не лепи все в одну кучу.

1) ANSI - это общее обозначение всех национальных кодировок, используемых в Windows. (Для сравнения: в той же терминологии стандарт для DOS называется OEM, стандарт для прочих систем - ISO8859). К ANSI относятся в частности кириллическая кодировка Win-1251 и западноевропейская кодировка Win-1252.
2) Такой аббревиатуры нет вообще! Есть ASCII - это общее название ANSI+OEM кодировок. (Для сравнения: существовали также кодировки EBCDIC, KOI, и многие другие. ASCII - это соглашение, в котором четко зафиксированы первые 128 символов из 256)
3) Это вариант ANSI кодировки, кажется восточноевропейская, но могу ошибаться.
4) Это близкая к OEM 866 кодировка, т.е. почти та, что была принята Microsoft для поддержки русского языка в MS-DOS . Там было три соглашения, одно из них - т.н. альтернативная ГОСТ, другое - Microsoft, третья - IBM (возможно и другие). Различаются положением всего нескольких символов, практически идентичны.
5) ISO8859 - это стандарт, принятый относительно недавно. Такие наборы символов приняты например в UNIX-системах. ISO8859-5 - это кириллический вариант.
6) Это стандарты, принятый Apple. Тут я не уверен, но вполне под этой аббревиатурой могут пониматься несколько кодировок.
7) Такой аббревиатуры тоже нет. Есть кодировка KOI8-R - русская, есть KOI8-U - украинская. Считается основной кодировкой в Интернете для русского языка.
8) А где пункт 8?
9) Это так Microsoft Word обозначает файлы в ANSI-кодировке.
10) Это он обозначает какой-то собственный формат.
11) Это документы одного из первых текстовых процессоров Micosoft, содержащие форматирование. Как включить "поддержку"? Ищи описание в MSDN. Вряд ли это открытый формат.
12) Все, что касается 11, относит ся и сюда.
13) Текст в OEM-кодировке, возможно содержащий форматирование по какому-нибудь Microsoft-формату.
14), То же, что и 13, только в ANSI.
15) Стандартный формат для передачи текста с форматированием. Стандарт открыт и описание есть в MSDN.
16) Это внутренние заморочки Microsoft Word и твоя программа не обеднеет, если не будет понимать, зачем они нужны.
17) Поддержку Word-документов можно сделать только через OLE (т.е. вызовом MSWord внутри своей программы). Этот формат никогда не будет открытым и меняется от версии к версии.
18) Это документ, стандарт на который поддерживает консорциум w3c. Формат HTML берется здесь - http://w3c.org/TR/html
19) Это OEM кодировка 866.
20) Это ANSI кодировка 1251.
21) Это ISO8859-5.
22) и 23) - уже описал.
"Включить в программу орфографию"??? Это что значит?? И на каком языке ты это написал???
Модуль проверки орфографии можно написать свой, а можно заимств овать из MS Office. Но тогда программа будет неуниверсальна - получается, что работать будет только на машине, где установлен Office. Есть и такие модули сторонних разработчиков. В общем, не советую :)
--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Академик)
Отправлен: 26.04.2005, 17:16


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное