ITPub博客

首页 > 应用开发 > C/C++

关于 “C/C++” 的内容如下:

  • 技术解读:Flutter 鸿蒙插件适配实战:用 timezone_provider 1.1.0 读取系统 IANA 时区

    适配仓库: https://atomgit.com/oh-flutter/timezone_provider 适配分支: feat/ohos_timezone_provider_1.1.0

    DataLord C/C++ 1166 2026-10-20 15:25
  • 技术解读:鸿蒙原生应用开发实战:饮品预订首页的搜索 Header 与 HOT 角标 Grid

    技术解读:鸿蒙原生应用开发实战:饮品预订首页的搜索 Header 与 HOT 角标 Grid

    KernelMaster C/C++ 1159 2026-10-20 15:20
  • 技术解读:【重磅】Flutter 鸿蒙3.44版本-鸿蒙PC平台多窗口功能

    准备开拓鸿蒙PC市场的应用开发者有福了~今天带大家抢先体验基于Flutter鸿蒙3.44版本,鸿蒙PC平台上的多窗口功能!

    AegisPivot C/C++ 1170 2026-10-20 13:47
  • 技术解读:HarmonyOS 开发实战:用 util.Aspect 玩转 AOP 切面编程

    日志埋点、参数校验、耗时统计……这些和业务无关却又散落各处的代码,正在悄悄拖垮你的项目可维护性。HarmonyOS 提供的 util.Aspect 类,用三个接口就能把这些"横切关注点"从业务代码里干净地剥离出来。

    简枢Node C/C++ 1154 2026-10-19 09:58
  • 技术解读:鸿蒙PC移植libadwaita1.8.8:从编译到合入实录

    把 GNOME 的 Adwaita UI 组件库 libadwaita 1.8.8 移植到鸿蒙 PC(aarch64):1 个 portability 补丁、10 个适配问题、9 项依赖解析。上游 63/63 测试实跑 全部因无显示服务阻塞 (SIGTRAP,全量证据链入仓可复现);其中 2 项纯计算测试的 105/105 公共 API 断言 1:1 移植执行全部通过 ;消费者探针 124/124 全过 。PR #13574 已合入 main,沉淀 4 条知识草稿。

    MerlinNet C/C++ 1115 2026-10-19 09:56
  • 技术解读:鸿蒙原生 ArkTS 布局方式——Column 最大高度约束:constraintSize maxHeight 防溢出

    在移动端应用开发中,一个极其常见但又容易忽视的问题是: 动态内容溢出 。无论是聊天列表、评论区域、下拉菜单,还是搜索结果预览、弹幕展示区,几乎每个业务场景都会遇到「数据量不确定,但容器必须控制高度」的需求。

    墨码Dev C/C++ 1214 2026-10-19 09:34
  • 技术解读:【鸿蒙优选三方库】@ohos/aki:一行代码让 ArkTS 调 C++

    裸写 NAPI 绑定一个 add(a, b) ,要写三十行 napi_get_value_int32 、 napi_create_int32 。绑定一个 C++ 类?更是一场噩梦。 @ohos/aki 把它压缩成一行—— 同样的功能,代码量减少一半以上 。

    Flow_Official C/C++ 1241 2026-10-10 18:24
  • 技术解读:鸿蒙平台 KDevelop 集成开发环境适配实战:基于 Electron 壳方案的跨平台多语言代码编辑器开发-CSDN博

    KDevelop 是 KDE 社区出品的开源集成开发环境,支持 C/C++、Python、JavaScript、HTML/CSS、PHP、Java 等 30 余种编程语言,提供多标签编辑器、文件树管理、全局搜索、符号大纲、查找导航等功能。本文记录将其基于 Electron 壳方案适配到鸿蒙 PC 平台的完整流程。

    Flow_Official C/C++ 1139 2026-10-10 18:24
  • 技术解读:插上就能用 vs 折腾半天:鸿蒙平板外接键鼠远控,ToDesk/向日葵/RayLink真实对比_平板用远程操控电脑鼠标-

    前言:平板接上键鼠,远控才真正能干活 鸿蒙平板配蓝牙键盘和鼠标远控电脑,听起来很自然,但实际用起来差异不小。三款远控软件——ToDesk、向日葵和 RayLink——在鸿蒙端对外接键鼠的适配深度、快捷键丰富程度、指针模式灵活度,以及被控端锁屏时能不能顺畅解锁,直接决定了平板远控到底是"凑合用"还是"真的能干活"。 这次拿了一台鸿蒙平板、一把蓝牙键盘和一只蓝牙鼠标,把三款软件挨个接上实测,逐项对比它们在外接键鼠适配、快捷键便携性、指针模式和锁屏解锁四个维度上的表现。 一、外接键鼠适配:插上就能用,还是得折腾半天 远控场景下,外接键鼠不是锦上添花,而是刚需。用平板远控电脑处理 Excel、写文档、操作专业软件,光靠触屏根本不够。三款软件对蓝牙键鼠的适配程度,直接影响"平板替代笔记本远控"这个场景能不能成立。...

    Flow_Official C/C++ 1243 2026-10-10 18:23
  • 仓颉语言Neovim开发环境配置指南

    本文档介绍如何在 openEuler (aarch64) 系统上配置 Neovim (AstroNvim) 开发环境以进行仓颉语言开发。

    Flow_Official C/C++ 1105 2026-10-09 13:45
  • 将Gecko移植到OpenHarmony:一种基于Mach的方法

    OpenHarmony 凭借其独特的架构和公开的 SDK(软件开发工具包),为引入 Mozilla 的 Gecko 引擎既带来了挑战,也带来了机遇

    Flow_Official C/C++ 1177 2026-10-09 13:41
  • 在HarmonyOS PC融合开发引擎中编译并安装Neovim和AstroNvim配置指南

    本文记录了由于HarmonyOS PC融合开发容器环境中glibc版本的限制,从源代码编译Neovim和tree-sitter的完整过程。

    Flow_Official C/C++ 1188 2026-10-09 13:39
  • 从一张 AI 生成图到可交互 3D 模型:Simon Willison 的 Blender 工作流实验

    导语 当 AI 生成图像已经能一次给出不错的结果时,下一步会发生什么?Simon Willison 在 2026 年 9 月 9 日的博客中给出了一个具体答案:把 AI 生成的图片交给运行 GPT-6 Astra 的 Codex,让它调用本地 Blender 技能,自动构建出一个可查看的 3D 模型。整个过程耗时 17 分 51 秒,最终产出了多个 .blend 文件,并被他集成进自己的浏览器端 Blender 查看工具中。 这篇文章不讨论宏大的 AGI 叙事,而是拆解一个具体的、可复现的“感觉编码”(vibe coding)工作流:从文本提示到图像,再到 3D 资产,最后到浏览器中的可交互预览。 第一步:用 ChatGPT Images 2.5 生成法贝热彩蛋概念图 Simon 的起点是一个个人兴趣项目——制

    zhmw C/C++ 1199 2026-09-15 12:10
  • 新市场与新场景推动嵌入式系统研发走向统一开发平台

    对于嵌入式工程师与研发团队而言,工具不再只是辅助手段,而是决定开发效率、产品质量与长期市场竞争力的重要基础。

    行者之路515 C/C++ 537 2026-04-24 15:17
  • 深入理解 C++ 的现代演进:从语言机制到工程实践的系统剖析

    C++ 是一种高度复杂却充满魅力的语言。它既能贴近硬件,又能构建大型系统;既能写出极 致优化的代码,又能支持高度抽象的架构设计。尤其在 C++11 之后,语言本身经历了巨大的现代化演进,逐步形成了一个同时具备“高性能 + 高抽象能力”的生态体系。从业者对 C++ 的理解往往存在一个误区:把它当作“更强大的 C 语言”或“语法更难的面向对象语言”。事实上,C++ 的本质是构建一套可控、高效、灵活且能

    bainianxiaren C/C++ 1306 2025-11-27 14:31
  • c语言的基本单位

    为什么函数是基本单位?‌程序结构‌:C程序由多个函数组成,main函数是入口,其他函数通过调用关联,形成程序的逻辑框架‌6。‌功能模块化‌:函数将特定功能封装为独立的模块,便于代码的阅读、调用和修改。‌区分其他概念‌:‌语句‌是函数内部的操作单元,但并非程序结构单位‌26。‌预处理‌是编译前的指令处理阶段,不属于程序结构单位‌2。‌框架‌是项目层面的概念,非C语言术语‌2。程序的基本组成一个完整的

    收到丰东股份 C/C++ 1164 2025-11-21 00:32
  • C++ map/set深度解析:从红黑树原理到高频算法实战指南

    在C++标准模板库(STL)中,map和set作为关联式容器的核心成员,凭借其高效的有序存储和快速查找能力,成为解决键值映射、数据去重等问题的首选工具。本文将从底层原理出发,结合红黑树特性,系统讲解map与set的核心操作,并通过高频算法案例展示其实际应用。一、底层原理:红黑树的平衡之道map和set的底层均基于红黑树(一种自平衡二叉搜索树)实现。红黑树通过以下规则维持平衡:节点颜色:每个节点为红

    bhluo C/C++ 1023 2025-11-10 17:28
  • 从入门到精通:C/C++调试器GDB/CGDB实战指南(2025版)

    在C/C++开发中,程序崩溃、逻辑错误或内存泄漏等问题常让开发者头疼。传统“打印调试法”效率低下,而GDB(GNU Debugger)及其增强版CGDB作为Linux下的核心调试工具,能精准定位问题根源。本文将从基础到进阶,结合2025年最新实践,系统讲解GDB/CGDB的调试技巧。一、编译准备:生成可调试程序GDB调试的前提是程序包含调试信息。GCC默认生成Release模式(无调试信息),需通

    bhluo C/C++ 1630 2025-11-10 16:59
  • 二叉搜索树深度解析:C++实现与算法应用全攻略

    在计算机科学领域,二叉搜索树(Binary Search Tree, BST)作为核心数据结构,凭借其高效的查找、插入和删除操作(平均时间复杂度O(log n)),成为数据库索引、文件系统管理等场景的基石。本文将从BST的核心原理出发,结合C++实现细节与典型应用场景,深入探讨其技术实现与工程实践。一、BST的核心原理与数学特性1.1 定义与有序性BST是一棵空树或满足以下性质的二叉树:左子树所有

    bhluo C/C++ 1241 2025-11-10 16:53
  • C++智能指针全解析:RAII机制下的内存安全革命与实战指南

    在C++开发中,内存泄漏与悬空指针问题如同幽灵般困扰着开发者。传统的手动内存管理方式要求开发者在每个可能的异常分支和作用域边界精确释放资源,稍有不慎便会导致灾难性后果。C++11引入的智能指针体系通过RAII(资源获取即初始化)机制,将内存管理封装为对象生命周期的一部分,彻底改变了这一局面。本文将深入解析智能指针的核心原理、类型特性及实战应用,帮助开发者构建健壮的内存安全体系。一、智能指针的核心机

    bhluo C/C++ 1387 2025-11-10 16:25
点击加载更多下一页

成为大咖

联系我们
itpub
help@itpub.net
ITPUB-饶
扫描二维码联系客服
关于• 广告服务• 使用条款
京ICP备16024965号
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心

关注公众号获取更多技术文章