tsutaj / cpp_library Goto Github PK
View Code? Open in Web Editor NEW競技プログラミングのライブラリ
競技プログラミングのライブラリ
見栄えが悪いと言うだけ (運用上は特に問題ないと思う) (優先度だいぶひくい)
コードにコピーボタンがついてないのつらくない?
コードが汚いのでなんとかする、実装すべきものの要件をまとめよう
ディレクトリ構成からしてすでにぐちゃぐちゃなので、直してえ
source/
md-output/
build-pages.py (現在の generate_readme.py)
lib/
|-- sh/
|-- css/
|-- js/
*.cpp
*.test.cpp
source-dir
(必須)、destination
(デフォルトは md-output/
) を渡して、source-dir
の中身を Markdown 化して destination
フォルダに出力build-pages.py
の実行に必要なものを格納するところ?実装しながら細かいところ詰めたい@file
: 該当するファイルの名前 (設定されていればこれをタイトルとし、設定されていなければファイル名をタイトルとしたい)@brief
: 一行程度の簡単な説明@see
: 問題の URL
@sa
、@see
という command があって、それと機能がちょっと似ていそう?記法合わせたほうがいいのかなぁ@docs
: ファイルについて説明した Markdown ファイルへのリンク [要検討]
@brief
よりも長い文章を書くことを想定@depends
: 依存関係
@depends
は #include
されているものから類推できそうbuild-pages.py
について大まかに書く
library-dir
と verify-dir
から対象となるファイルをそれぞれ読み込む
@file
」=>「build-pages.py
から該当ファイルへの相対パス」という対応関係を得る@file
を書くと破滅しそう、その場合は適当にナンバリング?verify-dir
の中にある要素についてページをビルドする
library-dir
の中にある要素についてページをビルドする各コードについて、使い方とかを説明できる仕組みがあると嬉しい
ファイルの頭に
#define DOCS "/path/to/docs/file.md"
とかをつけて、そのファイルを読み込んで貼り付けるとか
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.