Форум "C++" (архив)
С++, его предки и потомки
Handle и компортМожет кто популярно обьяснит, что это за шняга в winnt.h и зачем она нужна? То есть это указатель на указатель, позволяет работать с любыми объектами, но что-то я не догоню как именно, и зачем в Си вообще нужны указатели на указатели? И ещё, вопрос. А что доступ к ком порту осуществляется как к файлу? Необязателньо через драйвер это делать? В смысле если хочешь банально считать информацию по какому-то протоколу. P.S. я знаю что уже спрашивал про комп порт, и вообще по хорошему следовало давно перерыть на эту тему интернет, но пока что ничего толкового не попадалось на глаза. Да и в разговоре, это доступнее и понятнее бывает, чем смотреть примеры.
|
|
#1 Mystic © 01.11.05 09:54:11
winnt.h --- заголовочный файл, в котором описываются функции, константы, типы, специфичные для NT семейства (Windows NT, 2000, XP). Если использвоать эти функции, то существует вероятность, чтопрограмма не будет работать на линейке Windows 95, 98, ME. С указателем на указатель никак не связана. Указатель на указатель бывает удобен в случае, например, массива указателей > И ещё, вопрос. А что доступ к ком порту осуществляется как к файлу? Да. Плюс несколько специфичных функций (типа установить скорость, ...) > Необязателньо через драйвер это делать? В смысле если хочешь > банально считать информацию по какому-то протоколу. Нет, не надо писать драйвер. |
|
Ага, ну можно это сделать через указатель на указатель. А что значит никак не связано? Я открывал этот файл, смотрел по отссылкам к декларации тех или иных типов и увидел, что Handle - это что-то какого типа, который является типом указателей. |
|
#3 Mystic © 01.11.05 12:31:00
Например функция должна проинициализировать указатель. Поэтому мы передаем функции указатель на указатель |
|
ну в той проге которую я видел Хэндл ентот так выглядел Указатель на указатель указывает не на указатель, а на файл? Указателем на указатель указывающим на число? |
|
#5 Mystic © 02.11.05 11:13:14
Это обычное число, а не указатель на указатель. С чего ты это взял? |
|
#6 Mystic © 02.11.05 11:17:20
Если далее взять if (INVALID_HANDLE_VALUE == RSHandle) в соченатии в #define INVALID_HANDLE_VALUE -1 даст нам if (-1 == RSHandle) т. е. Handle в данном случае это целое число, а не указатель на указатель... |
|
в книжке по программированию так написано было. так. ладно. Страуструп у меня на работе, пошёл я на работу) |
Тема находится в архиве
Написать ответ |
|
