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.
6 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".
6 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().
6 years ago
Project Nayuki
55f410cc66
Slightly tweaked demo programs for clarity.
7 years ago
Project Nayuki
0cded0ba36
Aligned main comments in demo programs.
7 years ago
Project Nayuki
dd47ef10c7
Split long text constants in demo programs.
7 years ago
Project Nayuki
c8c29cc116
Renamed variables in C++ demo program to start from 0.
7 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.
8 years ago
Project Nayuki
6a71e09f72
Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
8 years ago
Project Nayuki
8fe7878e1e
Changed output format of C and C++ demo programs to match design intent and other languages.
8 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.
8 years ago
Project Nayuki
8bbfa3938b
Tweaked usages of C++ QrCode::Ecc class to be passed by value instead of const reference.
8 years ago
Project Nayuki
a138e6fbc3
Changed C++ QrCode class to eliminate const from fields, updated related code.
8 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.
8 years ago
Project Nayuki
6f9116dfcb
Simplified C++ code with vector range constructor.
8 years ago
Project Nayuki
3db1e2d9b1
Renamed 'packedKanjiData' constant in demo programs.
8 years ago
Project Nayuki
ff0eed8700
Tweaked C++ and Java demo code for clarity.
8 years ago
Project Nayuki
20a05141ec
Added C++ QrSegment constructor taking BitBuffer argument, updated existing code to use it.
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
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.
9 years ago
Project Nayuki
43987c0f28
Deleted unused arguments for main(), replaced return code with named constant.
9 years ago
Project Nayuki
e062a386d0
Deleted copyright year in all source files, updated year in readme document.
9 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.
10 years ago
Nayuki Minase
be316029aa
Added and updated code comments for members (mostly) and within functions (a few), in all languages.
10 years ago
Nayuki Minase
008fddf4be
Added C++ port of the library.
10 years ago