Как посчитать Pixel Per Line (ширину изображения)

150
06 января 2019, 02:00

У меня в памяти чужого процесса есть изображение. Я знаю начальный адрес, мне нужно узнать ширину этого изображения, если 1 byte = 1 pixel. По адрессу вот такая структура:

address:        int:            hex:
0x1FF05666000 = 92147712    |   0x57E1000
0x1FF05666004 = 511         |   0x1FF
0x1FF05666008 = 88346624    |   0x5441000
0x1FF0566600С = 511         |   0x1FF
0x1FF05666010 = 0
0x1FF05666014 = 0
0x1FF05666018 = 0
0x1FF0566601С = 0
0x1FF05666020 = 1544192     |   0x179000 //размер 1FF05666000 + 179000 = последний пиксель
0x1FF05666024 = 0
0x1FF05666028 = 1572864     |   0x180000
0x1FF0566602С = 0
0x1FF05666030 = 0
0x1FF05666034 = 0
0x1FF05666038 = 521797146   |   0x1F19FE1A
0x1FF0566603С = 67108864    |   0x4000000
0x1FF05666040 = 0
0x1FF05666044 = 0
0x1FF05666048 = 0
0x1FF0566604С = 0
0x1FF05666050 = 0
0x1FF05666054 = 0
0x1FF05666058 = 90595392    |   0x5666040
0x1FF0566605С = 511         |   0x1FF
0x1FF05666060 = 0 //первый пиксель

Я знаю что сейчас ширина изображения равна 828 пикселей. Вопрос следующий как получилась цифра 828, если 1 byte = 1 pixel? Как посчитать на основании данных выше ширину изображения?

READ ALSO
Какие поставщики std::chrono::time_point существуют в С++?

Какие поставщики std::chrono::time_point существуют в С++?

Пытаюсь решить эту проблему уже сутки, но пока ничего путного не получилось (Пришла в голову идея откатывать системные часы в начало суток,...

163
Не получается QPixmap правильно отобразить в QLabel

Не получается QPixmap правильно отобразить в QLabel

Пытался в QLabel положить нарисованную картинку, но картинка оказалась очень большая, а Qt её не умеет сжимать

175
Кракозябры сообщений компилятора в QtCreator

Кракозябры сообщений компилятора в QtCreator

При использовании компилятора Microsoft в Qt-проекте в окне сборки выводятся сообщения об ошибках и предупреждениях с поломанной кодировкойНапример:

139
std::ofstream.write - синхронная или асинхронная?

std::ofstream.write - синхронная или асинхронная?

Использую в программе запись через поток довольно большого объема данных (6ГБ)

155