[杂淡]关于鸿蒙操作系统的一些个人观点

以下观点仅代表个人立场,可能并不一定准确,仅供参考。 1、鸿蒙首先必需承认它是一个全新的操作系统,但它也是建立在无数前辈的基础之上的,所以将它与其它操作系统隔裂的任何做法,都是不正确的。 2、鸿蒙底层是不同的操作系统内核,然后在内核上层加了一个抽象层,将操作系统的内核功能抽象出来,从而使上层应用达到与操作系统内核无关的

【教程】对 TEvent 的一处增强

对于 TEvent 来说,如果是调用 WaitFor 等待超时时,如果程序退出时,事件仍在等待状态,就需要等待超时才能退出,造成程序退出时等待很长时间。要改进这一点,我们需要新版的 QWorker,它实现了一个 TAbortableEvent 的记录类型,然后支持取消操作。 TAbortableEvent 的增强在于:

[教程]如果在 Delphi /C++ Builder 中调试单元初始化时的错误

有时候,我们程序在进入 Main 函数入口前,就开始报错,比如 Acesss volation at XXX read at yyyy 一类的错误。这类错误一般是由于单元之间的引用关系和初始化顺序不一致造成的。比如单元 A 的初始化代码调用了单元 B 的函数,但单元 B 此时尚未初始化,所以其使用到的一些全局或静态变量

[教程]使用 TEdgeBrowser 组件

仅供有兴趣的朋友们参考,步骤有点小复杂。 1、下载 nuget。 2、在命令行执行:nuget install Microsoft.Web.WebView2 3、从微软官方下载 Webview 2 运行时。 4、在 nuget 目录下,搜索对应架构的 webview2loader.dll 并复制到你程序目录下,然后运行