自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

airaou

_(:3」∠)_

  • 博客(45)
  • 收藏
  • 关注

原创 [C++] 修复 CLion(clang-tidy) + C++20协程 的语法提示错误

临时性修复CLion中无法正常使用C++20协程

2023-03-08 04:05:36 791

原创 [数学] 线性微分方程中的“线性性“

使用线性代数的方法解线性微分方程

2023-02-28 17:36:49 525

原创 [数学] 三次样条

三次样条的矩阵计算实现

2023-02-02 16:39:30 446

原创 [C++] asio + C++20协程

介绍如何通过asio库使用C++20协程

2023-01-02 22:03:55 3687 6

原创 [C++] 类的继承

类的继承

2022-12-20 20:35:21 784

原创 [C++] std::ranges中的特征和自定义std::ranges::view变换

讲解std::ranges中的特征和自定义对std::ranges::view变换的方法和例子

2022-11-24 07:37:42 1941

原创 [C++] std::format应用自定义类型

std::format应用自定义类型

2022-11-21 04:42:31 1687

原创 [rust] Rust与C++20编码习惯对照

比较rust和C++的编码习惯

2022-11-20 20:36:16 588

原创 [Kotlin] Flow, Channel, Sequence, Iterable的接口对比

Flow, Channel, Sequence, Iterable的接口对比

2022-07-11 23:41:45 139

原创 [程序] 程序设计中的范畴论 (第一部分)

程序设计中的范畴论, 初步引入范畴和函子

2022-07-11 23:36:27 457

原创 [数学] 二元映射到群环域

从二元映射到循环群

2022-05-10 00:50:06 933

原创 [麻将] 麻将的一些概率计算

麻将的一些概率计算

2022-02-03 00:27:23 9541

原创 [数学]变分初涉

变分初涉

2022-01-23 21:27:40 284

原创 [数学] 复变简谈

