了解浏览器

news2025/3/17 5:51:45

本文来自腾讯元宝


 Chrome浏览器(Google Chrome)是由Google开发的一款免费网页浏览器,自2008年发布以来凭借其高效、安全、简洁的特点成为全球市场份额最高的浏览器。以下是其核心信息及最新动态的综合分析:


一、核心优势与技术特点
  1. 速度与性能

    • 采用多进程架构,每个标签页独立运行,避免单个页面崩溃影响整体稳定性。
    • 基于V8 JavaScript引擎Blink排版引擎(2013年起从WebKit分支而来),显著提升网页渲染和脚本执行速度。
    • 支持GPU硬件加速,优化图像加载和滚动体验
  2. 安全性

    • 内置黑名单机制,实时更新反钓鱼和恶意软件防护。
    • 隐私模式(隐身模式)可避免浏览记录和Cookie留存。
    • 2023年后新增内存节省和节能模式,降低资源占用。
  3. 用户体验

    • 极简界面:最大化网页显示区域,隐藏冗余工具栏。
    • 智能搜索栏(Omnibox)​:支持地址输入、搜索、计算、翻译一体化操作。
    • 跨设备同步:登录Google账号后,书签、历史记录、密码等可在不同终端同步。

二、发展历程与市场地位

  • 里程碑事件

    • 2008年:首个测试版发布,以多进程架构和开源策略挑战IE与Firefox
    • 2012年:推出移动版,覆盖Android和iOS系统,实现多终端生态整合。
    • 2023年:全球市场份额达63.51%,2024年9月升至65.72%。
    • 2024年3月:与高通合作推出骁龙Windows PC优化版,提升ARM设备兼容性。
  • 争议与挑战

    • 2025年3月:美国司法部以反垄断为由要求Google拆分Chrome,认为其市场垄断阻碍竞争。

三、最新版本与功能更新(截至2025年3月)

  • v134.0.6998.89/36版本亮点

    • AI集成:内置AI辅助搜索、翻译及网页内容优化功能。
    • 隐私增强:新增资源白名单机制,限制第三方数据追踪。
    • 性能优化:减少内存占用25%,支持AV1编码以降低高清视频流量消耗。
  • 增强版特性​(如第三方修改版):

    • 双击关闭标签、移除广告弹窗、便携化设计(数据与程序分离)。

四、使用建议

  1. 下载与安装

    • 官方渠道:通过 Google中国官网 获取最新稳定版。
    • 增强版选择:需注意安全风险,建议从可信来源下载(如已签名企业版)。
  2. 优化设置

    • 修改默认搜索引擎(如替换为百度)以适配本地网络环境
    • 启用“安全DNS”和“增强型安全浏览”提升防护级别。

Chrome浏览器持续通过技术创新和生态整合保持领先地位,但也面临隐私争议与反垄断压力。用户可根据需求选择官方版或功能定制的增强版,平衡性能与隐私保护。


IE浏览器综合解析

一、历史背景与发展历程
  1. 诞生与早期竞争
    IE浏览器(Internet Explorer)由微软公司于1995年推出,最初是为了对抗当时主流的网景浏览器(Netscape Navigator)。通过收购Spyglass Mosaic的源代码并整合至Windows系统,IE迅速崛起。1995年8月发布的IE 1.0仅作为Windows 95 Plus!的附加组件,体积仅1MB,功能简单。

  2. 捆绑策略与市场垄断
    自IE 4开始,微软将IE深度集成到Windows操作系统中(如Windows 98),通过系统默认绑定的策略,到2001年IE 6发布时,其市场份额已超90%,成为全球最主流的浏览器。IE 6随Windows XP普及,成为企业、政府网站开发的标准。

  3. 技术迭代与终结
    IE后续版本逐步支持CSS、HTML5、WebGL等技术,但更新缓慢。2015年微软宣布以Edge浏览器取代IE,2022年6月IE正式退役,2023年2月微软彻底关闭IE服务。


二、核心技术特点
  1. Trident内核与组件化设计
    IE采用Trident排版引擎,支持组件对象模型(COM),允许开发者将浏览器功能嵌入第三方应用(如C++/.NET程序)。动态链接库mshtml.dll承载了其核心功能。

  2. ActiveX控件与安全争议
    IE通过ActiveX控件实现动态交互功能(如在线支付、多媒体播放),但因缺乏权限控制,成为黑客攻击的主要入口,导致安全漏洞频发。

  3. 兼容性问题
    IE对Web标准支持不足,开发者需为其单独编写代码,增加了开发成本。例如,早期CSS和JavaScript在IE中常出现渲染异常


