The JetBrains Blog

Blog

Skip to content
  • Blogs by Topic
  • 搜索
  • Language
    • English
    • Français
    • 日本語
    • 한국어
    • Русский
    • 简体中文
Burger menu icon
  • IDEs

    • AppCode
    • CLion
    • DataGrip
    • DataSpell
    • Fleet
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • Code With Me
    • Quality Assurance
    • JetBrains Platform
    • Scala
    • Toolbox App
    • Writerside
  • Team Tools

    • Datalore
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Hub
    • Qodana
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
Clion logo

The CLion Blog

A Cross-Platform IDE for C and C++

关注
  • Follow:
  • Twitter Twitter
  • Youtube Youtube
  • RSS RSS
下载
  • 全部
  • 新闻
  • Tips & Tricks
  • Guest Post

CLion Nova 进军 C 和 C++ 开发领域

摘要 今天,我们宣布推出 CLion 的一个免费早期预览版,它使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion 的“旧版”引擎。 预览版可以通过我们的专属 Toolbox App 源获取。 2024 年,根据反馈结果,CLion Nova 将合并到 CLion 中。 在此之前,预览版可免费使用,并与通常的 CLion (Classic) 并行安装。 史前时期 JetBrains 的第一个 C++ 引擎为 AppCode 而设计,这是我们面向 iOS 和 macOS 开发者提供的 IDE。 它为 IntelliJ 平台的一部分,最初使用 Java 编写,后来也使…

Sue
Sue

如何使用 CLion 解决 7 大主要 C++ 痛点

在 C++ Foundation 开展的“2023 年度 C++ 开发者调查”中,社区确定了使用 C++ 时的一些主要痛点(请参阅调查摘要的第 11 页)。 如本文所述,CLion 可以通过多种方式帮助 C++ 开发者: 管理第三方库 缩短构建时间 搭建 CI 管道 管理 CMake 项目 实时检查代码中的线程、内存和类型安全问题 从头开始搭建开发环境 将代码现代化 下载 CLion 管理第三方库 使用 C++ 时最大的挑战是管理 C++ 应用程序依赖的第三方库:47% 的用户认为这是一个主要痛点。 与许多其他编程语言不同,C++ 没有标准的软件包管理器,并且使用了各种解决方案。 CLi…

Sue
Sue

将 PEmicro Multilink 调试探头与 CLion 一起使用

在本视频中,我们将展示如何将 CLion 与 PEmicro Multilink 调试探头一起使用,以便在基于 ARM 的微控制器上开发、构建和调试代码。 在本示例中,我们的目标设备将是带有 STM32F103 ARM Cortex M3 微控制器的 BluePill。我们将实现 "Blinky",即让 LED 闪烁。 我们将展示如何安装所需的软件、连接硬件、配置和生成项目、在 CLion 中创建运行配置,最后构建并运行代码。 00:00 简介00:15 设置和硬件01:51 安装软件03:32 连接硬件05:05 配置并生成项目06:10 在 CLion 中打开项目06:32 编写 "b…

Sue
Sue

使用 CLion 进行 Arduino 开发:从业余爱好到专业项目 – 第二部分

在本系列的第一篇博文中,我们使用 Arduino 开发板构建了一个简单的原型项目。 第二阶段包括构造一个功能齐全的设备,该设备可以通过气压图显示当前的温度和压强,并且可以使用一块电池运行几个星期。 源代码可以在 GitHub 上找到,读者可以按照这篇博文中的内容逐步操作。 硬件 硬件改造 完整电路组装 固件 配置外设 编写代码 功耗 更改 MCU 配置以优化功耗 更改固件以优化功耗 结论 硬件 我们需要一个实时时钟 (RTC),一个用于屏幕的串行外设接口 (SPI),一个用于天气传感器的 I2C 接口,以及至少 16KB 的 RAM 和 64KB 的 ROM,所有这些都最好具有尽可能低的功…

Sue
Sue

使用 CLion 进行 Arduino 开发:从业余爱好到专业项目 – 第一部分

如今,许多开发者都在尝试基于 Arduino 的项目。 Arduino 很容易上手,通过灯光闪烁或机器人移动看到自己的编码成果是一种令人愉快的体验。 但大多数 Arduino 开发者止步于此。 他们像周末勇士一样从事自己的项目,只是把它们当作小爱好和编外项目。 在这一系列博文中,我们会探讨如何将您的私人兴趣项目提升到更专业的水平,以及像 CLion 这样的 IDE 如何帮助您实现这一目标。 我们要构建什么 我们为这个项目设定了一个宏大的目标。 我们将构建一个电子气压计,这是一种测量气压并将其绘制在图表上以预测未来几个小时天气状况的设备。 这比传统的气压计更有用,因为跟踪压强变化比跟踪绝对值更重…

