Commit Graph

83 Commits (fca2a8a27cfbcb6f72ff11b833902f906bee2481)

Author SHA1 Message Date
Project Nayuki 272ca8bb54 Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
7 years ago
Project Nayuki dfe960aa60 Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
7 years ago
Project Nayuki 1d5ceab068 Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
7 years ago
Project Nayuki 2fd05cc7ef Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
7 years ago
Project Nayuki d8b66fcbf1 Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
7 years ago
Project Nayuki 4d6185a5d3 Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
7 years ago
Project Nayuki 5ddb2e9d63 Simplified an analogous piece of C++ and Rust code.
7 years ago
Project Nayuki 6dfb842afa Tweaked Java and C++ code and comment slightly.
7 years ago
Project Nayuki 6b2cfd98dc Fixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
7 years ago
Project Nayuki 5b060413b6 Added length check and tweaked a cast in C++ code.
7 years ago
Project Nayuki 3305d230c1 Added rvalue reference (xvalue) constructor version for C++ QrSegment, updated code to use it.
7 years ago
Project Nayuki 2984aa504d Added a forgotten #include to C++ code (related to commit 9f2c8d9e96).
7 years ago
Project Nayuki 8997da4651 Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
7 years ago
Project Nayuki 97e0388cb7 Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
7 years ago
Project Nayuki 16f504be67 Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
7 years ago
Project Nayuki 49f6538682 Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
7 years ago
Project Nayuki 9f2c8d9e96 Simplified and tweaked various small pieces of C++ code.
7 years ago
Project Nayuki 5279a4c88b Updated C++ QrSegment class to accept and store std::vector<bool> instead of BitBuffer.
7 years ago
Project Nayuki 573c5bba9d Simplified C++ code by removing qualifying prefix when calling static functions.
7 years ago
Project Nayuki 777a9365f1 Fixed and updated C++ code regarding integer overflow checks.
7 years ago
Project Nayuki 2794dbc179 Added private helper function to C++ code to abstract how modules are stored.
7 years ago
Project Nayuki 3db1e2d9b1 Renamed 'packedKanjiData' constant in demo programs.
7 years ago
Project Nayuki 4a62fb138a Updated C++ QrSegment's constructor and fields to use BitBuffer instead of vector<uint8_t>.
7 years ago
Project Nayuki ff0eed8700 Tweaked C++ and Java demo code for clarity.
7 years ago
Project Nayuki 20a05141ec Added C++ QrSegment constructor taking BitBuffer argument, updated existing code to use it.
7 years ago
Project Nayuki 5a47e04b52 Revamped C++ BitBuffer code to be based on std::vector<bool>, updated dependent code.
7 years ago
Project Nayuki 2c1991adad Simplified C++ code by using for-each loop.
7 years ago
Project Nayuki d785ecb598 Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
7 years ago
Project Nayuki a610a3d8df Added support for making Extended Channel Interpretation (ECI) segments - in Java, C++, JavaScript, and Python language versions.
8 years ago
Project Nayuki 0482a1ec5b Simplified a small bit of variables and logic of QrCode.getPenaltyScore() in all language versions, but in a subtly different way per language.
8 years ago
Project Nayuki 106e31d9c7 Simplified/deoptimized C++ code to use string search instead of lookup table for alphanumeric mode encoding. Also tightened the error checking in QrSegment::makeAlphanumeric(). As a side effect this now makes text encoding correct on non-ASCII systems (e.g. EBCDIC).
8 years ago
Project Nayuki 50c1a6b8af Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
8 years ago
Project Nayuki 17e0155500 Added local variable to appendErrorCorrection() in {Java, C++, JavaScript, Python} language versions to reduce code repetition and synchronize with C version.
8 years ago
Project Nayuki 652ee37f59 Updated comment for QrCode.getNumRawDataModules() in all language versions.
8 years ago
Project Nayuki 84dd6f4e07 Updated comment for multiply()/finiteFieldMultiply() in C++ and C code.
8 years ago
Project Nayuki ed56fcfe8f Tweaked some C++ code to use 'using std::vector;' to reduce verbosity.
8 years ago
Project Nayuki 9840a780a4 Added missing #include for QrCode.cpp due to the use of std::abs().
8 years ago
Project Nayuki d17ff80b1a Updated some C++ implementation code to be stricter by adding appropriate 'using' directives for C standard library types.
8 years ago
Project Nayuki 58046f902f Updated some C++ implementation code to be stricter by prepending std:: prefix for C standard library types.
8 years ago
Project Nayuki 33af4e376e Updated C++ header code to be stricter by prepending std:: prefix for C standard library types.
8 years ago
Project Nayuki d6080663b9 Deleted unused header #include.
8 years ago
Project Nayuki a9c12dd705 Rearranged some overflow comparisons in C++ code for clarity, without changing behavior.
8 years ago
Project Nayuki 3da7c7b7dc Fixed potential overflow in C++ code, in worst case when int type is int16.
8 years ago
Project Nayuki b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed).
8 years ago
Project Nayuki 88ad854fd3 Added hand-crafted example of kanji mode text encoding to C++, Java, Python demo programs.
8 years ago
Project Nayuki 36f9dc11c4 Fixed more integer overflow checks in C++ code to be stricter (related to commit 873652a82f).
8 years ago
Project Nayuki dafd93dbdf Reduced redundancy in C++ demo programs with 'using' directives.
8 years ago
Project Nayuki cc2a5d4ce9 Reduced redundancy in C++ code by wrapping .cpp source files in namespace{} blocks.
8 years ago
Project Nayuki ccca906299 Added makefiles for C and C++ code bundles.
8 years ago
Project Nayuki 4f901df4fa Added test worker program for C++, added program name to Python batch tester.
8 years ago