三、衰落原因与行业影响
  1. 用户体验滞后
    当Chrome、Firefox推出标签页、扩展插件等创新功能时,IE界面和操作逻辑仍停留在早期设计,用户逐渐转向更高效的替代品。

  2. 安全与性能缺陷
    IE的封闭架构和Trident引擎内存占用高、响应速度慢,加之频繁曝出漏洞(如钓鱼攻击、恶意脚本),用户信任度大幅下降。

  3. 政策与市场压力
    微软因IE捆绑策略多次面临反垄断诉讼,最终被迫放弃IE品牌。截至退役前,IE市场份额已不足2%。


四、现状与遗留影响
  1. 企业遗留系统依赖
    部分老旧企业内部系统仍依赖IE 6/8的ActiveX控件,需通过Edge的“IE模式”兼容运行。

  2. 开发者工具启示
    IE的兼容性调试曾推动Firefox Firebug等开发者工具的发展,间接促进了现代浏览器调试功能的完善。

  3. 历史地位评价
    作为互联网早期的“基础设施”,IE推动了Web普及,但也因技术封闭性阻碍了标准化进程。其兴衰成为技术创新市场垄断博弈的典型案例。


总结

IE浏览器从1995年的“网络探路者”到2023年的彻底退场,见证了互联网技术的迭代与用户需求的变迁。尽管其技术缺陷和垄断策略饱受争议,但不可否认其在Web发展史上的里程碑意义。当前,用户和企业需逐步迁移至Edge等现代浏览器,以保障安全性与兼容性。


Firefox浏览器综合解析

一、核心优势与技术特点
  1. 速度与性能

    • 采用Gecko排版引擎Quantum架构,优化多线程处理能力,显著提升页面加载速度和响应效率。
    • JägerMonkey JavaScript引擎​(自Firefox 4起)增强网页应用运行流畅度,支持复杂交互如在线视频和游戏。
    • 硬件加速支持GPU渲染,在Windows、macOS等系统上优化视频播放和图形处理性能。
  2. 隐私与安全

    • 智能反追踪技术:默认拦截第三方Cookie和跨站跟踪器,支持增强型隐私保护模式(2023年后新增资源白名单机制)。
    • 严格数据管理:遵循“索取更少、确保安全、绝不隐瞒”原则,不收集用户浏览数据,且支持匿名下载。
    • 沙盒化进程:隔离标签页和插件进程,防止恶意代码扩散。
  3. 开源与定制化

    • 作为自由及开源软件,用户可自由修改代码并参与开发,衍生版本如Iceweasel(冰鼬)提供未签名扩展支持和便携化设计。
    • 支持超过2万种扩展插件,包括广告拦截、密码管理等,通过“附加组件”市场灵活定制功能。
  4. 跨平台与同步

    • 兼容Windows、macOS、Linux、Android和iOS,支持Firefox账户同步书签、历史记录、密码等数据。

二、发展历程与版本迭代
  • 里程碑事件

    • 2002年:项目启动,原名“Phoenix”,后因商标争议更名为Firefox。
    • 2004年:Firefox 1.0发布,以标签页浏览和弹窗拦截挑战IE垄断地位。
    • 2017年:推出Quantum架构,性能提升两倍,支持多核处理器优化。
    • 2022年:彻底移除FTP协议和Flash插件支持,强化现代Web标准兼容性。
    • 2025年:发布v136.0.1版本,集成AI辅助搜索、AV1视频解码优化及内存占用降低25%。
  • 争议与挑战

    • 因企业依赖旧版ActiveX控件,需通过Edge的“IE模式”兼容运行遗留系统。
    • 市场份额长期受Chrome压制,但凭借隐私保护优势在特定领域(如开发者、安全用户)保持竞争力。

