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

C/C++

C++中Date类的实现方法示例

2026-10-02 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 15

date类成员变量date 类的成员变量为私有访问属性的三个整型变量,分别代表年、月、日,即_year、_month、_day,全部属于内置...

c语言qsort函数及泛型冒泡排序的模拟实现过程

c语言qsort函数及泛型冒泡排序的模拟实现过程

2026-10-01 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 18

一、qsort函数1.回调函数在了解qsort函数之前,我们先来学习一个概念:回调函数。那么回调函数是什么呢?简单地说,回调函数就是通过函数...

C语言文件操作详细教程 fopen和fclose怎么用

C语言文件操作详细教程 fopen和fclose怎么用

2026-10-01 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 21

引言我们在写程序的时候,往往会将数据存放在变量当中。如果程序退出,内存回收,这些数据就会丢失。那么我们是否有办法对这些数据进行持久化的保存,...

C++ 虚函数表vtable关键字深度解析

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

1. 引言在 c++ 的面向对象编程中,多态(polymorphism)是三大核心特性之一,而虚函数表(virtual table,简称 v...

C语言编译链接全过程详解:预处理、编译、汇编、链接分别做什么

C语言编译链接全过程详解:预处理、编译、汇编、链接分别做什么

2026-09-30 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 26

c语言程序变为一个可执行程序需要经过四个步骤:预处理、编译、汇编、链接。vs2019不好演示这四个阶段,以下代码和指令都是在linux环境下...

C++ Date 类从零实现:日期校验、运算符重载与日期计算

2026-09-30 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 21

date类成员变量date 类的成员变量为私有访问属性的三个整型变量,分别代表年、月、日,即_year、_month、_day,全部属于内置...

C语言冒泡排序算法是什么?一文详解原理与代码实现

C语言冒泡排序算法是什么?一文详解原理与代码实现

2026-09-30 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 22

排序算法的介绍排序也称排序算法(sort algorithm),排序是将一组数据,依指定的顺序进行排列的过程。排序的分类内部排序指将需要处理...

C语言之循环控制语句用法及说明

C语言之循环控制语句用法及说明

2026-09-30 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 21

for循环控制1.基本语法for(①循环变量初始化;②循环条件;④循环变量迭代){ ③循环操作(多条语句);}2.注意事项和...

C++运算符重载怎么用?三种情况详解

2026-09-29 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 26

主要有三种情况:①运算符重载②operator函数重载③operator函数是类的友元运算符重载对已有的运算符重新定义,赋予另一种功能。运算...

C++悬空指针与悬空引用的问题解决

2026-09-29 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 19

前阵子排查线上服务的一个偶发崩溃,调用栈指向一个早已析构的对象,定位到最后就是非常典型的悬空指针问题:一个对象被异步任务释放了,另一个线程却...

C++随机数怎么生成?rand和srand用法详解

C++随机数怎么生成?rand和srand用法详解

2026-09-28 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 31

计算机的运行是通过代码来进行的,而代码的执行需要确定的数字,即计算机的运行过程是一个确定的过程,计算机的运行过程是一个确定的过程,所以不可能...

C++ 仿 muduo 高并发服务器:日志模块(实例详解)

2026-09-23 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 49

1. 代码总览#define inf 0#define dbg 1#define err 2#define log_level inf#de...

C++模板特化与缺省参数实现

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

1. 模板特化与缺省参数的深度解析这段代码展示了一个典型的c++模板特化案例,其中包含几个值得深入探讨的语言特性:#include <...

C++内存管理之new/delete深度解析

C++内存管理之new/delete深度解析

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

1.c/c++内存分布1. 栈- - 非静态局部变量/函数参数/返回值 等等,栈是向下增长的。2. 内存映射段是高效的i/o映射方式,用于装...

C++非类型模板参数详解之编译期常量与高性能编程的核心技术

2026-09-22 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 44

1. 项目概述:从“黑盒”到“白盒”的模板参数进化在c++模板编程的世界里,我们最熟悉的莫过...

C++从编译期多态到可变参数模板实战指南

2026-09-22 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 48

1. 项目概述:为什么我们需要深入理解模板如果你写过一段时间的c++,尤其是接触过标准库(stl),那么“模板”这个...

C++类型转换之隐式转换和显式转换方法全解析

2026-09-22 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 43

类型转换这个话题,我几乎每次面人都会问,每次也都能看到候选人栽在同一个坑里:不是背不出四种显式转换的语法,而是根本不理解哪些地方编译器会&q...

C++行为树BehaviorTree.CPP的使用小结

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

1. 行为树基础概念解析行为树(behavior tree)是一种在游戏ai和机器人控制领域广泛使用的决策架构。与传统的有限状态机相比,行为...

VSCode&nbsp;C++&nbsp;跨文件跳转失效

VSCode C++ 跨文件跳转失效

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

vscode 搭配 cmake+mingw 开发 c++,程序编译运行一切正常,但是 ctrl 点击函数调用无法跳转定义。1、安装微软官方 ...

C++多态原理深度解析之虚函数表的内存布局与动态绑定的汇编真相

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

多态是c++面向对象三大特性里最「值钱」的一个——它是设计模式、框架、运行时多态的基础。但多态也是最容易被学浅的:很...

C/C++控制台清屏方法全攻略

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 78

写控制台小游戏的时候,最烦人的问题是什么?刷屏闪烁。你高高兴兴写了个贪吃蛇,一运行屏幕闪得跟迪斯科舞厅似的,眼睛都快瞎了。这篇文章就把c/c...

C++ ANSI真彩色函数的实现

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 73

上期我们聊了 system("color")、setconsoletextattribute 和基础 ansi 转义码,...

C++获取鼠标实时坐标的底层机制与实现的五种方法

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 75

承接前文对鼠标按键和滚轮事件的讨论,本文深入 windows 输入子系统,聚焦于光标位置信息的获取策略。鼠标位置信息是 gui 交互、图形绘...

C++ 捕获鼠标按键(左/右/中键)和滚轮操作的几种路子

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 72

说完了键盘,咱们来填鼠标的坑。日常开发里,左键右键中键用得最勤,滚轮上下翻页也是刚需。至于侧键(前进/后退),捎带手讲一下就行,不喧宾夺主。...

浅谈C++ 获取键盘按键的 N 种方式

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 81

前言写游戏需要检测按键,写控制台工具需要检测按键,写快捷键功能也需要检测按键。c++ 里获取键盘输入的方式五花八门,windows 和 li...

VSCode C++多文件编译解决undefined reference

2026-09-18 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 72

在 vscode 里写 c++,很多人第一关就卡住了:单文件跑得好好的,一旦把代码按功能拆成多个文件,编译立刻报一堆 undefined r...

C++智能指针介绍

C++智能指针介绍

2026-09-15 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 62

前言:上一篇说到异常会让程序跳过后面的一部分代码,这就带来了一个问题:如果后面的代码刚好是释放内存的,那这块内存该怎么办呢?智能指针就是用来...

C++指针的使用详解

C++指针的使用详解

2026-09-15 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 63

1.c++指针指针其实就是一块地址,可以用来保存我们想要访问或者修改的变量地址,当我们需要访问或者修改保存的地址时,直接通过指针变量去操作就...

深入理解C++ explicit关键字

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

1.explicit的核心作用explicit的中文意思是“明确的、显式的”。它用在构造函数(或 c++11 之后的...

C语言字符数组和字符串的区别是什么?一文搞懂\0的作用

2026-09-14 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 64

前言c语言没有字符串类型。所有字符串都是依靠:char 连续字符序列 + \0 结束符模拟实现。绝大多数字符串 bug、乱码、越界、段错误,...

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