C++中Date类的实现方法示例
2026-10-02 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 15
date类成员变量date 类的成员变量为私有访问属性的三个整型变量,分别代表年、月、日,即_year、_month、_day,全部属于内置...
c语言qsort函数及泛型冒泡排序的模拟实现过程
2026-10-01 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 18
一、qsort函数1.回调函数在了解qsort函数之前,我们先来学习一个概念:回调函数。那么回调函数是什么呢?简单地说,回调函数就是通过函数...
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语言编译链接全过程详解:预处理、编译、汇编、链接分别做什么
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语言冒泡排序算法是什么?一文详解原理与代码实现
2026-09-30 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 22
排序算法的介绍排序也称排序算法(sort algorithm),排序是将一组数据,依指定的顺序进行排列的过程。排序的分类内部排序指将需要处理...
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用法详解
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深度解析
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 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++智能指针介绍
2026-09-15 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 62
前言:上一篇说到异常会让程序跳过后面的一部分代码,这就带来了一个问题:如果后面的代码刚好是释放内存的,那这块内存该怎么办呢?智能指针就是用来...
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、乱码、越界、段错误,...