三、最新版本与功能亮点(截至2025年3月)
  1. v136.0.1官方正式版

    • AI集成:内置智能翻译、内容优化及搜索建议,支持自然语言处理。
    • 视频增强:HDR视频播放(macOS)、硬件加速AV1解码(Windows)。
    • 隐私升级:新增“动态Cookie隔离”技术,限制跨站数据追踪。
  2. 第三方编译版特性

    • Iceweasel(冰鼬)​:支持未签名扩展、恢复NPAPI插件兼容性,绿色便携化设计。
    • 性能调优:优化内存管理,降低后台进程资源占用。

四、使用与优化建议
  1. 下载与安装

    • 官方渠道:访问Mozilla官网获取最新稳定版或ESR(延长支持版)。
    • 增强版选择:推荐从可信来源(如已签名企业版)下载第三方编译版,避免安全风险。
  2. 设置优化

    • 启用隐私防护:在“设置-隐私与安全”中开启“严格追踪保护”和“安全DNS”。
    • 管理扩展插件:定期清理冗余插件,避免拖慢性能。
  3. 兼容性调试

    • 针对老旧企业系统,使用Edge的“IE模式”或Firefox ESR版实现平滑过渡。

总结

Firefox凭借开源生态、隐私优先策略及持续性能革新,成为Chrome之外的主流选择。其技术迭代始终平衡用户需求与行业标准,尤其在隐私保护领域树立标杆。用户可根据需求选择官方版或定制化衍生版本,兼顾效率与安全。


Microsoft Edge浏览器是微软基于Chromium内核开发的现代浏览器,自2015年发布以来经历了多次重大更新,逐步成为兼具性能、安全性和智能化的多平台浏览器。以下是其核心信息整合:


一、发展历程与定位

  1. 内核演变

    • 初期采用自研EdgeHTML内核​(2015-2019),主打轻量化与Windows 10深度集成。
    • 2018年宣布迁移至Chromium内核,2020年正式发布新版Edge,兼容性大幅提升,支持Windows 7/8/10、macOS、Linux及移动端。
  2. IE退役与接替

    • 2022年6月,微软永久关闭IE浏览器,Edge全面接管其功能,成为Windows默认浏览器。
  3. 智能化升级

    • 2023年整合ChatGPT技术,推出AI增强的搜索与创作工具;2024年新增“双引擎搜索”功能,可同时调用两个搜索引擎。

二、核心功能与特性

  1. 性能优化

    • 快速加载:Chromium内核提供接近Chrome的速度,内存占用更低。
    • 多平台同步:支持书签、密码、标签页跨设备同步(Windows、Android、iOS等)。
  2. 安全与隐私

    • 智能跟踪防护:内置三层防护级别,阻止广告跟踪与恶意脚本。
    • InPrivate模式:无痕浏览不保存历史记录,支持端到端加密同步。
  3. 生产力工具

    • 阅读模式:去除广告干扰,可调整字体/背景色,支持PDF标注。
    • AI集成:Copilot辅助写作、代码生成;实时视频字幕与翻译功能。
  4. 扩展生态

    • 兼容Chrome扩展商店,支持广告拦截器、密码管理器等。
    • 企业可定制私有扩展库,适配内部系统。

三、版本更新亮点

版本发布时间主要更新内容
Edge 1002022年3月首个三位数稳定版,优化内存占用
Edge 1162023年6月整合必应聊天功能,用户增长5000万
Edge 1332025年3月支持AV1图像格式、AI增强截图工具

四、下载与安装

  • 官方渠道:访问微软Edge官网,选择适配操作系统的版本(支持离线/在线安装)。
  • 企业部署:可通过组策略或Microsoft Endpoint Manager批量部署定制版本。

五、市场优势分析

  • 性能对比:实测HTML5跑分达496(版本103),接近Chrome水平。
  • 企业场景:深度集成Microsoft 365生态(OneDrive、Teams),支持安全策略定制。
  • 未来方向:微软计划进一步融合AI技术,如实时网页内容生成与3D渲染支持。

如需更详细的技术文档或历史版本下载,可参考微软开发者中心或第三方资源平台。


以下是关于Chromium内核的核心信息整合与分析:


一、基本定义与定位

Chromium是由Google主导开发的开源浏览器内核,以BSD许可证发布,旨在构建安全、稳定且高性能的通用浏览器。它是Chrome浏览器的基础引擎,同时被Microsoft Edge、Opera、Vivaldi等主流浏览器采用。Chromium与Chrome的关系类似“实验版”与“稳定版”——新功能先在Chromium中测试,验证后才会集成到Chrome。


二、核心技术优势

  1. 渲染与执行引擎

    • Blink渲染引擎:支持最新网页标准(如HTML5、CSS3),优化页面加载速度动态内容处理能力
    • V8 JavaScript引擎:采用即时编译(JIT)技术,大幅提升JavaScript执行效率。
    • 多进程架构:每个标签页、插件独立运行进程,避免单点崩溃影响整体稳定性。
  2. 安全与隐私保护

    • 沙盒机制:限制恶意代码对系统的访问。
    • 智能防护:内置恶意网址拦截、无痕浏览(InPrivate模式)及反追踪功能。
  3. 开源与跨平台

    • 全球开发者协作:开源特性允许全球开发者审查代码、修复漏洞及贡献新功能,持续提升安全性与性能。
    • 多平台兼容:支持Windows、Linux、macOS、Android等系统,确保一致的用户体验。

三、基于Chromium的衍生生态

  1. 主流浏览器应用

    • Microsoft Edge:深度整合Microsoft 365生态,优化企业级隐私保护与性能。
    • Opera:内置VPN、广告拦截器等特色功能,注重用户隐私与流量优化。
    • 云登指纹浏览器:利用Chromium内核的高性能,通过模拟独立浏览器指纹实现多账号防关联,适用于跨境电商与社交媒体运营。
  2. 国内浏览器适配
    包括360极速浏览器、UC浏览器电脑版等均基于Chromium源码开发,部分未公开声明的浏览器(如搜狗高速浏览器)也被推测使用该内核。


四、未来发展方向

  1. 技术创新:探索WebAssembly、Progressive Web Apps(PWA)等新技术,提升复杂网页应用的性能。
  2. 隐私增强:加强第三方Cookie管理、反追踪策略,应对日益严格的隐私保护需求。
  3. AI集成:结合生成式AI技术优化搜索、翻译及内容生成功能(如Edge已整合ChatGPT)。

五、技术局限性

  • 资源占用较高:多进程架构可能导致内存消耗较大,尤其在低配设备上。
  • 版本碎片化:不同浏览器对Chromium的定制化修改可能引发兼容性问题

如需进一步了解Chromium的源码结构(如Blink与V8的协作机制)或渲染流程(如瓦片化与光栅化技术),可参考开发者文档。


WebKit 核心解析:架构、工作流程与生态演进


一、基本定义与历史沿革

WebKit 是一款开源的浏览器渲染引擎,最初由苹果公司于2003年基于KDE项目KHTMLKJS库开发,用于Safari浏览器。其核心定位是高效解析和渲染HTML、CSS及JavaScript内容,支持跨平台应用(如iOS、Android、Windows等)。截至2025年,WebKit仍为苹果Safari、部分移动端浏览器的默认内核,并在早期Chrome(后转向Blink)等产品中发挥重要作用。


二、核心架构与模块

WebKit采用模块化设计,主要分为以下组件:

  1. WebCore

    • 功能:HTML解析、CSS样式计算、DOM树构建、布局(Layout)与渲染(Render)。
    • 关键技术
      • Blink渲染引擎​(注:部分文献将Blink归入Chromium,此处需结合上下文)。
      • 多进程架构​(WebKit2):通过分离浏览器进程渲染进程提升稳定性与安全性。
  2. JavaScriptCore (JSC)

    • 定位:默认JavaScript引擎,支持动态脚本执行,后被部分浏览器替换为V8(如Chrome)。
    • 优化:引入Nitro引擎提升执行速度,支持即时编译(JIT)技术。
  3. 网络层(Network)与平台抽象层(Platform)​

    • 网络模块处理HTTP/HTTPS请求,平台层适配不同操作系统的图形、硬件加速接口。
  4. WebKit Ports

    • 非共享部分:不同浏览器厂商根据需求定制,如视频解码硬件加速实现,导致版本行为差异。

三、工作流程解析

WebKit的渲染流程分为以下关键阶段:

  1. 加载与解析

    • 输入:URL请求触发网络模块获取HTML、CSS、JS资源
    • HTML解析:构建DOM树,CSS解析生成CSSOM树,合并为渲染树(Render Tree)。
  2. 布局(Layout)与绘制(Painting)​

    • 布局计算:确定元素几何位置与尺寸(Reflow),依赖渲染树与视口参数
    • 分层与合成:复杂元素(如3D变换、Canvas)独立分层,通过GPU加速合成最终图像。
  3. 动态更新

    • 响应式交互:JavaScript修改DOM/CSS触发增量布局(Incremental Layout),优化性能。

