Вопрос № 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