复变简谈文章目录复变简谈虚数定义四则运算的数域扩充多值函数一般函数的数域扩充导数与解析函数指数函数与欧拉方程对数函数其他初等函数虚数定义我们知道, 虚数单位 iii 定义为 i:=−1i:=\sqrt{-1}i:=−1​. 物理上由于 iii 一般为电流, 故虚数单位会改用字母 jjj 来表示.全体实数构成的集合记为 R\RR, 其元素一般用字母 aaa, bbb, ccc, xxx, yyy 等表示.全体复数构成的集合记为 C\ComplexC, 其元素一般用字母 zzz, www 表示.(

2021-03-10 20:26:25 784

原创 [图形] 光栅器

光栅化首先给出光栅化的定义:给予屏幕空间, 宽高等同于屏幕像素数, 内含从裁剪空间投影来的由顶点组成的图元. 光栅化将遍历所有的图元, 为屏幕每个像素通过插值生成片元, 最后将片元提供给像素着色器.即输入图元, 插值生成片元并输出.文章目录光栅化1 片元判定1.1 行扫描法1.1.1 数值微分DDA算法1.1.2 中点算法和Bresenham算法1.2 向量法(LEE)2 片元插值2.1 线性插值2.2 透视矫正插值2.2.1 z坐标插值2.2.2 纹理坐标插值2.2.3 属性插值1 片元判定1

2021-03-06 18:35:45 321 1

原创 [正则] 正则匹配语法和应用流程

正则匹配语法文章目录正则匹配语法1 字符匹配一对一一对多2 间隙匹配3 匹配重复4 匹配分支5 分组6 分组引用匹配时外部引用内部引用(递归)替换时7 例1 字符匹配一对一表达式单一字符a b c等a b c等\r<回车> (r=return)\n<换行> (n=newline)\t<制表符> (t=tab)\\\\((\))\..\++\**\--一对多

2021-02-16 00:52:22 336

原创 [计组] i386调用约定

i386调用约定文章目录i386调用约定x86__stdcall__cdecl__fastcallthiscallx64__fastcallthiscall调用约定是由硬件的汇编指令call和ret的微指令和软件的汇编指令规范共同完成的一般为如下顺序父函数参数入栈(软件汇编代码)父函数call(硬件微指令)子函数栈建立(软件汇编代码)子函数栈清理(软件汇编代码)子函数ret(硬件微指令)父函数栈清理(软件汇编代码)下文中将演示代码 f(A1, A2, A3, A4, ..., An-

2021-02-07 22:30:00 237

原创 [数学]等比项与等差项的积的和及其极限和应用

等差项与等比项的积的和及其极限和应用等差数列等差数列满足 {bn=b1+(n−1)d}\{b_n=b_1+(n-1)d\}{bn​=b1​+(n−1)d}, 其中 n∈N+n\in\N^+n∈N+.其前 nnn 项和为Sn=(bn+b1)+(bn−1+b2)+⋯+(b1+bn)2=b1n+(n−1)nd2\begin{aligned}S_n &= \frac{(b_n+b_1)+(b_{n-1}+b_2)+\cdots+(b_1+b_n)}{2} \\&=b_1n+\frac{

2021-01-30 17:58:50 713 1

原创 [数学]导数与微积分(第一部分)

导数与微积分无论是什么导数, 其本质都是求切线斜率, 都是一个 ΔfΔx\cfrac{\Delta f}{\Delta x}ΔxΔf​ 的极限结果. 只不过在不同情境下有不同的名称而已. 而微分无非是变量间的瞬时变化关系罢了.导数是微分的基础计算工具, 微分是运算和分析工具, 同时为积分提供积分微元指导.文章目录导数与微积分Ⅰ 导数,偏导数和方向导数一元函数的导数多元函数的偏导数方向导数Ⅱ 微分一元微分多元微分导数和微分的应用增函数与减函数介值定理和中值定理隐函数的导数和偏导数反函数的导数泰勒级数Ⅲ

2020-12-31 22:30:31 634

原创 [数学]三角函数与双曲函数及其导数和不定积分

三角函数与双曲函数及其导数和不定积分定义sin⁡x=eix−e−ix2icos⁡x=eix+e−ix2tan⁡x=eix−e−ix(eix+e−ix)iarcsin⁡x=−iln⁡(1−x2+ix)arccos⁡x=−iln⁡(x2−1+x)arctan⁡x=−i2ln⁡(1+ix1−ix)sh⁡x=ex−e−x2ch⁡x=ex+e−x2th⁡x=ex−e−xex+e−xarsh x=ln⁡(x2+1+x)arch x=ln⁡(x2−1+x)arth x=12ln⁡(1+x

2020-12-30 02:03:35 2772 1

原创 [数学]三角函数

三角函数I 基本性质(i) 对积sin⁡xcsc⁡x=1cos⁡xsec⁡x=1tan⁡xcot⁡x=1\begin{aligned}\sin x \csc x = 1 \\\cos x \sec x = 1 \\\tan x \cot x = 1 \\\end{aligned}sinxcscx=1cosxsecx=1tanxcotx=1​(ii) 夹积tan⁡xcos⁡x=sin⁡xsin⁡xcot⁡x=cos⁡xcos⁡xcsc⁡x=cot⁡xcot⁡xsec⁡x=csc⁡xtan⁡x

2020-12-29 21:12:21 849

原创 [Lua] Lua与C交互入门

[Lua] Lua与C交互入门文章目录[Lua] Lua与C交互入门枚举值状态码类型码算符码比较算符码交互类型概念栈函数注释参数记号函数状态机构造和析构状态信息栈操作基本栈操作值操作建值交换函数拉取函数(Lua -> 栈)拉取函数(栈 -> C)探测函数推送函数(C -> 栈)推送函数(栈 -> Lua)算符函数调用函数lua_call(L,na,nr)调用协议 (C -> Lua)lua_pcall(L,na,nr,i)调用协议 (C -> Lua)lua_CFunc

2020-05-12 02:36:58 404

原创 [C++] gtest入门教程

gtest文章目录gtest前言使用头文件和库命令行选项测试普通测试自定义测试类类内共享对象全局共享对象自定义测试模板值测试模板 参数化测试类型测试模板自省/反射检查值检查数值C字符串自定义值检查1 1型检查函数 简单函数检查自定义值检查2 2型检查函数自定义值检查3 3型检查函数gmock扩展检查类型检查编译期类型检查程序流检查普通异常检查崩溃桩对象 (gmock)自定义对象的流输出测试流程监...

2020-05-07 03:00:28 17947 1

原创 [C++] 一个通用协程类模板

[C++] 一个通用协程类模板文章目录[C++] 一个通用协程类模板源码使用基本概念协程函数协程定义协程函数生成器型协程普通协程STL的协程类常用函数一些调用检查异常源码#ifndef __MYCORO_H__#define __MYCORO_H__#include <iostream>#include <experimental/coroutine>#d...

2020-05-07 02:15:10 275

原创 [C++] C++20协程的几个特性补充

[C++] C++20协程的几个特性补充0. 前言  上文 [C++] C++20协程例子之惰性计算(附时序图) 已大概描述了一个协程的整个工作流程.  本文按阶段简述各个阶段中的一些细节.1. 协程初始化...

2020-04-28 22:13:34 960

原创 [C++] C++20协程例子之惰性计算(附时序图)

文章目录C++20协程 惰性计算流程图源码同步器惰性计算类协程守护器协程迭代器实例输出流程图C++20协程 惰性计算流程图C++20协程的标准目前为止似乎还未确定, 现在按VS2019(10.0.18362.0)的具体实现做例子, 下面给出一个惰性计算的例子.注意目前开启C++协程需要打开选项 /await.源码所需头文件如下#include <iostream>#inc...

2020-04-28 01:05:40 1353

原创 [编译原理] C语言语法规则 (C89)

文章目录C89文法1 预处理阶段1.1 词法分析1.2 语法分析2 编译阶段2.1 词法分析2.1.1 基本字符2.1.2 单词2.1.3 常数2.1.4 字符串2.2 语法分析2.2.1 式2.2.2 声明2.2.3 句2.2.4 总定义3 后记3.1 与C89的区别3.2 BNF范式3.3 一些想法和说明3.4 一些例子3.4.1 例1 函数C89文法1 预处理阶段1.1 词法分析字母...

2020-04-11 02:33:46 3945

原创 [摸鱼]BV号与av号互转算法

BV号与av号互转算法alphabet = 'fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF'def dec(x): r = 0 for i, v in enumerate([11, 10, 3, 8, 4, 6]): r += alphabet.find(x[v]) * 58**i ...

2020-03-26 18:04:14 5150 1

原创 [Python]C用API与Python交互

文章目录基础概念实现虚拟机根基对象引用计数Qt初始化全局虚拟机变量通用构建数字字符串对象引用容器具体构建C函数交互从 C 设值到 Python从 Python 取值到 C基础概念实现Python 的官方实现是 CPython. 另外还有其他实现, 如:Pypy(使用 rPython 实现, 附有编译器, 有 JIT).JythonIronPythonPyston本文讨论 CPy...

2019-10-14 23:12:32 490

原创 [Python]装饰器的例子之开线程

问题有时候想给某个函数开个线程, 但是根据网上的教程用threading开线程首先要继承一个线程类, 然后重写几个函数, 麻烦得一批.不就给函数开个线程嘛, 如果能像Golang那样一个go f()就好了背景装饰器python的装饰器得是一个可调用对象, 一般为函数, 其返回时一般也应为可调用对象在函数定义或类定义时可以使用装饰器, 类如下:@装饰器def 被装饰的函数(参数):...

2019-08-02 17:12:00 456

原创 [计算机组成原理]快速理解汉明码

快速理解汉明码下面以10位数据位举例。生成校验码现在有一串二进制数据现在需要生成汉明码:D10D9D8D7D6D5D4D3D2D1 D_{10} D_9 D_8 D_7 D_6 D_5 D_4 D_3 D_2 D_1D10​D9​D8​D7​D6​D5​D4​D3​D2​D1​下面是步骤。在位号为2n−12^{n-1}2n−1的位置插入校验位。D10D9D8D7D6D5P48D4D...

2019-06-22 23:11:34 1244

原创 [WinAPI] 已知错误码取错误码的描述字符串并根据错误码弹窗调试

纯字符串// 返回值要用 LocalFree 释放TCHAR* GetErrorString(HRESULT hr) { TCHAR* perrstr; FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_ALLOCATE_BUFFER, NULL, ...

2019-05-30 02:09:05 360

原创 [WinAPI] 使用WinAPI读取注册表的C/C++程序

定义注册表地址结构主键(Key)子键(SubKey)值(Value, ValueName)数据(Data, Value)类型(Type)HKEY_LOCAL_MACHINEHARDWARE\DEVICEMAP\SERIALCOMM\Device\Serial2COM3REG_SZ已知 主键 子键 值 取 数据// 主键 子键 值 输出字符串data da...

2019-05-30 01:59:26 699

原创 [Linux]记录一次内核编译过程

记录一次内核编译过程我觉得大概没有什么新手踩的坑比我这两天踩的还多了… (微笑)目录记录一次内核编译过程1. 哪里下内核源码?1.1 怎么操作1.2 解压到哪2. 怎么编译2.1 怎么配置2.1.坑1 GCC 版本过高2.1.坑2 解决依赖警告2.1.坑2.1 已知一个配置名,在 menuconfig 中找到开关2.2 开始编译2.2.坑1 Perl 版本过高2.2.坑2 Ctrl + C 暂...

2019-04-28 22:36:04 736

原创 [排版格式]批量添加上标注解的方法

文章目录注解方式1. 使用LaTeX的overset来做上标2. 使用HTML5的ruby来做上标3. 使用Markdown的斜上标语法4. 放弃批量注解转换1. `正文(注解)` 转 `正文注解`1.1 `正文(注解)`为 空白符+可见符+(+不含“)”的任意字符+)1.2 `正文(注解)`为 单个字符+(+不含“)”的任意字符+)2. `(正文%注解)` 转 `正文注解`  经常会遇到需要给...

2019-02-02 00:23:12 630

原创 [歌词]《一花依世界》《君がいる世界へ》歌词&假名&罗马音(上标注音版)

罗马音日文中文u gu i su ni, yo bi o ko sa re ta wa ta shi鶯うぐいすに 呼よび起おこされた私わたし我被黄莺唤醒ka ze ka o ru, ha o ri, o tsu re, te ka ke te風かぜ薫かる 羽織はおりを連つれて出てかけて披上一件带着微风熏香的羽织 出门而去ku mo ya do ru, mi...

2019-02-01 22:22:17 1776

原创 [日语]基于日语常用汉字表的音读到汉字的映射表

音读汉字ア亜アイ哀挨愛曖アク悪握アツ圧アン安案暗行イ以衣位囲医依委威為畏胃尉異移萎偉椅彙意違維慰遺緯易唯イキ域イク育イチ一壱イツ一逸イン引印因咽姻員院淫陰飲隠韻音ウ右宇羽雨有ウツ鬱ウン運雲エ依回会絵恵エイ永泳英映栄営詠影鋭衛エキ易疫益液駅役エツ...

2019-01-26 18:17:09 3814

原创 [日语]基于1006个小学生用字的音读到汉字的映射表

音读汉字アイ愛アク悪アツ圧アン行安暗案イ医委意以衣位囲胃移易異遺イキ域イク育イチ一イツ一イン音引員院飲印因ウ右雨羽有宇優ウン雲運エ回会絵衣衛エイ泳英栄永営衛映エキ駅役易益液エン円園遠塩演延沿オ悪オウ王黄央横応往桜皇オク屋億オン...

2019-01-26 03:41:56 1367

原创 [C/C++]stdio.h的41个标准函数的功能关系图

  发现C51的stdio.h只实现了printf等基本函数, fprintf等函数未定义, 颠覆了以前printf依赖fprintf的认知, 于是重新梳理了一下这些输入输出函数间的关系.

2018-11-30 20:59:16 595

原创 [歌词]《一花依世界》《君がいる世界へ》歌词&假名&罗马音

罗马音假名日文中文u gu i su ni, yo bi o ko sa re ta wa ta shiうぐいすに よびおこされたわたし鶯に 呼び起こされた私我被黄莺唤醒ka ze ka o ru, ha o ri, o tsu re, te ka ke teかぜかおる はおりをつれてかけて風薫る 羽織を連れて出かけて披上一件带着微风熏香的羽织 出门而去...

2018-11-14 22:33:56 9913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除