Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scyth3-c/knock-cpp-online
compile C++ online ☁️
https://github.com/scyth3-c/knock-cpp-online
api-client assembly collaborative compiler-design cpp-compiler cpp-online electron http libcurl multi-file nodejs poo vue vuejs vuex web-application
Last synced: 3 months ago
JSON representation
compile C++ online ☁️
- Host: GitHub
- URL: https://github.com/scyth3-c/knock-cpp-online
- Owner: scyth3-c
- License: mit
- Created: 2021-12-24T00:04:06.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-07T13:53:47.000Z (about 1 year ago)
- Last Synced: 2024-09-30T02:40:59.953Z (4 months ago)
- Topics: api-client, assembly, collaborative, compiler-design, cpp-compiler, cpp-online, electron, http, libcurl, multi-file, nodejs, poo, vue, vuejs, vuex, web-application
- Language: Vue
- Homepage: https://kcompiler.com/
- Size: 4.36 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
kcompiler 3.0
https://kcompiler.com/# Features
## new
- assembly inspector
- auto save
- all files tabs project auto save
- all files tabs realtime assembly
- persistence in all tabs files
- persistence in font themes
- fix bugs
- more velocity
- change code panel behavior
- change to kcompiler API V2## previus
- collaborative spaces
- general visual changes
- api socket support
- share you code with friends
- timeout guard
- API cleaned
- support libcurl and use [scyth3-c/curl-http-wrapper](https://github.com/scyth3-c/curl-http-wrapper)
- change code panel
- change button theme
- change output compile mode
- multi-file support, connected or separate sources
- the multi file works in assembler and download funcs, the code is assembled
- changes in the icons and modal views
- change modals theme
- add the #include function in class mode## info
| API|
| ----- |
| [scyth3-c/knock-cpp-API](https://github.com/scyth3-c/knock-cpp-API) || http/veridic|
| ----- |
| [scyth3-c/curl-http-wrapper](https://github.com/scyth3-c/curl-http-wrapper) |
# Preview
| assembly guide |
| ----- |
| ![base](https://github.com/scyth3-c/knock-cpp-online/assets/52190352/2be8e6cd-5b88-4c72-a7e5-3eb02bad77cd)|
| personal notes system |
| ----- |
| |
| Share you code, ready to compile|
| ----- |
| |
| HTTP Request |
| ----- |
| |
in mode single file just add #include <http/veridic.hpp> and active
| Use panel options|
| ----- |
||
# example
how to use http/veridic.hpp with class mode (gui of anterior version, v.2.5.0)
| HTTP class example|
| ----- |
| || use class |
| ----- |
| || headers |
| ----- |
| |
| Result of class |
| ----- |
| ![api](https://github.com/scyth3-c/knock-cpp-online/assets/52190352/2cbe5b61-47a6-4fd9-b791-e6ac83cd3df2)|
## Technical specifications
### Available standards and optimization levels
| standar | level | default |
| :--- | :---: | ----: |
| c++2a / 20 | O1 | C++17 |
| c++11 | O2 | 03 |
| c++14 | O3 | |
| c++17 | | |