四、技术优势与局限性
优势局限性
1. ​高性能渲染:优化DOM操作与CSS解析,支持GPU加速。1. ​内存占用高:多进程架构导致资源消耗较大,低端设备性能受限。
2. ​标准兼容性:严格遵循W3C规范,确保跨平台一致性。2. ​版本碎片化:不同厂商的WebKit移植引发兼容性问题(如移动端适配差异)。
3. ​开源生态:活跃社区持续贡献,支持扩展功能(如Web Inspector调试工具)。3. ​功能迭代滞后:相较于Chromium/Blink,新特性引入速度较慢。

五、应用场景与衍生生态
  1. 主流浏览器

    • Safari:深度集成macOS/iOS,优化能效比与隐私保护。
    • 早期Chrome:2013年前基于WebKit,后转向自主Blink引擎
  2. 移动端与嵌入式系统

    • Android WebView:通过Chromium定制版支持混合应用开发。
    • Qt WebEngine:基于WebKit Ports的跨平台解决方案。
  3. 开发者工具

    • Web Inspector:实时调试DOM、CSS及网络请求,支持性能分析。

六、未来发展方向
  1. AI与渲染优化:结合机器学习预测用户行为,预加载资源并优化渲染路径。
  2. 隐私增强:强化反追踪策略,限制第三方Cookie跨站跟踪。
  3. WebAssembly支持:提升复杂应用(如3D建模、游戏)的执行效率。

如需进一步了解源码结构或调试实践,可参考WebKit官方文档与开发者社区资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2316435.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2、操作系统之软件基础

一、硬件支持系统 ,系统管理硬件 操作系统核心功能可以分为: 守护者:对硬件和软件资源的管理协调者:通过机制,将各种各样的硬件资源适配给软件使用。 所以为了更好的管理硬件,操作系统引进了软件。其中3大…

STC89C52单片机学习——第20节: [8-2]串口向电脑发送数据电脑通过串口控制LED

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做! 本文写于:2025.03.15 51单片机学习——第20节: [8-2]串口向电脑发送数据&电脑通过串口控制LED 前言…

K8S下nodelocaldns crash问题导致域名请求响应缓慢

前言 最近做项目,有业务出现偶发的部署导致响应很慢的情况,据了解,业务使用域名访问,相同的nginx代理,唯一的区别就是K8S重新部署了。那么问题大概率出现在容器平台,毕竟业务是重启几次正常,偶…

CVPR2024 | TT3D | 物理世界中可迁移目标性 3D 对抗攻击

Towards Transferable Targeted 3D Adversarial Attack in the Physical World 速览总结摘要-Abstract引言-Introduction相关工作-Related Work方法-MethodologyPreliminray-预备知识问题表述-Problem FormulationNeRF参数空间中的双重优化-Dual Optimization in NeRF Paramete…

全面对比分析:HDMI、DP、DVI、VGA、Type-C、SDI视频接口特点详解

在当今的多媒体时代,视频接口的选择对于设备连接和显示效果至关重要。不同的视频接口在传输质量、兼容性、带宽等方面各有优劣。本文将全面对比分析常用的视频接口HDMI、DP、DVI、VGA、Type-C、SDI,帮助读者更好地理解它们的特点和适用场景。 一、HDMI&…

传输层自学

传输实体:完成传输层任务的硬件或软件 可能位于: 操作系统内核独立的用户进程绑定在网络应用中的链接库网络接口卡 1.功能: 网络层与传输层作用范围比较? 网络层负责把数据从源机送达到目的机 传输层负责把数据送达到具体的应…

微服务架构下前端如何配置 OpenAPI 接口

在微服务架构中,后端通常由多个独立的服务组成,每个服务可能提供自己的 API 接口。为了在前端项目中高效地调用这些 API,可以使用 OpenAPI 规范生成客户端代码。以下是详细的配置步骤和最佳实践: 1. 理解 OpenAPI 规范 OpenAPI 是…

FreeRTOS源码概述

