- 博客(18)
- 收藏
- 关注
原创 [C++]自己编写简单浏览器:JavaScript如何解释执行,原来如此简单, 看了都会。
JavaScript语言在C++中的解释执行完全可以不用AST, 而是使用几个表查找解释执行。执行逻辑清晰简单。
2022-12-26 19:20:46 744 1
原创 [C++]自己编写简单浏览器:HTML, CSS和JavaScript一起跑起来了
自己第一次实现浏览器三大组件同时运行起来。虽说JavaScript是刚刚开了个头, 虽说还不知道如何支持if和循环, 但这对我来说确实是一个大突破。见图;
2022-12-22 13:52:04 374
原创 [C++]自己编写html浏览器:加载并使用css文件,title提示实现和element内文本选择, 附图
加载并使用css文件,title提示实现和element内文本选择, 附图
2022-12-14 12:44:53 226
原创 [C++]自己编写简单html浏览器,今日测试浮动div,效果见图
html浮动div元素测试,在Window窗口变大变小时自动换行或自动展开。div大小和div内部的格式保持不变
2022-12-11 19:44:58 286
原创 [C++】自己编写简单html浏览器:实现CSS与DOM快速匹配。分享html颜色类,用起来很方便
经测试包括超链接在内的各个元素的css均能高效匹配。这些css属性可以是在css文件中的,也可以是在head下的style标签里的。
2022-12-10 14:46:38 337
原创 [C++]自己编写简单html浏览器: 无限接近找到CSS和HTML的耦合方法, 附图。
感觉已经找到同时支持html和CSS的办法。现在最主要的挑战就是支持JavaScript, 完全觉得是无从下手。
2022-12-08 14:04:52 194
原创 [C++]自己编写简单html浏览器:继续添加功能:见图
自己编写简单html浏览器: 图一:align="center" 图二:align="right" 图三:min-width:800px;overflow:scroll; 图四:style="margin:80px" 同时展示了word wrap和文本选择
2022-12-04 11:02:58 373
原创 [C++]我编写的html浏览器验证了一些有意思的功能实现
验证了一些html浏览器有意思的功能的实现,如窗口大小resize, dom中文本的选择,拷贝, 窗口的滚动,输入框文本的拷贝等。
2022-12-02 14:34:07 199
原创 [C++] 搭建了一个很基本的html浏览器
完全基于Winows API搭建了一个程序员的大玩具,可以在基本html页面之间跳转。文字和图片都可以是超链接。基本实现了Link, Link Hover和Link Active.现在支持的html元素还很有限。但比较有意义的是实现了输入框,输入框可以很好地支持屏幕滚动。和大家分享的图片是Microsoft Edge和我搭建的浏览器页面的对比图。主要通过搭建DOM树和Rendering树来支持html的解析和重绘。虽然开发还处于非常早期的阶段, 还是想和大家分享一下。可惜的是本人html太有限…
2022-11-29 13:28:07 698
原创 VC++源码:文本编辑器的具体实现(持续更新)
探索用各种方式实现基于Windows API的文本编辑器和各种技术在文本编辑器的使用。包括多线程等。持续更新中。
2022-11-09 16:23:18 355
原创 VC++完整代码:一个简单但可扩展的文本编辑器(更新)
全部代码都在下面了。还是上次发布的文本编辑软件的代码。这次进行了一些小的修改,并增加了一个菜单和一个contextMenu.后一张图是增加功能后的效果图。经测试,处理较大文件时效率还是比较高的。为了不至于代码太长,新增的功能不包含在这次代码中。
2022-11-02 20:08:07 295 1
原创 VC++用新方法编写的最基本的用于交流学习的文本编辑软件
新方法编写的文本编辑器的完整代码。全部放入一个CPP文件, 基于VC++和Windows API, 方便交流学习,不需其它支持文件。
2022-10-22 15:15:23 425
原创 支持自动查找和选择的ComboBox的具体实现
支持自动查找和选择的ComboBox输入框通过置换(subclass)ComboBox的Edit Control的窗口过程函数获得控制权
2022-10-17 09:35:21 611
原创 两款VC++编写的文本编辑软件 - 桌面笔记本和WSci桌面笔记本
两款VC++编写的文本编辑软件 - 桌面笔记本和WSci桌面笔记本 - Windows API, Scintilla, Lexilla
2022-10-15 08:31:05 665 1
原创 用C++写好一个基本的文本编辑软件
这个软件暂时命名为桌面笔记本。软件的核心是基于Windows SDK自己写的一个文本编辑类,采用了自定义的窗口类。这次没有采用微软的EDIT控件,也没有采用其它的文本编辑软件包。该软件采用面向对象的设计方法, 以便于未来功能的完善和扩展。但没有采用MFC, 而是自己写了一个应用程序类和其它的一些窗口类。感谢MicroSoft提供了这么好的软件接口,让我们能编写自己的软件。之前用EDIT控件...
2018-12-10 12:42:53 1388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人