Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
У меня есть коллега, который работал над ("пешеходный переход") ZXing .
Это имеет справедливое разнообразие поддержки платформ.
(В ответ на тех, которые спрашивают о QR-кодах в PHP)
, тип диаграммы Google Charts QR мог бы работать на Вас, если Вы не ожидаете большой трафик, или если можно кэшировать изображения. Это чрезвычайно просто в использовании, просто помещает текст для кодирования в URL.
Вот хорошая библиотека LGPL для кодирования QR-кода , libqrencode
Libqrencode является библиотекой C для кодирования данных в символе QR-кода, своего рода 2D символическое обозначение, которое может быть просканировано удобными терминалами, такими как мобильный телефон с CCD. Способность QR-кода является до 7 000 цифр или 4 000 символов, и очень устойчива.
Вот проект кода Google, который декодирует QR-код - нацеленный на iPhone, но является LGPL, и источник доступен. Должно быть адаптируемым...
-Adam
PyQrCodec является библиотекой Python для кодирования QR-кодов к PNG и декодированию их от множества форматов изображения.
http://www.swetake.com/qr/qr1_en.html
Просто подумал, что стоит упомянуть вот это, где объясняется, КАК они работают.