![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| leporel |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 12.2.2008 Репутация: нет Всего: -1 |
Пишу в билдере, читается в цикле память блоком 128 байт
Нужно в нем найти блок размеров в 8 байт, в котором содержится целое число (допустим 1234). Есть пример для поиска строки
Не знаю как туда передать 8-битное число из Edit'a Это сообщение отредактировал(а) leporel - 30.1.2011, 21:42 |
||||
|
|||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 2 Всего: 12 |
попробуй использовать
|
|||
|
||||
| leporel |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 12.2.2008 Репутация: нет Всего: -1 |
Она сравнивает, а мне нужно найти "подстроку" байтов в коде размером 128 байтов, но есть зато memchr, вроде подходит, пробовал так
Но что не не работает, подозреваю что под "sub" не то передаю в функцию. |
||||
|
|||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 2 Всего: 12 |
во первых извиняюсь, я не понял вопроса....
если у тебя проблема с поиском, то я бы использовал приведенную мною ранее функцию вот так
0xd2, 0x04, 0, 0 - на х86, где младший байт по младшему адресу, это число 1234 я до сих пор не могу понять, в чем твой вопрос? ты не можешь сконвертировать строку символов в число? |
|||
|
||||
| leporel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 12.2.2008 Репутация: нет Всего: -1 |
В общем я не понимал как число это искать в прочитанном коде. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
| leporel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 12.2.2008 Репутация: нет Всего: -1 |
Не работает |
|||
|
||||
| null56 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 2 Всего: 12 |
у переменной Code размер известен на стадии компиляции? если нет, то sizeof использовать нельзя, передай размер явно, числом
у меня пашет, не забудь, что ты передаешь 8 байтов, а значит в памяти должно выглядеть примерно так
твое число в нулевой позиции |
||||
|
|||||
| leporel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 12.2.2008 Репутация: нет Всего: -1 |
null56, Спасибо
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |