文章 2021-11-15 来自:开发者社区

Qt Creator plugin动手实践(4)C++ 类ModeManager源码分析

Qt Creator plugin动手实践(4)C++ 类ModeManager源码分析

Qt Creator plugin动手实践(4)C++ 类ModeManager源码分析
文章 2021-11-15 来自:开发者社区

Qt Creator plugin动手实践(3)C++ 类ModeManager源码分析

\qt-creator-opensource-src-4.8.2\src\plugins\coreplugin\modemanager.h有C++类ModeManager的定义:class CORE_EXPORT ModeManager : public QObject { Q_OBJECT public: static QObject *instance(); stat...

Qt Creator plugin动手实践(3)C++ 类ModeManager源码分析
文章 2020-09-03 来自:开发者社区

C++接口工程实践:有哪些实现方法?

一 接口的分类 接口按照功能划分可以分为调用接口与回调接口: 调用接口 一段代码、一个模块、一个程序库、一个服务等(后面都称为系统),对外提供什么功能,以接口的形式暴露出来,用户只需要关心接口怎么调用,不用关心具体的实现,即可使用这些功能。这类被用户调用的接口,称为调用接口。 调用接口的主要作用是解耦,对用户隐藏实现,用户只需要关心接口的形式,不用关心具体的实现,只要保持接口的兼容性,实现上的.....

C++接口工程实践:有哪些实现方法?
文章 2019-12-27 来自:开发者社区

记一次完整 C++ 项目编译成 WebAssembly 的实践

作者| 张翰(门柳) 出品|阿里巴巴新零售淘系技术部 本文知识点提炼: 1、把复杂的 C++ 框架编译成 WebAssembly。 2、在 wasm 模块里调用 DOM API ! 3、在 js 和 wasm 之间传递复杂数据结构。 4、对 WebAssembly 技术发展的期待。 上一篇文章《基础为零?如何将 C++ 编译成 WebAssembly》里介绍了怎么把简单的 C++ dem...

记一次完整 C++ 项目编译成 WebAssembly 的实践
文章 2019-12-25 来自:开发者社区

Linux C++ 应用二进制兼容实践

本文将介绍一些在开发多 Linux 平台 C++ 应用时可能遇到的兼容性问题和相关的解法。虽然是以 C++ 为讲述对象,但兼容性这个问题,在没有 VM 帮你做这些脏活累活的情况下,是所有 C-like 语言(比如 Go、Rust 等)都可能遇到的。 受个人经验所限,本文所讨论内容仅限于 x86 架构下,但相信相关的原理和规则在其他架构下也是相通的,可作借鉴参考。 Linux 二进制兼容 首先,我....

Linux C++ 应用二进制兼容实践
文章 2019-11-01 来自:开发者社区

带你读《C++代码整洁之道:C++17 可持续软件开发模式实践》之三:原则

点击查看第一章点击查看第二章 第3章 原则我建议学生们把更多的精力放在学习基本思想上,而不是新技术上,因为新技术在他们毕业之前就有可能过时,而基本思想则永远不会过时。—David L. Parnas在本章,我将介绍设计良好的和精心制作的软件需要遵循哪些最基本的原则。这些基本原则的特别之处在于,它们并不是只针对某些编程案例或者编程语言,其中一些原则甚至并不是专用于软件开发的。例如,我们讨论的KIS....

文章 2019-11-01 来自:开发者社区

带你读《C++代码整洁之道:C++17 可持续软件开发模式实践》之二:构建安全体系

点击查看第一章点击查看第三章 第2章 构建安全体系测试是一项技能,虽然这可能会让一些人感到惊讶,但这是一个事实。—Mark Fewster and Dorothy Graham,《自动化软件测试》,1999我将测试作为本书的开篇可能会让一些读者感到意外,但请相信我,这样做有几个好处。在过去的几年中,测试已经成为衡量软件质量好坏的一个重要指标。一个好的测试策略所带来的好处是巨大的。任何测试(前提是....

文章 2019-11-01 来自:开发者社区

带你读《C++代码整洁之道:C++17 可持续软件开发模式实践》之一:简介

华章程序员书库点击查看第二章点击查看第三章C++代码整洁之道:C++17 可持续软件开发模式实践Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17 [德]斯蒂芬·罗斯(Stephan Roth)著 连少华 郭发阳 陈涛 译第1章 简介如何去做和做到同样重要。—Eduardo Na.....

文章 2017-12-27 来自:开发者社区

COM组件开发实践(五)---From C++ to COM :Part 2

一,使用抽象基类重用C++对象 在上一篇文章《COM组件开发实践(四)---From C++ to COM :Part 1》中,我们已经将要复用的C++对象封装到DLL中了,对象的声明和实现已经实现了剥离,但还有问题:对象的私有成员(如我们示例中CDB类的数组变量m_arrTables)还是被客户看得一清二楚,即使客户没办法去访问它们;若对象改变了它的数据成员的大小,则所有的客户程序必须重新编.....

文章 2017-12-25 来自:开发者社区

COM组件开发实践(四)---From C++ to COM :Part 1

源代码下载 – 74kb 一,C++客户重用C++对象       假设已经有一个可以重用的类,我们就可以在自己的程序中去重用它,只需要将其定义和实现文件加入到我们自己的工程中,并且在使用它的文件中包含此类的定义文件就可以了,这也是我们最常用的C++标准重用方法。就拿我自己来说,在CodeProject上遇到比较好的控件代码,都是这样直接用到自己的项目中来的。 &nb...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注