排序
数学-中国剩余定理及乘法逆元
数学-中国剩余定理及乘法逆元,中国剩余定理及乘法逆元 叠甲:本文参照了 OI-wiki 并提出了自己的理解 乘法逆元 什么是乘法逆元 已知 \(a,p\),求 $a \times b \mod p =1 $ 的解,所有 \(\mod p\...
C++ 递归与面向对象编程基础
C++ 递归与面向对象编程基础,C++ 递归 递归是一种使函数调用自身的技术。这种技术提供了一种将复杂问题分解为简单问题的方法,从而更容易解决问题。 递归可能有点难以理解。理解其工作原理的最...
二维差分·学习备忘录
二维差分·学习备忘录,二维差分 为什么我为OI泪目?因为我菜得离谱...... 引入 一维差分用来O(1)修改区间,配合上一维前缀和就是O(N)的查询区间和。 差分为前缀和的逆运算。 二维差分同理。 接...
【C++】读取配置文件工具类
【C++】读取配置文件工具类,开发环境及功能 开发环境:linux 开发语言:C++ 编译工具:g++、cmake 调试:gdb 目的:使用C++实现一个读取配置文件的工具类,目的是读取key=value形式的配置,提高...
Qt数据库驱动编译(MySQL)
Qt数据库驱动编译(MySQL),Qt数据库驱动编译(MySQL) 哈喽!我是 Pro_er,一名热爱编程的小伙伴。在这里我会分享一些实用的开发技巧和经验心得。如果你也对编程充满热情,欢迎关注并一起交流...
Qt问题记录002:QMap的erase陷阱,正常运行与调试模式结果不同
Qt问题记录002:QMap的erase陷阱,正常运行与调试模式结果不同,关键词: QMap、erase、迭代器、遍历与删除 问题描述: 在使用 Qt 的 QMap 容器时,尝试在遍历过程中删除元素,在循环中调用 eras...
C++ Qt开发:LineEdit单行输入组件
C++ Qt开发:LineEdit单行输入组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的...
C++入门编程—-C++运算符(8)
C++入门编程----C++运算符(8),什么是运算符 运算符是让程序执行特定的数学或逻辑操作的符号,用来表示针对数据的特定操作,也称之为操作符。C++运算符分别有算术运算符、关系运算符、逻辑运算...
用元编程来判断STL类型
用元编程来判断STL类型, 在此之前,先来回顾元编程当中的一个重要概念。 template<typename _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; typedef _T...
C++ 解引用与函数基础:内存地址、调用方法及声明
C++ 解引用与函数基础:内存地址、调用方法及声明,C++ 解引用 获取内存地址和值 在上一页的示例中,我们使用了指针变量来获取变量的内存地址(与引用运算符 & 一起使用)。但是,你也可以使...
final year project:C++手写numpy并移植到RISC-V上——纪念我在中科院实习的日子
final year project:C++手写numpy并移植到RISC-V上——纪念我在中科院实习的日子, 我毕设做的项目是用C++去实现一个Numpy,因为我是大数据专业,Numpy又是跟数据分析有关的工具,所以我打算...
POSIX兼容系统上read和write系统调用的行为总结
POSIX兼容系统上read和write系统调用的行为总结,关于UNIX和Linux的宣传语中,一切皆文件应该是最广为人知的一句。 不管是普通文件,还是硬件设备、管道、网络套接字,在Linux甚至还有信号和定时...













