у моей программы на С есть символ, и я хочу, чтобы он содержал больше данных, какой тип данных мне заменить? - PullRequest
0 голосов
/ 18 января 2010

Я хочу изменить программу, которая захватывает изображения с платы захвата камеры, теперь она использует символ и говорит, что она ограничена 1000 изображений, рано / поздно и мне нужно поспать, так что, возможно, есть лучший способ сделать этоэто, но я думаю, что, возможно, я мог бы просто заменить все связанные переменные данных на типы данных с большей емкостью ... прямо сейчас его определение памяти с помощью malloc, если это вообще поможет.

1 Ответ

2 голосов
/ 18 января 2010

Я предполагаю, что изменение char, скажем, int32, не будет работать. Скорее всего, данные хранятся в виде 8-битного значения для каждого канала или около того, поэтому использование символа и изменение типа на больший добавят дополнительную нагрузку на использование памяти.

То, что вы ищете, это константа / литерал со значением 1000, которое можно переопределить до более высокого значения, поскольку точно 1000 в качестве предела, вероятно, является выбранным ограничением, не результат какого-то расчета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...