Форум программистов, компьютерный форум CyberForum.ru

Hex to Ascii - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ QtCipherSqlitePlugin sqlite3_rekey не шифрует http://www.cyberforum.ru/cpp/thread1649506.html
Пытаюсь сменить пароль на БД. QSqlDriver *driver=myDatabase.driver(); QVariant handle=driver->handle(); Q_ASSERT_X(handle.isValid(), Q_FUNC_INFO, "Invalid handle of QSqlDriver"); if(handle.isValid() && qstrcmp(handle.typeName(), "sqlite3*")!=0) return false; sqlite3* db=*static_cast<sqlite3* const*>(handle.data()); if(db==NULL)
C++ Инструмент для быстрого создания установщиков программ Есть ли какой-нибудь инструмент для быстрого создания установщиков программ, как например InnoSetup, но для C++? Или хотя бы приближенный к этому. http://www.cyberforum.ru/cpp/thread1649280.html
Как скомпилировать Lammps под windows? C++
Добрый день! Очень нужна помощь в установке и запуске программы молекулярной динамики LAMMPS под Windows. Программу установил, создал bat. файл запуска,но программа все равно не работает. Я новичок в программировании, есть ли простой способ установки и запуска данной программы.
Как правильно создать ModBus ASCII запрос? C++
Адрес - 26 Код функции 03h начало - 0000 Количество -0004 расчет LRC char calculateLRC( char b, int n){ char lrc = 0x00; for (int i = 1; i < n; i++) {
C++ Почему происходит ошибка undefined reference to hgeCreate http://www.cyberforum.ru/cpp/thread1647650.html
Всем привет. Я новичок по C++ и недавно решил освоить разработку игр. Скачал с интернета 2D движок для графики HGE, однако никак не могу скомпилировать даже пример, ибо компилятор ругается. Код примера: #include "include/hge.h" HGE *hge = 0; bool FrameFunc() { if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true; return false;
C++ Переписать код из ASM на С++ для сборки под x64 Задача: переписать код из ASM на C++ для сборки под X64 Ибо я ASM не знаю #include "stdafx.h" #include "xrTheora_Surface_mmx.h" #pragma warning( disable : 4731 ) #pragma pack( push ) #pragma pack( 1 ) подробнее

Показать сообщение отдельно
HyPuK
4 / 4 / 1
Регистрация: 24.01.2013
Сообщений: 76
31.01.2016, 13:15  [ТС]     Hex to Ascii
Alexandr_1982, Вы правы, \x0 является окончанием строки, и ascii код полностью не передается.

После port->read у меня есть port->write, и он ничего не выдает (а в matlabe работает...)

Отправку я могу разбить, но вот не понимаю, как передать hex (00)?

Если передать

C++ (Qt)
1
2
char *str = "\x00";
printf("ASCII: %s", str);
то ничего не передается (так как, как вы уже написали, "\x0 является окончанием строки")

Добавлено через 23 часа 53 минуты
Дааа, пару дней я на это потратил))
Вот решение:

C++ (Qt)
1
2
3
4
5
6
7
8
9
QByteArray ba;
    ba.resize(5);
    ba[0] = 0x55;
    ba[1] = 0x55;
    ba[2] = 0x00;
    ba[3] = 0x00;
    ba[4] = 0xaa;
 
    port->write(ba);
P.s: Если вам надо отправить NULL(NUL) вместо \x00 надо отправлять \0, но почему-то у меня не сработало..

Добавлено через 2 минуты
Может кому пригодится, все коды ASCII через Escape Sequence (не знаю как будет на русском)

C++ Reserved or Non-graphic Characters
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru