Python 实例
实例网站
https://www.programcreek.com/python/
读写文件
写文件
1 | #!/usr/bin/env python3 |
读文件
1 | #!/usr/bin/env python3 |
遍历文件夹下的所有文件
1 | #!/usr/bin/env python3 |
https://www.programcreek.com/python/
1 | #!/usr/bin/env python3 |
1 | #!/usr/bin/env python3 |
1 | #!/usr/bin/env python3 |
《Python基础教程》笔记
Python具有丰富和强大的库
1 | 2**3 # 幂运算符 |
1 | x = 3 |
str 类型
repr 函数
1 | str(1000L) # -> 1000 |
1 | "Hello " + "World!" |
保留换行,和特殊字符比如’”:
1 | """ string """ |
原始字符串:
1 | r'Hello,\nWorld!' |
Unicode字符串:
1 | u'Hello World' |
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
1 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package |
注意,simple
不能少, 是 https
而不是 http
升级 pip
到最新的版本 (>=10.0.0) 后进行配置:
1 | pip install pip -U |
如果您到 pip
默认源的网络连接较差,临时使用本镜像站来升级 pip
:
1 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U |
https://www.cnblogs.com/jimodetiantang/p/9016826.html
https://blog.csdn.net/qq_26079093/article/details/90759175
capture mutable -> return-type { statement }
1 | [] (int x, int y) { return x + y; } |
1 | [空] 没有任何函数对象参数。 |
Crow is C++ microframework for web. (inspired by Python Flask)
1 | #include "crow.h" |
1 | CROW_ROUTE(app, "/json") |
1 | CROW_ROUTE(app,"/hello/<int>") |
Handler arguments type check at compile time
1 | // Compile error with message "Handler type is mismatched with URL paramters" |
1 | CROW_ROUTE(app, "/add_json") |
https://pugixml.org/docs/quickstart.html
1 | pugi::xml_document doc; |
1 | pugi::xml_document doc; |
1 | const char source[] = "<mesh name='sphere'><bounds>0 0 1 1</bounds></mesh>"; |
https://github.com/ocornut/imgui
Dear ImGui 是一个即时渲染GUI组件。
即时渲染:游戏代码里有个游戏循环,每次循环就是一帧,一般玩游戏谈的每秒多少帧就是每秒执行了多少次游戏循环。在循环中可以处理用户输入、模型渲染、界面渲染、物理模拟等等。
而 Dear ImGui 就是一个UI渲染库。
GitHub上各路神仙上传的截图真的好炫酷。
贴一张官方的Demo截图:
找到了一个能将ImGui集成到QtWidget上的项目。
https://github.com/google/flatbuffers
https://google.github.io/flatbuffers/index.html#flatbuffers_overview
FlatBuffers是Google发布的一个高效的跨平台的序列化库,支持多种编程语言。
Google最初是将其用于游戏开发和其他对性能要求比较高的场合。
FlatBuffers与普通序列化方案的区别:
一般序列化通常采用以下步骤:将数据结构序列化为JSON、XML、二进制或其他格式的数据流,然后接收方或使用方将数据流再解析为数据结构。
以C++为例,FlatBuffers的步骤是: