自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 GacUI:XML Resource

GacUI:XML Resourcehttps://github.com/vczh/GacUIBlogGacUI XML Resource大约在2013年左右开始成形,但是最终的功能是在2018年左右才固定下来的。在这个阶段里,GacUI XML Resource一共经历了五个版本,而且每个版本之间的差异还很大。这里的差异主要指的是如何处理XML,而写法上却没什么变。1. 当XML窗口真的是一个资源早期GacUI是一个纯粹的C++库,所有接口设计的决定都是围绕着如何让C++操作起来更简便而做出的。而

2021-06-12 08:54:22 2398

原创 GacUI:高效的布局系统

GacUI:高效的布局系统https://github.com/vczh/GacUIBlog在本篇博客发布之前,GacUI更新了0.13版本。这个版本的一个重要变化是去掉了对全局鼠标钩子的依赖。以前一直觉得靠全局鼠标钩子来确定什么时候关闭菜单就有点灵车漂移的味道,但是由于要做的事情是在很多,就没把这件事情放在心上。现在GacUI 1.0基本已经完成了(可能还会给ListView做一些增强),在写文档至于,与GacUI爱好者们一起重新审视一些GacUI的实现细节,往往会发现一些需要改进的地方。把布局

2021-06-04 14:59:13 1114 3

原创 GacUI:跨平台和渲染器

GacUI:跨平台和渲染器https://github.com/vczh/GacUIBlogUI库跨平台的方法无非就是每个平台写一次。而如何把更多的共同点抽取出来,尽量的减少每个平台写一次的部分,是每一个跨平台的UI库的重点之一。GacUI的设计比较直接,所有平台相关的部分被集中到了几个接口里。每一次把GacUI一直到一个新的平台,就把所有的这些接口都重新实现一遍。目前GacUI能在Windows与macOS跑起来,以后还要逐渐支持UWP、命令行以及通过WASM让他跑到浏览器上去。简单地讲,所有的系统调

2021-05-28 16:22:44 1436 6

原创 GacUI:一切的开始

大概是十年前,我第一次做出了代码编辑器的智能提示。当时对函数式语言的兴趣很浓厚,就琢磨起怎么实现generic和type class。做完了之后就心痒痒要做个编辑器。那个时候还年轻,精力旺盛,写程序的时候激情四射,自己琢磨了个把月,很快也就把功能实现了。当然比起其他IDE那只是个玩具,不过学习编程嘛,就是从挑战这些big clean problem中得到进步的。于是我就在想,既然智能提示都做了,那代码折叠要不要做,重构要不要做,等等等等这些功能,要是自己都试一遍,那该多有趣啊。但是摆在面前的问题,就是没有趁

2021-05-26 16:17:25 9376 10

原创 【Test】GacUI 1.0 眼看着就要写完了 (4)

距离《GacUI 1.0 眼看着就要写完了 (3)》已经过去了两年多了。这两年主要在做最后的release,这段时间主要更新如下:完成了对GacUI源码的索引,基本上就是写了个C++编译器前端,推导出了所有的信息之后把代码输出成HTML (http://www.gaclib.net/CodeIndexDemo/Gaclib/FileIndex.html )。推进GacUI的文档工作,目前已经写了1/4的控件了(http://www.gaclib.net/doc/current/gacui/compon

2021-05-25 17:37:08 4128 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除