[fix] Fixed several warnings and use QElapsedTimer (#150)

* [fix] Fixed several warnings and use QElapsedTimer

* [fix] Now using explicit type for c++98
This commit is contained in:
Leroy.H.Y 2019-12-22 02:35:05 +08:00 committed by Nikolaos Ftylitakis
parent bad0b6551c
commit 1082c3b9e5
8 changed files with 118 additions and 117 deletions

View File

@ -378,7 +378,7 @@ QRectF getTagRect(const ArrayRef<Ref<ResultPoint> > &resultPoints, const Ref<Bit
QString QZXing::decodeImage(const QImage &image, int maxWidth, int maxHeight, bool smoothTransformation)
{
QTime t;
QElapsedTimer t;
t.start();
processingTime = -1;
Ref<Result> res;

View File

@ -22,6 +22,7 @@
#include <QObject>
#include <QImage>
#include <QVariantList>
#include <QElapsedTimer>
#include <set>

View File

@ -172,7 +172,7 @@ Ref<DecoderResult> Decoder::decode(Ref<zxing::aztec::AztecDetectorResult> detect
// std::printf("constructing array\n");
ArrayRef<zxing::byte> arrayOut(aCorrectedBits->getSize());
for (int i = 0; i < aCorrectedBits->count(); i++) {
for (size_t i = 0; i < aCorrectedBits->count(); i++) {
arrayOut[i] = (zxing::byte)aCorrectedBits->get(i);
}

View File

@ -34,7 +34,7 @@ GridSampler::GridSampler() {
Ref<BitMatrix> GridSampler::sampleGrid(Ref<BitMatrix> image, int dimension, Ref<PerspectiveTransform> transform) {
Ref<BitMatrix> bits(new BitMatrix(dimension));
vector<float> points(dimension << 1, (const float)0.0f);
vector<float> points(dimension << 1, 0.0f);
for (int y = 0; y < dimension; y++) {
int max = int(points.size());
float yValue = (float)y + 0.5f;
@ -55,7 +55,7 @@ Ref<BitMatrix> GridSampler::sampleGrid(Ref<BitMatrix> image, int dimension, Ref<
Ref<BitMatrix> GridSampler::sampleGrid(Ref<BitMatrix> image, int dimensionX, int dimensionY, Ref<PerspectiveTransform> transform) {
Ref<BitMatrix> bits(new BitMatrix(dimensionX, dimensionY));
vector<float> points(dimensionX << 1, (const float)0.0f);
vector<float> points(dimensionX << 1, 0.0f);
for (int y = 0; y < dimensionY; y++) {
int max = int(points.size());
float yValue = (float)y + 0.5f;

View File

@ -57,7 +57,7 @@ void GenericGF::initialize() {
expTable = std::vector<int>(size);
logTable = std::vector<int>(size);
int x = 1;
size_t x = 1;
for (size_t i = 0; i < size; i++) {
expTable[i] = x;

View File

@ -138,7 +138,7 @@ ArrayRef<int> ReedSolomonDecoder::findErrorLocations(Ref<GenericGFPoly> errorLoc
}
ArrayRef<int> result(new Array<int>(numErrors));
int e = 0;
for (int i = 1; i < field->getSize() && e < numErrors; i++) {
for (size_t i = 1; i < field->getSize() && e < numErrors; i++) {
if (errorLocator->evaluateAt(i) == 0) {
result[e] = field->inverse(i);
e++;

View File

@ -51,7 +51,7 @@ void ReedSolomonEncoder::encode(std::vector<zxing::byte> &toEncode, int ecBytes)
ArrayRef<int> infoCoefficients(dataBytes);
//to-do optimize the following loop
for(size_t i=0; i< dataBytes; i++)
for(int i=0; i< dataBytes; i++)
infoCoefficients[i] = toEncode[size_t(i)];
Ref<GenericGFPoly> info(new GenericGFPoly(field_, infoCoefficients));

View File

@ -542,7 +542,7 @@ void Encoder::append8BitBytes(const std::wstring& content, BitArray& bits, const
QString str = QString::fromStdWString(content);
QByteArray array = str.toUtf8();
for (size_t i=0; i<array.size(); i++) {
for (int i=0; i<array.size(); i++) {
bits.appendBits(array.at(i), 8);
}
}