Sue
Sue

想要无线刷写和调试 MCU 吗? 只需使用您的 Raspberry Pi

嵌入式开发者如何设置进行编程所需的一切? 典型的有线设置包括放在开发者桌上的设备,以及将其连接到调试探头的带状线缆,调试探头又通过 USB 线缆连接到开发者的计算机。 计算机运行探头专用软件和 IDE。 在许多情况下,这种设置可以正常工作。 但嵌入式设备需要处理现实世界问题。 有时,我们会使用基于 MCU 的控制板管理高压或危险设备。 有时,这些设备安装在户外。 设备可能会在轮子上移动,也可能漂浮在水面上。 它们甚至可能安装在某个远程位置。 在这些情况下使用线缆进行设置通常不太方便,甚至可能会有危险。 当我开始开发户外设备时,我立即遇到了这个问题。 该如何解决呢? 我盘点了一下手头上的东西,发…

Sue
Sue

教程:将 nRF52 与 nRF Connect SDK、CMake 和 CLion 一起使用

大约一年前,我们的嘉宾,NRB Tech 的创始人 Nick Brook 解释了如何将 CLion 用于 nRF52。 今天,Nick 带着新的教程回来了,重点讨论如何在 CLion 中使用基于 CMake 的 nRF Connect SDK。 请阅读 Nick 的这篇教程,并使用 CLion 尝试一下! 物联网顾问和 NRB Tech 创始人Nick 于 2018 年创立了 NRB Tech,通过结合深入的硬件、软件和用户体验专业知识,构建实用和可持续的 IoT(物联网)产品。 在此之前,我们确定了如何将 Nordic 的 nRF5 SDK 与 CMake 和 CLion 一起…

Sue
Sue

CLion 中的自定义编译器:关于在 CLion 中使用任意编译器的快速指南

作为一款 IDE,CLion 提供了许多功能来帮助开发者。 它可以显示文档弹出窗口、实时检测错误、建议修复等。 内部代码分析器始终在后台运行,在您输入时分析 C 和 C++ 代码。 对于自动分析器来说,C 和 C++ 是具有挑战性的语言,因为需要特定于编译器的数据才能正确解析代码。 引擎需要知道标题搜索路径、预定义的宏定义和其他一些详细信息。 对于一组预定义的已知编译器,CLion 会使用特殊选项运行项目的编译器,并在解析项目时收集所需信息。 当然,这只适用于有限数量的编译器,如 GCC、Clang、MSVC、IAR 及其衍生工具。 如果某个项目使用特定的自定义编译器、很少使用的编译器或我们无…

Sue
Sue

2022 年的 C++ 生态系统:C++17 和 C++20 的快速采用、C++ 工具集格局和更好的代码分析做法

JetBrains 为反映开发者社区状况而开展的第六次年度调查的结果现已公布! 研究于 2022 年 5 月至 2022 年 7 月进行,收集了全球近 3 万名开发者的回复。 其中有 2950 名开发者选择 C++ 作为三种主要编程语言之一,1396 名开发者选择 C。我们还提取了嵌入式和游戏 C++ 开发者组的数据,了解语言的总体趋势在这些群体中是否有所不同。 我们根据收集到的数据构建了一份报告,并邀请了几位社区成员发表评论。 今年,我们有幸采访了以下人员: Guy Davidson,Creative Assembly 工程实践主管 Jason Turner,C++ 培训师、演讲者、作者…

Sue
Sue

调试 C++ 的七大技巧

今天我们邀请到 Greg Law。在这篇客座博文中,Greg 将分享一些调试 C++ 代码的技巧。 Greg (@gregthelaw) 是 Undo 的联合创始人兼首席执行官。他心中还是程序员,但喜欢同时参与软件世界和商界。Greg 认为将创新的软件技术转化为真正的商业发展特别有意义。Greg 在学术界和创新的初创软件公司都有超过 20 年的经验。   Brian Kernighan 有句名言:“每个人都知道,调试代码比编写代码要困难两倍。因此,如果您写代码已经非常巧妙了,怎么能去调试它呢?”对我来说,这并不仅仅意味着“保持简单”。它还意味着调试是编程的核心 – 如果您不善…

Sue
Sue

订阅博客动态

提交此表单,即表示我同意 JetBrains s.r.o. ("JetBrains") 使用我的姓名、电子邮件地址和位置数据向我发送简报和商业通讯,并为此目的而处理我的个人数据。我同意 JetBrains 根据 JetBrains 隐私政策为此目的使用第三方服务处理上述数据。我了解我可以在我的个人资料中随时撤回此同意。此外,每封电子邮件中也都包含退订链接。

谢谢!

  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • Français
  • 日本語
  • 한국어
  • Русский
  • 简体中文
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Copyright © 2000 JetBrains s.r.o.