FreeRTOS源码概述 1 FreeRTOS目录结构 使用 STM32CubeMX 创建的 FreeRTOS 工程中,FreeRTOS 相关的源码如下: 主要涉及2个目录: Core Inc 目录下的 FreeRTOSConfig.h 是配置文件Src 目录下的 freertos.c 是 STM32CubeMX 创建的默认任务 Mi…

日志统计(C++,模拟,双指针)

题目要我们求在某个时间段中,帖子点赞数达到K的帖子数 遍历方式一 我们可以先对所有帖子根据时间,升序排序 枚举每一条帖子,枚举后续每一条帖子,如果id相同且时间差小于d,那么就记录起来,如果记录数量cn…

加固脱壳技术:DEX动态加载对抗

1. 加固技术原理剖析 1.1 DEX保护演进路线 加固方案发展历程: graph LR A[2015 代码混淆] --> B[2017 DEX动态加载] B --> C[2019 VMP指令虚拟化] C --> D[2022 全链路加密] 1.1.1 主流加固方案对比 厂商核心防护技术弱点分析梆梆加固DEX文件分片…

C++之list类(超详细)

在上一节中我们学习了STL中的vector这个容器,这节我们来学习一下另外一个常用的容器——list。 文章目录 前言 一、list的介绍 二、list的使用及相关接口 1.list的使用 2.list的迭代器使用 3.list的相关接口 3.1 list capacity 3.2 list element access 3.3…

强化学习的一些概念

目录 强化学习 打个比方 核心要素 State Action Reward 几个代码demo 学习目标 强化学习 强化学习(Reinforcement Learning, RL)是机器学习的一个分支,旨在让智能体(Agent)通过与环境的交互学习最优策略,以…

MambaTab:表格数据处理的新利器

——基于结构化状态空间模型的特征增量学习框架 摘要 本文提出MambaTab,一种基于结构化状态空间模型(SSM)的表格数据处理框架。通过创新的嵌入稳定化设计与轻量化SSM架构,MambaTab在普通监督学习和特征增量学习场景中均表现优异&…

Kafka的流量控制机制

Kafka的流量控制机制 Kafka 作为一款高吞吐量的消息队列系统,能够在海量数据场景下提供稳定的消息生产和消费能力,其背后的流量控制机制功不可没。我们需要认识到,Kafka 的流量控制并非仅仅是为了防止系统过载或崩溃,它的目标是实…

CSSHTML新特性

HTML5 新特性探秘 在 Web 开发的不断演进中,HTML5 带来了一系列令人振奋的新特性,极大地提升了网页的功能和用户体验。今天,我们就来深入探究一下这些新特性。 语义化标签:让网页结构更清晰 语义化标签是 HTML5 的一大亮点。在…

51单片机的工作方式

目录 一、51 单片机的时钟电路及时钟信号 (一)时钟电路 (二)时钟信号 二、51 单片机的CPU 时序 (一)时钟周期​ (二)机器周期​ (三)指令周期​ 三、…

Java算法OJ(12)

目录 1.前言 2.正文 2.1Fib数列 2.2单词搜索 2.3杨辉三角 3.小结 1.前言 哈喽大家好吖,今天来分享几道的练习题,欢迎大家在评论区多多交流,废话不多说让我们直接开始吧。 2.正文 2.1Fib数列 题目:斐波那契数列_牛客题霸…

MrRobot靶机详细解答

一、主机发现 arp-scan -l二、端口扫描、目录枚举、指纹识别 2.1端口扫描 nmap -p- 192.168.55.147发现22端口关闭,且无其它特殊端口,只能去网页中寻找信息 2.2目录枚举 dirb http://192.168.55.1472.3指纹识别 nmap 192.168.55.147 -sV -sC -O --…

java线性表(单向链表)

对于链表我们有很多种,有带头和不带头,双向和单项,循环和不循环。 我们实现的单向链表是不带头单向不循环链表。 链表不比顺序表,它可以连续也可以不连续,是链子型的每条链子两边都有节点(除首尾)。 单向…

QT:动态属性和对象树

动态对象 1.添加Q_PROPERTY对象 #ifndef MYPROPERTYCLASS_H #define MYPROPERTYCLASS_H#include <QObject>class MyPropertyClass : public QObject {Q_OBJECTQ_PROPERTY(QString mask READ mask WRITE setMask NOTIFY maskChanged) public:explicit MyPropertyClass(Q…