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

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


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

Лучшие эксперты в разделе

CradleA
Статус: Мастер-Эксперт
Рейтинг: 2
∙ повысить рейтинг »
Лысков Игорь Витальевич
Статус: Мастер-Эксперт
Рейтинг: 0
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »

С / С++

Номер выпуска:2029
Дата выхода:02.10.2021, 06:45
Администратор рассылки:CradleA (Мастер-Эксперт)
Подписчиков / экспертов:6 / 42
Вопросов / ответов:3 / 9

Консультация # 38771: Здрысть, уважаемые эксперты! Нужно писать в COM-порт со скоростью 9800 (но не 9600, что является стандартом), возможно ли это?...
Консультация # 28543: Здравствуйте, Уважаемые Эксперты. Вы не могли бы мне рассказать про параметры функции CharToOem а то найти нигде не могу. .
Консультация # 130677: Здравствуйте, уважаемые эксперты! Помогите пожалуйста с заданием. Создать приложение для вычисления значения арифметического выражения,которое может включать в себя действительные числа а также круглые скобки и также +, -, *, / ,^ (возведение в степень)....

Консультация # 38771:

Здрысть, уважаемые эксперты!
Нужно писать в COM-порт со скоростью 9800 (но не 9600, что является стандартом), возможно ли это?

Дата отправки: 28.03.2006, 16:35
Вопрос задал: Дрищев Василий
Всего ответов: 3
Страница онлайн-консультации »


Консультирует EPDSota:

Здравствуйте, Дрищев Василий!

Невозможно - ближайшие возможные скорости у обычного порта 9600 и 10472,72(72)... (115200/11 и 115200/12)...
Для "продвинутых" современных интерфейсов возможно получить 9846 (128000/13).
Зато можно на мультипортовых платах с 2-мя тактовыми генераторами...

Хотя - писать в порт можно с любой скоростью, главное, чтобы порт успевал выдавать данные в линию.

Консультировал: EPDSota
Дата отправки: 28.03.2006, 16:54
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Malysh:

Здравствуйте, Дрищев Василий!
Я конечно еще не слышал о таких девайсах.
Через WinAPI не думаю что получится, спроси у Asseblerщиков, может что-то и получится но наврядли.

Консультировал: Malysh
Дата отправки: 28.03.2006, 23:42
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Denn:

Здравствуйте, Дрищев Василий!
Смотря для чего. Наверное, нужно организовать UART с неким микроконтроллером (или просто с цифровой схемой). У порта можно программно управлять состоянием первой ноги (точно не помню, вроде DCD). Ну и с помощью таймера 9800 раз в секунду устанавливать или сбрасывать. Но лучше делать это 3*9800 раз в секунду для большей точности. Где-то на дисках валяется пример настройки UARTа для ADSP2185 на скорость 9600. Если надо, пиши, я поищу. 9600 можно поменять на любое число. Это конечно не совсем то, но принцип один.
P.S. Если все-таки для микроконтроллера, то проще с компа отправлять на стандартной скорости, а микроконтроллер настроить.

Консультировал: Denn
Дата отправки: 29.03.2006, 06:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 28543:

Здравствуйте, Уважаемые Эксперты.
Вы не могли бы мне рассказать про параметры функции CharToOem а то найти нигде не могу.

Дата отправки: 30.10.2005, 14:21
Вопрос задал: Чурсанов Евгений Ильич
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Jadd:

Здравствуйте, Чурсанов Евгений Ильич!
BOOL CharToOem(LPCTSTR lpszSrc, LPSTR lpszDst);

lpszSrc - указатель на строку, которую нужно конвертить,
lpszDst - указатель на буфер, куда будет помещена сконверченая строка.

Результат: всегда ненулевой, кроме случаев, когда во второй параметр передается адрес строки, переданной в первом параметре для версии wide-char. В этом случае результат будет нулевым, а функция GetLastError() вернет ERROR_INVALID_ADDRESS.

Надеюсь все ясно теперь стало? MSDN рулит.

Консультировал: Jadd
Дата отправки: 30.10.2005, 14:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует igor87:

Здравствуйте, Чурсанов Евгений Ильич!
BOOL CharToOem( LPCTSTR lpszSrc, LPSTR lpszDst);
1-ый параметр строку которую конвертируем
2-ой куда пишем результат

Консультировал: igor87
Дата отправки: 30.10.2005, 15:13
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует korsar (Специалист):

Здравствуйте, Чурсанов Евгений Ильич!
CharToOem:
BOOL CharToOem(LPCTSTR lpszSrc, LPSTR lpszDst);
LPCTSTR lpszSrc - это указатель на строку, кот. будешь конвертировать
LPSTR lpszDst - это указатель на строку, где будет результат конвертации.

Консультировал: korsar (Специалист)
Дата отправки: 30.10.2005, 17:30
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует estiGi:

Здравствуйте, Чурсанов Евгений Ильич!
А ты искать пытался? :)
Если нет локального установленного МСДН, используешь сеть:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/strings/stringreference/stringfunctions/chartooem.asp
И в параметрах ничего сложного нету.
первый - буфер, который нужно конвертировать
второй - буфер, куда записать конвертированную строку
Можно использовать один и тот же:
char buff [100] = "Моя строка для конвертирования кодировки";
CharToOem (buff, buff);
Теперь в buff уже строка с OEM-кодировкой

Консультировал: estiGi
Дата отправки: 30.10.2005, 19:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Raptor1:

Здравствуйте, Чурсанов Евгений Ильич!
BOOL CharToOem(
LPCTSTR lpszSrc, // string to translate
LPSTR lpszDst // translated string
);
Parameters
lpszSrc [in] Pointer to the null-terminated string to translate.
lpszDst [out] Pointer to the buffer for the translated string. If the CharToOem function is being used as an ANSI function, the string can be translated in place by setting the lpszDst parameter to the same address as the lpszSrc parameter. This cannot be done if CharToOem is being used as a wide-character function.
Return Values
The return value is always nonzero.

Консультировал: Raptor1
Дата отправки: 02.11.2005, 23:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 130677:

Здравствуйте, уважаемые эксперты! Помогите пожалуйста с заданием. Создать приложение для вычисления значения арифметического выражения,которое может включать в себя действительные числа а также круглые скобки и также +, -, *, / ,^ (возведение в степень).

Дата отправки: 05.04.2008, 13:39
Вопрос задал: Пономаренко Вячеслав Олександр
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Ross:

!!!
Здравствуйте, Пономаренко Вячеслав Олександрович!

Посмотрите ответ на вопрос 128756

Добавлен список ответов на вопрос 128756.
-----
∙ Отредактировал: Федоров Михаил/ Error00 (Профессор)
∙ Дата редактирования: 05.04.2008, 20:40

Приложение:

Консультировал: Ross
Дата отправки: 05.04.2008, 20:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное