- 博客(128)
- 资源 (15)
- 收藏
- 关注
原创 C++ 64位系统常见数据类型及大小 (Visual Studio & GCC x64)
C++ 64位系统常见数据类型及大小 (Visual Studio && GCC x64)
2022-08-14 21:53:58
2119
原创 X64 mfc140u.dll文件缺失->应用程序无法正常启动(0xc000007b)解决方法
X64 mfc140u.dll文件缺失->应用程序无法正常启动(0xc000007b)解决方法1.下载64位电脑对应的mfc140u.dll。2.放到C\Windows\SysWOW64目录下。
2022-07-26 10:15:17
898
原创 C++ 利用 rand(1,8)实现随机生成 1-5 / 利用 rand(1,5)实现随机生成 1-8 / 实现随机数生成的转换
C++利用rand(1,8)实现随机生成1-5/利用rand(1,5)实现随机生成1-8/实现随机数生成的转换。
2022-07-25 23:44:57
843
原创 C++ std :: move() / 移动构造函数 / 移动赋值运算符 作用展示
作用解析:std :: move():将左值转化为临时右值,跟移动构造函数或者移动赋值配合使用可以省去数据拷贝带来的开销注意:通常移动构造函数和赋值运算符重载后面要加noexcept,有以下两个原因:1. 两者均是进行资源的移动而不是资源的拷贝构造,若程序抛出异常可能导致正在被处理的原始对象因为异常而丢失 2.在使用标准库进行元素的添加或者移除时,通常要保证强异常安全性,如果元素类型没有提供一个保证不抛异常的移动构造函数,标准模板库通常会使用拷贝构造函数......
2022-07-24 20:45:18
635
原创 C++ 手写自建小顶堆
以最大(小)层结点为根结点的子树保有最大(小)堆性质根结点的键值为该子树结点键值中最大(小)项。,其中任一非终端节点的数据值均不大于(或不小于)其左子节点和右子节点的值。而最大-最小堆集结了最大堆和最小堆的优点,这也是其名字的由来。,即最大层结点的儿子属于最小层,最小层结点的儿子属于最大层。最大堆根结点的键值是所有堆结点键值中最大者。最小堆根结点的键值是所有堆结点键值中最小者。最大-最小堆是最大层和最小层交替出现的。的元素,两个子节点下标为。3.长度为n的堆数组,从。的元素,父节点下标为。...
2022-07-18 14:39:58
433
原创 C++ 手写LFU缓存机制,O(1)时间复杂度
LFU(least frequently used (LFU) page-replacement algorithm)。即最不经常使用页置换算法,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用计数寄存器定时右移一位,形成指数衰减的平均使用次数。...
2022-07-17 22:02:12
636
原创 C++ 手写LFU(460. LFU 缓存)
LFU(leastfrequentlyused(LFU)page-replacementalgorithm)。即最不经常使用页置换算法,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用。1.官方题解并未考虑页面长时间留存在内存中但是不再被使用的情况,因此并不需要右移,对于做题来说完全足够;定时右移一位,形成指数衰减的平均使用次数。......
2022-07-16 23:29:20
387
原创 C++ 手写支持过期淘汰的LRU缓存机制
一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最少使用的页面予以淘汰。,即只有在需要访问的时候,检查节点对应的时间是否超时,超时则删除,返回-1,不访问的时候不进行删除操作。LRU是LeastRecentlyUsed的缩写,即最近最少使用,是一种常用的。,选择最近最久未使用的页面予以淘汰。本文在LRU缓存机制基础之上添加了。...
2022-07-15 14:45:19
683
原创 C++ 手写LRU缓存机制(力扣146. LRU 缓存)
一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最少使用的页面予以淘汰。LRU是LeastRecentlyUsed的缩写,即最近最少使用,是一种常用的。,选择最近最久未使用的页面予以淘汰。仅做笔记使用,如有不足还望指点!...
2022-07-15 11:19:59
1135
原创 C++ 手写简单哈希散列表
仅作笔记使用,准备秋招中,时间不多,来不及解释啦!!!散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。若关键字为k,则其值存放在f(k)的存储位置
2022-07-13 16:05:45
1220
4
原创 Matlab 求解方程式并将对数和自然指数结果转化为小数
需求在写作业的时候经常会遇到一些很复杂必须要用到matlab求解的方程式解决直接上代码!!!format long; % 可以采用这种方法将分数转为小数,但是对于对数好像不管用syms x; % 定义变量xfx = (2.89e19) * exp(-x/0.0259) - ((1e19)/(1+2*exp((0.17-x)/0.0259))); % 根据方程式构建fxres = solve(fx,x); % 求解f(x) = 0;res = vpa(res); % 将结果强制转化为
2022-04-27 19:36:19
5414
原创 C++ terminate called after throwing an instance of ‘std::invalid_argument‘ what(): stoi
在使用C++内置的字符串转整形函数stoi()时,我们可能遇到如下报错:terminate called after throwing an instance of 'std::invalid_argument' what(): stoi这是因为我们在参数中传入了不可转化为整形的字符串,比如stoi("abc");这显然是不行的,应当检查程序,进行输入类型检查。希望我的分享能帮到你~~~...
2022-03-26 00:41:04
14511
2
原创 Linux Xshell连接不到虚拟机 -- Could not connect to ‘xxx.xxx.xxx.xxx‘ (port 22): Connection failed
1、检查虚拟机网络2、是否开启DHCP服务,可以直接使用windows的网络诊断服务3、防火墙4、启动linux系统所有网卡5、更换IP地址
2022-03-23 19:17:42
4588
原创 C++ 四类cast转换
作用:为了克服C中强制类型转化带来的风险,C++引入的四种更加安全的强制类型转换运算符(明确转换的目的,偏于程序的维护和分析)const_cast const char *p; char *p1 = const_cast<char*>(p); 去除const属性,将只读变为可读写 针对常量指针,常量引用和常量对象 static_cast(用于强制隐式转换) 内置数据类型之间的转换,int 转double,char转int 基类指针与派生类指针的转换,只能转换有继承
2022-03-23 13:17:29
1375
1
原创 C++11新特性总结
一、概述C++11新特性包括auto、decltype、constexpr、右值引用、move()函数、完美转发、移动构造、lambda匿名函数、for循环新格式、nullptr、shared_ptr、weak_ptr、unique_ptr、using定义别名、函数模板默认参数、tuple元组、非受限联合体、placement new、longlong int等。二、正文以下是我在学习过程中记录下来的笔记总结,实际代码较少,大多是知识点,比如相关的特性、定义、限制、作用和说明等等,放上一半的内容
2022-03-22 16:24:39
4857
原创 Latex安装教程 —— textlive+textstudio+基础环境配置
Latex安装教程 —— textlive+textstudio+基础环境配置
2022-03-21 23:55:00
17377
原创 Linux “无法获得锁 /var/lib/dpkg/lock-frontend - open“
"无法获得锁 /var/lib/dpkg/lock-frontend - open"
2022-03-16 16:06:34
10039
2
原创 Python 指定取值范围并随机生成不重复的n个数
方法:random.sample(range(a, b), n)解释:在区间[a, b)之间随机生成n个不相同的数,返回列表注意:n <= b-a上代码!!!import random# 生成[0, 2)之间的两个不同的数,不包括2test = random.sample(range(0, 2), 2)print(test)输出:[0,1]或者[1,0]希望我的分享能帮到你~~...
2021-12-15 14:45:14
3139
原创 Numpy 仅保留数组中的几个元素(同时索引多个元素)
我们有时候需要取一个数组中特定几个位置的元素,但是重新一个个索引出来再拼接会很麻烦,这种时候有一种比较神奇的索引方式,看代码!!!import numpy as nparr = np.array([1,2,3]) # 保留一个和第三个元素arr = arr[[0,2]] 结果:[1 3]希望我的分享能够帮到你~~~...
2021-12-07 10:59:35
1141
转载 Windows10 mysql-installer的安装
以下两个参考链接基本就解决的所有安装步骤的问题~windows下mysql-installer-community-8.0.13.0的安装_Tison的博客-CSDN博客一、下载mysql-installer-community-8.0.11.0.msi(选择最大的那个下载)去官网下载链接:https://dev.mysql.com/downloads/file/?id=480824二、安装mysql-installer-community-8.0.13.0.msi(也可能更新了)1.点击安装包进入安装
2021-09-27 23:49:15
272
原创 Python 绘制三角形信号
import numpy as npimport matplotlib.pyplot as plt#幅度为h,宽度为w,斜度为h/0.5w的三角信号def Triangle(x,w,h): if x < 0.5*w: r= 2*h*x/w else: r= -2*h*x/w + 2*h/w*w return r#设置宽度幅度,绘制时域区间,计算对应函数值,并作图width1 = 2height = 1x1=np.lin.
2021-09-27 23:42:08
996
转载 Python Matplotlib axisartist toolkit的官方文档
Overview of axisartist toolkit — Matplotlib 3.4.3 documentationhttps://matplotlib.org/stable/tutorials/toolkits/axisartist.html我们为了更加个性化更加多元化的作图,可能需要使用到这个,上面是官方文档PS:目前还不能实现xlabel和ylabel分别在x,y轴方向的移动(官方文档最后也说了这是目前的缺陷),怎么找都不会有的,之前就为了实现这个找半天,建议直接title那里写清楚自变
2021-09-27 23:21:35
338
原创 Python 字符串大小写转换
1、函数概览:upper():全转换成大写 lower():全转换成小写 title():每个单词首字母大写 swapcase():大小写互换 capitalize() :整个字符串首字母大写,其余全部小写2、代码示例A = 'i love you'print(A.upper())print(A.lower())print(A.title())print(A.swapcase())print(A.capitalize())输出:I LOVE YOU i love y
2021-09-27 23:05:50
1686
原创 Python 构建阶跃函数
直接上代码!!!import numpy as np#阶跃函数u(t) = 1 (t>0) 或 u(t) = 0 (t<0)def u(t): # 单个元素的比较返回True和False ut = t > 0 # 数据类型转换:将True和False转换为0和1 ut = ut.astype(np.int32) return ut希望我的分享能够帮到你~...
2021-09-18 21:38:10
1601
基于QT,C/C++,MySQL的学生档案管理系统-附详细备注和说明文档!
2023-04-07
Python入门教程-包含字符串、变量、运算符、分支语句等基础语法介绍和练习题
2023-03-22
网络链接自动投票Python代码-附超详细备注!!!!
2023-03-19
Java面试题总结,包括数据结构、设计模式等常见问题
2023-03-14
C++开发面试知识点-C、C++、C++11、C++14
2023-03-08
数学建模基础方法-内含30章基础的数学建模方法
2023-03-08
BFS, DFS, Dijkstra, Greedy Best First Search, A*五种路径规划算法Python实现
2023-03-07
数据库(主要是MySQL)相关面试知识点总结
2023-02-13
庆祝烟花-Python源代码,附超详细备注!!!!!
2023-02-01
电子时钟元旦倒计时Python源代码,附超详细备注!!!!
2023-01-30
瑞利-索末菲衍射Matlab仿真源代码,附超详细备注!!!!
2023-01-29
角谱衍射Matlab仿真源代码,附超详细备注!!!
2023-01-29
使用C++编程的webserver,里面附详细的代码备注
2022-07-20
FSK信号调制与解调+码间串扰与补偿 —— Matlab源代码
2022-04-09
ASK, FSK, PSK, DPSK信号调制与解调 —— Matlab仿真源代码
2022-04-09
数值方法求解模式的特征方程、 TE 模场分布、MTE 关系、LP 模式数量、模式等效折射率、光强分布曲线---Matlab源代码
2022-03-28
C++11新特性超实用总结!!!
2022-03-22
Matlab -- 分别计算不同参数情况下的模式等效折射率,画出光强分布曲线
2022-03-21
Matlab--光波导与光纤,计算不同参数情况下的模式等效折射率,画出光强分布曲线
2022-03-21
Matlab--光波导与光纤,LP 模式数量,以及等效的矢量模式数量
2022-03-21
Matlab--光波导与光纤,TE 导模功率限制因子与归一化频率的关系
2022-03-21
Matlab -- 光波导与光纤,使用高斯曲线拟合基模的光强分布
2022-03-21
Matlab --光波导与光纤,在 xy 平面画出波导允许的所有阶数的 TE 模场分布
2022-03-21
Matlab--光波导与光纤,使用数值方法求解模式的特征方程
2022-03-21
小孔成像实验仿真----Matlab源代码(附超详细注释!!!)
2021-09-13
菲涅尔衍射和夫琅禾费衍射实验仿真----Matlab源代码,附超详细备注!!!
2021-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