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

告别头文件,编译效率提升 42%!C++ Modules 实战解析 | 干货推荐

Alibaba Cloud Linux (简称“Alinux”)是目前阿里云上占比第一的操作系统。2021 年,龙蜥以 Alinux 产品为基础发布了 Anolis OS 8 正式版。本文中,阿里云智能集团开发工程师李泽政以 Alinux 为操作环境,讲解模块相比传统头文件有哪些优势,并通过若干个例子,学习如何组织一个 C++ 模块工程并使用模块封装第三方库或是改造现有的项目。此外,还会介绍 M....

告别头文件,编译效率提升 42%!C++ Modules 实战解析 | 干货推荐
文章 2024-07-24 来自:开发者社区

开发与运维编译问题之在C++中在使用std::mutex后能自动释放锁如何解决

问题一:什么是互斥锁? 什么是互斥锁? 参考回答: 互斥锁用于控制多个线程对它们之间共享资源的互斥访问,以防止多个线程在同一时刻同时操作一个共享资源。在某一时刻只有一个线程可以获得互斥锁,其他线程在锁释放之前都会以阻塞状态在等待队列中等待。 关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/...

文章 2024-07-24 来自:开发者社区

开发与运维编译问题之在C++中创建一个简单的自旋锁如何解决

问题一:如何在C++中创建一个简单的自旋锁? 如何在C++中创建一个简单的自旋锁? 参考回答: 在C++中,可以使用std::atomic_flag来创建一个简单的自旋锁。std::atomic_flag是一个最简单的原子类型,可以在两个状态之间切换。通过test_and_set()方法尝试获取锁,并通过clear()方法释放锁。使用std::memo...

问答 2024-06-22 来自:开发者社区

在编译和链接C/C++代码时,需要注意什么?

在编译和链接C/C++代码时,需要注意什么?

问答 2024-06-22 来自:开发者社区

如何编译和链接C/C++代码以生成动态库,并在Flutter项目中使用它?

如何编译和链接C/C++代码以生成动态库,并在Flutter项目中使用它?

文章 2024-06-06 来自:开发者社区

Linux centOS 编译C/C++

安装C和C++编译器 yum -y install gcc* 查看CenterOS系统信息 ...

文章 2024-04-15 来自:开发者社区

如何判断一段程序是由 C 编译程序还是由 C++ 编译程序编译的?

可以通过 C++ 宏 __cplusplus 判定: #ifdef __cplusplus #include <iostream> cout << "C++"; #else #include <stdio.h> printf("C")...

文章 2024-03-27 来自:开发者社区

【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案

注:不同版本可能命令有所差异,本文使用的是Conan 2.1 第一章: 引言 在当今快速发展的软件行业中,C++仍然是最受欢迎和最强大的编程语言之一。随着项目规模的扩大和复杂度的增加,管理和编译第三方库变得越来越困难。在这种背景下,Conan应运而生,它是一个开源的C/C++包管理器,旨在简化库的使用和集成过程。 Conan的出现,正如心理学家卡尔·荣格在《心理学与文明》...

【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案
文章 2024-01-10 来自:开发者社区

windows编译poco c++库

背景最近有了解到poco c++库,这里记录下编译及使用过程。最开始使用的vs studio 2022 和 poco 1.12.4版本编译,不管openssl 使用哪种版本,都会编译报错,最后妥协了。参考:https://www.bilibili.com/read/cv14165658/工具:vs studio 2019一、VS Studio 2019安装下载地址,选择相应的版本,安装过程这里不....

windows编译poco c++库
文章 2023-12-29 来自:开发者社区

Android 编译C++

前言  在开发过程中,有一些底层库,算法、加解密之类的功能,不是用Java写的,而是C或者C++,而我们需要在Android工程中调用C/C++的函数达到理想的要求,那么这个时候你就需要知道怎么使用它们。正文  在之前我其实就遇到过这个问题,一顿操作之后可以掉用了,但是忘记记录了,导致我再次遇到这样的问题时,人傻了,就是那种似曾相似又解决不了的感觉,痛定思痛之下,我决定记录一下,好记性不如烂笔头....

Android 编译C++

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

开发与运维

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

+关注