Project Nayuki
096c70cd4d
Reorganized C++ library code into one implementation source file and one header file (instead of 3+3), changing some spacing and ordering, without changing functionality.
5 years ago
Project Nayuki
a8a91e0d38
In C++ version, fixed all remaining implicit integer signedness conversions with the help of GCC's "-Wsign-conversion" and "-Wconversion".
5 years ago
Project Nayuki
c3479c0043
In C++ version, added explicit casts from int/long to uint32_t for first argument of calls to BitBuffer.appendBits().
5 years ago
Project Nayuki
55f410cc66
Slightly tweaked demo programs for clarity.
6 years ago
Project Nayuki
0cded0ba36
Aligned main comments in demo programs.
6 years ago
Project Nayuki
dd47ef10c7
Split long text constants in demo programs.
6 years ago
Project Nayuki
c8c29cc116
Renamed variables in C++ demo program to start from 0.
6 years ago
Project Nayuki
c0b684bc18
Tweaked comment for kanji demo in multiple languages, so that it corresponds to the order in the sample text string.
7 years ago
Project Nayuki
5a5626edb2
Added integer constants for QR Code min/max version numbers, made use of new constants in library and example applications, in all language versions except C.
7 years ago
Project Nayuki
6a71e09f72
Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
7 years ago
Project Nayuki
8fe7878e1e
Changed output format of C and C++ demo programs to match design intent and other languages.
7 years ago
Project Nayuki
b86466ecd5
- Deleted constructors/functions/code for remasking existing QrCode object (due to doubtful real-world usefulness): C++, Java, JavaScript, Python, Rust.
...
- Tweaked code and comments due to feature removal: JavaScript, Python.
- Updated demo programs to reflect new API usage and add new example: C, C++, Java, Python, Rust.
7 years ago
Project Nayuki
8bbfa3938b
Tweaked usages of C++ QrCode::Ecc class to be passed by value instead of const reference.
7 years ago
Project Nayuki
a138e6fbc3
Changed C++ QrCode class to eliminate const from fields, updated related code.
7 years ago
Project Nayuki
9c1a25aba4
Changed QrCode.getModule() in {Java, JavaScript, Python, C++} language versions to return Boolean instead of 0/1 - to match {C, Rust} language versions - and updated comments and usages.
7 years ago
Project Nayuki
6f9116dfcb
Simplified C++ code with vector range constructor.
7 years ago
Project Nayuki
3db1e2d9b1
Renamed 'packedKanjiData' constant in demo programs.
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
d17ff80b1a
Updated some C++ implementation code to be stricter by adding appropriate 'using' directives for C standard library types.
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
dafd93dbdf
Reduced redundancy in C++ demo programs with 'using' directives.
8 years ago
Project Nayuki
43987c0f28
Deleted unused arguments for main(), replaced return code with named constant.
8 years ago
Project Nayuki
e062a386d0
Deleted copyright year in all source files, updated year in readme document.
8 years ago
Project Nayuki
fb702fd46e
Added some explicit header #includes to C++ demo code for clarity.
9 years ago
Nayuki Minase
fc5f11b3b2
Tweaked line breaking, whitespace, and declaration ordering without changing behavior.
9 years ago
Nayuki Minase
be316029aa
Added and updated code comments for members (mostly) and within functions (a few), in all languages.
9 years ago
Nayuki Minase
008fddf4be
Added C++ port of the library.
9 years ago