当前位置: 代码网 > it编程>编程语言>

C/C++

C++中预编译指令的实现

2026-02-02 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 122

在 c++ 中,预编译指令(preprocessing directive)是编译器在编译阶段之前(预处理阶段)执行的特殊指令,用于控制代码...

Qt中QKeySequence的实现示例

2026-02-02 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 114

一、揭开 qkeysequence 的神秘面纱在 qt 框架的庞大体系中,qkeysequence 是一个处理键盘快捷键序列的类,在构建交互...

Qt中QShortcut的高效键盘开发

2026-02-02 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 150

在图形用户界面(gui)开发中,键盘快捷方式是提升用户体验的关键元素之一。它允许用户通过简单的键盘组合快速执行常用操作,避免了频繁鼠标操作的...

Qt中QDrag实现灵活的拖放交互的示例代码

2026-02-02 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 93

在图形用户界面(gui)开发中,拖放(drag and drop)是一种极具直观性的用户交互方式,广泛应用于文件上传、数据迁移、界面布局调整...

C++ unordered_set、unordered_map的使用及说明

2026-01-31 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 94

一、unordered系列关联式容器在c++98中,stl提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到 l o g 2 n ...

C++中new关键字用法示例详解

2026-01-27 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 113

一.什么是new(what)1.new是一个关键字,用于开辟空间,开辟的空间在堆上,而一般声明的变量存放在栈上;2.new得到的是一段空间的...

C++ 容器的两把利器之优先级队列与反向迭代器实现原理解析

C++ 容器的两把利器之优先级队列与反向迭代器实现原理解析

2026-01-26 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 99

-------------反向迭代器------------1、适配器模式要实现反向迭代器,就不得不提到适配器模式在上一篇内容中,我们学习的...

PyQtGraph中的PlotWidget基本使用和代码示例

PyQtGraph中的PlotWidget基本使用和代码示例

2026-01-25 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 88

pyqtgraph中的plotwidget详解前言plotwidget 确实是 pyqtgraph 库的基石,它提供了一个开箱即用、功能强大...

C++ private、protected、public从入门到精通实例解析

2026-01-23 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 103

八股文又来了, 看吧 看一遍你就会了 时间长忘了?那就再看一遍孩子一、核心概述private、protected、public 是 c++ ...

浅谈C++ 中的常见的动态内存问题

2026-01-23 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 93

c++ 的动态内存管理(通过 new/delete 或 new[]/delete[])是强大但危险的功能。如果使用不当,会导致严重的运行时错...

C++ auto和decltype的用法和区别全解析

C++ auto和decltype的用法和区别全解析

2026-01-22 19:23 | 分类:编程语言 | 评论:0 次 | 浏览: 127

一、auto和decltype的用法和区别1、auto关键字 (c++11 引入)auto 是一个用于自动类型推导的关键字。它主要用于变量声...

C++ 中同名函数的实现原理与使用(函数重载)

2026-01-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 117

函数重载:c++ 中同名函数的实现原理与使用在 c++ 编程中,函数作为模块化核心,常常需要实现“功能相似但参数不同&rdquo...

C++ STL unordered_set 与 unordered_map的基本用法完全指南

C++ STL unordered_set 与 unordered_map的基本用法完全指南

2026-01-21 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 120

概述在c++标准模板库(stl)中,unordered_set和 unordered_map是基于哈希表实现的容器,提供了平均o(1)时间复...

C++动态内存分配的核心机制与最佳实践(从对象生命周期到智能管理)

2026-01-21 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 111

c++的动态内存分配:从对象生命周期到智能管理c++作为面向对象的编程语言,其动态内存分配机制在c语言“原始内存操作&rdquo...

Qt中定时器 QTimerEvent 和 QTimer的使用

Qt中定时器 QTimerEvent 和 QTimer的使用

2026-01-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 106

1 -> 概述在qt框架中,定时器功能是图形用户界面编程和事件驱动编程中不可或缺的组成部分。定时器允许开发者在特定的时间间隔后执行代码...

Qt中非模态/模态对话框的使用方法

Qt中非模态/模态对话框的使用方法

2026-01-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 113

1 -> 概述在qt图形用户界面编程中,对话框作为用户交互的重要组件,扮演着不可或缺的角色。qdialog作为所有对话框的基类,提供了...

Qt事件分发器的使用方法

Qt事件分发器的使用方法

2026-01-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 88

1 -> 概述qt框架以其卓越的跨平台能力和强大的功能组件而广受开发者欢迎,而其核心的事件驱动模型则是整个框架响应性和灵活性的基石。事...

C语言中查找字符在字符串中第n次出现位置的几种方法

2026-01-19 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 141

一、 使用标准库函数strchr进行迭代查找这是最直接且高效的方法之一。其核心思路是循环调用 strchr 函数,每次从上一次找到的位置之后...

C语言数据类型和变量使用及说明

2026-01-17 19:25 | 分类:编程语言 | 评论:0 次 | 浏览: 111

一、数据类型介绍所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作 数据。使用...

C++中list实现双向循环链表详细解析

2026-01-15 12:08 | 分类:编程语言 | 评论:0 次 | 浏览: 126

前言在上一篇中,我们吃透了 vector 的底层实现 —— 作为动态连续数组,它凭借 “随机访问&rdq...

C++ 标准库入门到精通

2026-01-14 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 112

c++ 标准库概述c++ 标准库(standard library)是一组核心功能模块的集合,包含容器、算法、迭代器、字符串处理、输入/输出...

C/C++中 __asm volatile 函数的实现

2026-01-12 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 94

__asm volatile 是 gcc(及兼容编译器如 clang)中的一个特性,用于在 c/c++ 代码中内嵌汇编指令。让我们详细解释:...

C++标准模板库STL(Standard Template Library)全解析

2026-01-12 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 134

一.stl 概述c++ 标准模板库(standard template library,stl)是一套功能强大的 c++ 模板类和函数的集合...

C++ 标准库中的reverse 函数使用示例

2026-01-12 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 111

一.函数原型template <class bidirectionaliterator>void reverse(bidirec...

一文详解为什么越来越多项目开始从JDK 8升级到JDK 21

2026-01-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 113

从 jdk 8 升级到 jdk 21:哪些新特性真的好用?一篇写给 java 工程师的实战指南先给结论:jdk 8 之后的升级,并不是语法糖...

C++ io_uring的使用小结

2026-01-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 120

io_uring 是 linux 内核在 5.1 版本引入的一套全新的、高性能的异步 i/o (asynchronous i/o) 接口。它...

浅谈C语言中的 #define 宏定义

2026-01-11 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 109

#define 是 c 语言预处理指令,用于在预处理阶段完成文本替换,不占用运行时内存,是实现代码复用、常量定义、简化复杂逻辑的核心工具。它...

vs2019+qt工程中如何生成dump文件及调试详解

2026-01-11 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 105

一、调试前置条件1、在编译之后,exe和pdb文件均需要发布给用户;二、抓取异常的系统函数区分addvectoredexceptionhan...

Hibernate处理多对多关系的实现示例

2026-01-11 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 99

hibernate中的多对多关系在hibernate中,多对多关系指的是一个实体可以与多个另一个实体实例相关联,反之亦然。为了实现这种关系,...

Qt圆角窗口的两种实现方案详解

Qt圆角窗口的两种实现方案详解

2026-01-11 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 111

前言:圆角之美✨ 圆角窗口,乃现代ui设计之精髓,去棱角之锋芒,添界面之柔和。qt框架虽未原生提供圆角窗口,然开发者可自辟蹊径,实现此般效果...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com