update doc
This commit is contained in:
parent
1ef1eb3462
commit
16fafb40f9
76
README.md
76
README.md
|
@ -62,6 +62,10 @@ Even a C beginner could master GuiLite quickly. The source code only uses basic
|
|||
## Demo wall
|
||||
- Zero dependency, 100% build pass & runnable
|
||||
- Click the demo you like, and run it on your hardware
|
||||
- Most of the demos have about 100 lines of UI code, code repository is [here.](https://gitee.com/idea4good/GuiLiteSamples)
|
||||
---
|
||||
### MCU platform
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/Hello3D.gif" width="200px;"/><br /><sub><b>3D on STM32</b></sub></a>
|
||||
|
@ -81,48 +85,57 @@ Even a C beginner could master GuiLite quickly. The source code only uses basic
|
|||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloMolecule"><img src="documents/HelloMolecule.gif" width="200px;"/><br /><sub><b>Molecule move</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloPendulum"><img src="documents/HelloPendulum.gif" width="200px;"/><br /><sub><b>Pendulum effect</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/iWatch.hello3D.gif" width="200px;"/><br /><sub><b>3D on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><img src="documents/iWatch.helloWave.gif" width="200px;"/><br /><sub><b>Wave on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><img src="documents/iOS.particle.gif" width="200px;"/><br /><sub><b>Particle on iPhone</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/iOS.gif" width="200px;"/><br /><sub><b>HostMonitor on iPhone</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### IoT feature
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLitePreviewer"><img src="documents/Previewer.gif" width="600px;"/><br /><sub><b>Layout GUI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloGuiLite"><img src="documents/HelloGuiLite.gif" width="600px;"/><br /><sub><b>Run Windows on Linux</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFont"><img src="documents/HelloFont.gif" width="600px;"/><br /><sub><b>Multi-language</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/data_on_cloud.png" width="600px;"/><br /><sub><b>Monitor IoT device on cloud</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/BuildInfo.png" width="600px;"/><br /><sub><b>Code Telemetry & Analysis in real time</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/data_on_cloud.png" width="600px;"/><br /><sub><b>Monitor IoT device on cloud</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloAzureIoT"><img src="documents/HelloAzureIoT.jpg" width="600px;"/><br /><sub><b>Track IoT device over the world</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### Multi-language, Design tool and video
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloScroll"><img src="documents/HelloScroll.gif" width="600px;"/><br /><sub><b>Scroll widget</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFont"><img src="documents/HelloFont.gif" width="600px;"/><br /><sub><b>Lattice Font</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFreetype"><img src="documents/HelloFreetype.gif" width="600px;"/><br /><sub><b>Freetype Font</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLitePreviewer"><img src="documents/Previewer.gif" width="600px;"/><br /><sub><b>Layout GUI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFFmpeg"><img src="documents/HelloFFmpeg.jpg" width="600px;"/><br /><sub><b>Video: GuiLite + FFmpeg</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### Widgets & Controller
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloGuiLite"><img src="documents/HelloGuiLite.gif" width="600px;"/><br /><sub><b>Emulate Windows UI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloScroll"><img src="documents/HelloScroll.gif" width="600px;"/><br /><sub><b>Scroll widget</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWidgets"><img src="documents/HelloWidgets.gif" width="600px;"/><br /><sub><b>How to use widgets</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNets"><img src="documents/HelloNets-pc.gif" width="600px;"/><br /><sub><b>3D Nets on Windows/Linux</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloTransparent"><img src="documents/HelloTransparent.gif" width="600px;"/><br /><sub><b>Transparent dialog</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloSlide"><img src="documents/HelloSlide.gif" width="600px;"/><br /><sub><b>Swipe view</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### Cross platform
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNets"><img src="documents/HelloNets-pc.gif" width="300px;"/><br /><sub><b>3D Nets on Windows/Linux</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWidgets"><img src="documents/HelloWidgets.gif" width="300px;"/><br /><sub><b>How to use widgets</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/unicode.jpg" width="300px;"/><br /><sub><b>Multi-language</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLite3D.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteCube.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteGraphic.gif" width="300px;"/><br /><sub><b>Tutorial on Web</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/HostMonitor.gif" width="300px;"/><br /><sub><b>HostMonitor on Windows</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/Mac.gif" width="300px;"/><br /><sub><b>HostMonitor on Mac</b></sub></a>
|
||||
|
@ -131,10 +144,25 @@ Even a C beginner could master GuiLite quickly. The source code only uses basic
|
|||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/WinMR.gif" width="300px;"/><br /><sub><b>HostMonitor on Windows Mixed Reality</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/Linux.gif" width="300px;"/><br /><sub><b>HostMonitor on Linux</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLite3D.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteCube.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/iOS.gif" width="300px;"/><br /><sub><b>HostMonitor on iPhone</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteGraphic.gif" width="300px;"/><br /><sub><b>How display work</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
Most of the demos have about 100 lines of UI code, more details [here.](https://gitee.com/idea4good/GuiLiteSamples)
|
||||
---
|
||||
### Apple platform
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/iWatch.hello3D.gif" width="300px;"/><br /><sub><b>3D on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><img src="documents/iWatch.helloWave.gif" width="300px;"/><br /><sub><b>Wave on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><img src="documents/iOS.particle.gif" width="300px;"/><br /><sub><b>Particle on iPhone</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## 📞Community Channel
|
||||
Thanks for the help from the community, you all make GuiLite better! And welcome to any new friend to join us.
|
||||
|
|
92
README_zh.md
92
README_zh.md
|
@ -1,4 +1,4 @@
|
|||
# 欢迎莅临 GuiLite
|
||||
# 歡迎蒞臨 GuiLite
|
||||
<p align="center">
|
||||
<img src="documents/logo.png" alt="Logo"/>
|
||||
</p>
|
||||
|
@ -8,12 +8,12 @@
|
|||
<img src="https://img.shields.io/badge/architecture-amd64%20%7C%20arm%20%7C%20arm64-blue.svg">
|
||||
<img src="https://img.shields.io/badge/license-Apache%202-blue.svg">
|
||||
</p>
|
||||
<p align="center"> 大道至简 - 4千行/仅头文件/全平台GUI库 </p>
|
||||
<p align="center"> 大道至簡 - 4千行/仅头文件/全平台GUI库 </p>
|
||||
<p align="center">
|
||||
<img src="documents/WhyGuiLite-cn.png" alt="Why GuiLite"/>
|
||||
</p>
|
||||
|
||||
## 轻-快-容
|
||||
## 輕-快-容
|
||||
- ✂️轻量: 4千行C++代码,0依赖,单一头文件库(GuiLite.h)
|
||||
- ⚡超快: 高效渲染,单片机上也能流畅运行
|
||||
- 👫🏻兼容: 完美兼容第3方GUI框架(Qt/MFC/Winform/Cocoa/Web),现有Qt/MFC代码可以继续使用
|
||||
|
@ -23,12 +23,12 @@
|
|||
| --- | --- | --- |
|
||||
| 24 MHZ | 29 KB | 9 KB |
|
||||
|
||||
## 跨平台
|
||||
## 跨平臺
|
||||
- 支持的操作系统:iOS/macOS/WathOS,Android,Linux(ARM/x86-64),Windows(包含VR),RTOS... 甚至**无操作系统的单片机**
|
||||
- 支持的开发语言: C/C++, Swift, Java, Javascript, C#, Golang...
|
||||
- 支持的第3方库:Qt, MFC, Winforms, CoCoa...
|
||||
|
||||
## 实用的功能
|
||||
## 實用的功能
|
||||
- ☁️完美的“云” + “物联网”解决方案:让你轻松驾驭全球IoT业务
|
||||
- 🔣支持多语言,采用 UTF-8 编码;📀支持视频播放
|
||||
- 🔨[资源制作工具](https://github.com/idea4good/GuiLiteToolkit)为你定制自己的字体/图片资源
|
||||
|
@ -37,7 +37,7 @@
|
|||
- 📦支持3D & [Web](https://github.com/idea4good/GuiLiteWeb)
|
||||
- 🐋支持Docker,一条命令启动Docker: `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
|
||||
|
||||
## 易学习和全面的技术支持
|
||||
## 易學習和全面的技術支持
|
||||
即使是C语言的初学者,也可以很快掌握GuiLite;代码只使用C++的基本特性(类和虚函数),选择C++语言,能让代码体积更小,更易阅读。
|
||||
- 📚开发文档
|
||||
- [如何使用GuiLite?](documents/HowToUse.md)
|
||||
|
@ -57,9 +57,13 @@
|
|||
- 📞遇到任何问题,都可以[联系我们](#社区交流),也欢迎加入我们的开发者大家庭
|
||||
- 🌐[GitHub链接](https://github.com/idea4good/GuiLite)
|
||||
|
||||
## Demo展示墙
|
||||
## Demo展示墻
|
||||
- 0依赖,100%编译通过,可直接运行
|
||||
- 点击你喜欢的实例,并运行在你的硬件上面
|
||||
- 大部分demo的UI代码只有100行左右,代碼庫在[这里。](https://gitee.com/idea4good/GuiLiteSamples)
|
||||
---
|
||||
### 單片機平臺
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/Hello3D.gif" width="200px;"/><br /><sub><b>3D on STM32</b></sub></a>
|
||||
|
@ -79,48 +83,57 @@
|
|||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloMolecule"><img src="documents/HelloMolecule.gif" width="200px;"/><br /><sub><b>Molecule move</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloPendulum"><img src="documents/HelloPendulum.gif" width="200px;"/><br /><sub><b>Pendulum effect</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/iWatch.hello3D.gif" width="200px;"/><br /><sub><b>3D on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><img src="documents/iWatch.helloWave.gif" width="200px;"/><br /><sub><b>Wave on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><img src="documents/iOS.particle.gif" width="200px;"/><br /><sub><b>Particle on iPhone</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/iOS.gif" width="200px;"/><br /><sub><b>HostMonitor on iPhone</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### IoT 功能
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLitePreviewer"><img src="documents/Previewer.gif" width="600px;"/><br /><sub><b>Layout GUI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloGuiLite"><img src="documents/HelloGuiLite.gif" width="600px;"/><br /><sub><b>Run Windows on Linux</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFont"><img src="documents/HelloFont.gif" width="600px;"/><br /><sub><b>Multi-language</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/data_on_cloud.png" width="600px;"/><br /><sub><b>Monitor IoT device on cloud</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/BuildInfo.png" width="600px;"/><br /><sub><b>Code Telemetry & Analysis in real time</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/data_on_cloud.png" width="600px;"/><br /><sub><b>Monitor IoT device on cloud</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloAzureIoT"><img src="documents/HelloAzureIoT.jpg" width="600px;"/><br /><sub><b>Track IoT device over the world</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### 多語言,設計工具及視頻
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloScroll"><img src="documents/HelloScroll.gif" width="600px;"/><br /><sub><b>Scroll widget</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFont"><img src="documents/HelloFont.gif" width="600px;"/><br /><sub><b>Lattice Font</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFreetype"><img src="documents/HelloFreetype.gif" width="600px;"/><br /><sub><b>Freetype Font</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLitePreviewer"><img src="documents/Previewer.gif" width="600px;"/><br /><sub><b>Layout GUI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFFmpeg"><img src="documents/HelloFFmpeg.jpg" width="600px;"/><br /><sub><b>Video: GuiLite + FFmpeg</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### UI 控件實作
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloGuiLite"><img src="documents/HelloGuiLite.gif" width="600px;"/><br /><sub><b>Emulate Windows UI</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloScroll"><img src="documents/HelloScroll.gif" width="600px;"/><br /><sub><b>Scroll widget</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWidgets"><img src="documents/HelloWidgets.gif" width="600px;"/><br /><sub><b>How to use widgets</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNets"><img src="documents/HelloNets-pc.gif" width="600px;"/><br /><sub><b>3D Nets on Windows/Linux</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloTransparent"><img src="documents/HelloTransparent.gif" width="600px;"/><br /><sub><b>Transparent dialog</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloSlide"><img src="documents/HelloSlide.gif" width="600px;"/><br /><sub><b>Swipe view</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
### 跨平臺實作
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNets"><img src="documents/HelloNets-pc.gif" width="300px;"/><br /><sub><b>3D Nets on Windows/Linux</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWidgets"><img src="documents/HelloWidgets.gif" width="300px;"/><br /><sub><b>How to use widgets</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/unicode.jpg" width="300px;"/><br /><sub><b>Multi-language</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLite3D.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteCube.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteGraphic.gif" width="300px;"/><br /><sub><b>Tutorial on Web</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/HostMonitor.gif" width="300px;"/><br /><sub><b>HostMonitor on Windows</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/Mac.gif" width="300px;"/><br /><sub><b>HostMonitor on Mac</b></sub></a>
|
||||
|
@ -129,12 +142,27 @@
|
|||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/WinMR.gif" width="300px;"/><br /><sub><b>HostMonitor on Windows Mixed Reality</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/Linux.gif" width="300px;"/><br /><sub><b>HostMonitor on Linux</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLite3D.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteCube.gif" width="300px;"/><br /><sub><b>3D on Web</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><img src="documents/iOS.gif" width="300px;"/><br /><sub><b>HostMonitor on iPhone</b></sub></a>
|
||||
<td align="center"><a href="https://github.com/idea4good/GuiLiteWeb"><img src="documents/GuiLiteGraphic.gif" width="300px;"/><br /><sub><b>How display work</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
大部分demo的UI代码只有100行左右,更多信息点[这里。](https://gitee.com/idea4good/GuiLiteSamples)
|
||||
---
|
||||
### 蘋果平臺
|
||||
---
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><img src="documents/iWatch.hello3D.gif" width="300px;"/><br /><sub><b>3D on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><img src="documents/iWatch.helloWave.gif" width="300px;"/><br /><sub><b>Wave on Apple Watch</b></sub></a>
|
||||
<td align="center"><a href="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><img src="documents/iOS.particle.gif" width="300px;"/><br /><sub><b>Particle on iPhone</b></sub></a>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## 📞社区交流
|
||||
## 📞社區交流
|
||||
- 感谢开发者群的所有同学,是你们塑造了今天的GuiLite!也欢迎新的大神/小白加入我们。
|
||||
- GuiLite开发者QQ群:
|
||||
<table>
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 98 KiB |
Binary file not shown.
After Width: | Height: | Size: 324 KiB |
Binary file not shown.
Before Width: | Height: | Size: 72 KiB |
|
@ -1,74 +1,78 @@
|
|||
echo off
|
||||
SETLOCAL
|
||||
|
||||
set argC=0
|
||||
for %%x in (%*) do Set /A argC+=1
|
||||
if NOT "1" == "%argC%" (
|
||||
echo "Invalidate arguments"
|
||||
goto :eof
|
||||
)
|
||||
|
||||
set url="https://api.powerbi.com/beta/72f988bf-86f1-41af-91ab-2d7cd011db47/datasets/2ff1e8a8-2f6f-4d73-a75d-86829e3f4574/rows?key=8f5xLp1gP8%%2FzSee4vCUBcyjR65I9zZ6nb%%2B%%2F7bbzex%%2FSctLX3ntIlAR0sxWpDdguuYyDtLdHK%%2Fxbxj%%2FrSBkX7eQ%%3D%%3D"
|
||||
|
||||
for /f "tokens=2-4 delims=-/., " %%a in ("%date%") do (
|
||||
set MM=%%a
|
||||
set DD=%%b
|
||||
set YYYY=%%c
|
||||
)
|
||||
|
||||
rem For yyyy/mm/dd
|
||||
set YY=%YYYY:~0,2%
|
||||
if not "%YY%" == "20" (
|
||||
for /f "tokens=1-3 delims=-/., " %%a in ("%date%") do (
|
||||
set YYYY=%%a
|
||||
set MM=%%b
|
||||
set DD=%%c
|
||||
)
|
||||
)
|
||||
|
||||
set datetime=%YYYY%-%MM%-%DD%T%time: =0%0+0800
|
||||
set devie_info=Win-%USERNAME%
|
||||
|
||||
rem ----------------- for GEO info -----------------
|
||||
set tmpPath=%userprofile%\AppData\Local\Temp\
|
||||
if not exist "%tmpPath%ip_info.tmp" (
|
||||
curl.exe ipinfo.io > %tmpPath%ip_info.tmp
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_country.tmp" (
|
||||
findstr.exe country %tmpPath%ip_info.tmp > %tmpPath%ip_country.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace '\"country\":', '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_city.tmp" (
|
||||
findstr.exe city %tmpPath%ip_info.tmp > %tmpPath%ip_city.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace '\"city\":', '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_org.tmp" (
|
||||
findstr.exe org %tmpPath%ip_info.tmp > %tmpPath%ip_org.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace '\"org\":', '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
)
|
||||
|
||||
set /p country=<%tmpPath%ip_country.tmp
|
||||
set /p city=<%tmpPath%ip_city.tmp
|
||||
set /p org=<%tmpPath%ip_org.tmp
|
||||
set raw_data=[{^
|
||||
\"device_info\" :\"%devie_info%\",^
|
||||
\"project_info\" :\"%1\",^
|
||||
\"time\" :\"%datetime%\",^
|
||||
\"weight\" : 1,^
|
||||
\"country\" :\"%country%\",^
|
||||
\"city\" :\"%city%\",^
|
||||
\"org\" :\"%org%\"^
|
||||
}]
|
||||
|
||||
curl.exe --include --request POST --header "Content-Type: application/json" --data-binary "%raw_data%" "%url%"
|
||||
|
||||
exit /B 0
|
||||
echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
set argC=0
|
||||
for %%x in (%*) do Set /A argC+=1
|
||||
if NOT "1" == "%argC%" (
|
||||
echo "Invalidate arguments"
|
||||
goto :eof
|
||||
)
|
||||
|
||||
set url="https://api.powerbi.com/beta/72f988bf-86f1-41af-91ab-2d7cd011db47/datasets/2ff1e8a8-2f6f-4d73-a75d-86829e3f4574/rows?key=8f5xLp1gP8%%2FzSee4vCUBcyjR65I9zZ6nb%%2B%%2F7bbzex%%2FSctLX3ntIlAR0sxWpDdguuYyDtLdHK%%2Fxbxj%%2FrSBkX7eQ%%3D%%3D"
|
||||
|
||||
::analyze date
|
||||
for /f "tokens=1-4 delims=-/., " %%a in ("%date%") do (
|
||||
set /A value[0]=%%a
|
||||
set /A value[1]=%%b
|
||||
set /A value[2]=%%c
|
||||
set /A value[3]=%%d
|
||||
)
|
||||
for /l %%n in (0, 1, 3) do (
|
||||
if !value[%%n]! gtr 0 (
|
||||
if !value[%%n]! gtr 1900 (
|
||||
set /A yyyy=%%n
|
||||
) else (
|
||||
set /A dd=%%n
|
||||
set /A mm=%%n - 1
|
||||
)
|
||||
)
|
||||
)
|
||||
if !value[%mm%]! gtr 12 (
|
||||
set datetime=!value[%yyyy%]!-!value[%dd%]!-!value[%mm%]!T%time: =0%0+0800
|
||||
) else (
|
||||
set datetime=!value[%yyyy%]!-!value[%mm%]!-!value[%dd%]!T%time: =0%0+0800
|
||||
)
|
||||
|
||||
::----------------- for GEO info -----------------
|
||||
set tmpPath=%userprofile%\AppData\Local\Temp\
|
||||
if not exist "%tmpPath%ip_info.tmp" (
|
||||
curl.exe ipinfo.io > %tmpPath%ip_info.tmp
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_country.tmp" (
|
||||
findstr.exe country %tmpPath%ip_info.tmp > %tmpPath%ip_country.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace '\"country\":', '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_country.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_country.tmp"
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_city.tmp" (
|
||||
findstr.exe city %tmpPath%ip_info.tmp > %tmpPath%ip_city.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace '\"city\":', '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_city.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_city.tmp"
|
||||
)
|
||||
|
||||
if not exist "%tmpPath%ip_org.tmp" (
|
||||
findstr.exe org %tmpPath%ip_info.tmp > %tmpPath%ip_org.tmp
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace '\"org\":', '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace '""' , '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
powershell -Command "(gc %tmpPath%ip_org.tmp) -replace ',' , '' | Out-File -encoding ASCII %tmpPath%ip_org.tmp"
|
||||
)
|
||||
|
||||
set /p country=<%tmpPath%ip_country.tmp
|
||||
set /p city=<%tmpPath%ip_city.tmp
|
||||
set /p org=<%tmpPath%ip_org.tmp
|
||||
set raw_data=[{^
|
||||
\"device_info\" :\"Win-%USERNAME%\",^
|
||||
\"project_info\" :\"%1\",^
|
||||
\"time\" :\"%datetime%\",^
|
||||
\"weight\" : 1,^
|
||||
\"country\" :\"%country%\",^
|
||||
\"city\" :\"%city%\",^
|
||||
\"org\" :\"%org%\"^
|
||||
}]
|
||||
|
||||
curl.exe --include --request POST --header "Content-Type: application/json" --data-binary "%raw_data%" "%url%"
|
||||
|
||||
exit /B 0
|
||||
|
|
Loading…
Reference in New Issue