自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法刷题-滑动窗口

滑动窗口问题,定长窗口和不定长窗口

2022-09-12 22:22:46 190 1

原创 并查集,连通域问题模板

并查集的原理理解,代码模板以及什么时候考虑使用并查集,二维矩阵上的并查集解题模板

2022-09-10 19:26:12 407

原创 【单调栈】

单调栈刷题总结

2022-09-07 20:53:17 244 1

原创 Could not export python function call Remove calls to Python functions before export

trace efficientnet的时侯遇到的错,解决方案是 net = EfficientNet.from_name('efficientnet-b4') net.set_swish(memory_efficient=False) trace_model(net,'Efficientent_b4_best.ckpt')试了下,成功。

2021-01-22 20:08:58 1301 2

原创 Matlab的Dll在C++端运行踩坑

一个项目需要c++调用matlab的函数,生成了dll调用时发现matlab内部字符串拼接出错。 后来发现是因为传递mwArray时路径使用string.c_str()构造的,文件后缀是用‘.jpg’ 构造的,将后缀也用string.c_str()构造,正常运行。//需要用imgpath和houzui在matlab环境里面拼接成一个新的字符串 string imgpath= "..//Figure_Calibration//"; mwArray mwpath(imgpath.c_str()); s

2020-08-20 16:26:19 534

原创 CPU(进程)调度

评判指标响应时间小(点了就有反应)周转时间(尽快完成任务)吞吐量(系统内耗小)吞吐量与响应时间有矛盾:响应时间小则切换次数多则系统内耗大则吞吐量小前台任务与后台任务关注点也不同:前台任务关注响应时间(如word输入了几秒才看到屏幕出现字显然不合理),后台任务关注周转时间(比如编译一段简单的程序很久才编译完也不合理)。CPU约束型任务:很长时间没有IO(比如Gcc,matlab算矩阵)I/O约束型任务:I/O很多,往往是前台任务。折中时应该让IO约束型任务有更高的优先级,IO任务经常需要等待,

2020-06-05 16:48:35 920

原创 计算机网络 二、协议

协议的必备要素网络协议在网络中通信实体之间信息交换过程需要遵循的规则、标准或者约定。网络协议三大基本内容:1.语法,即是要交换的信息的格式、信号电平2.语义 ,需要发送何种控制信息,完成何种动作以及作何响应3.时序,通信主体双方通信要遵循的顺序以及信息交换速度等典型协议如 TCP IP HTTP Skype等。协议应该分层,好处有:各层之间独立、灵活性好、结构上可以分开、易于实现和维...

2020-03-16 14:15:56 161

原创 计算机网络 一、绪论

什么是计算机网络通过通信链路互联的、自治而无主从关系的计算机的集合。当计算机的数量多了或者距离很远的时候,直接连接代价很大,于是建一个交换网络,实现数据的分组转发。(其中最重要的设备是交换机或者路由器)主机只需要与交换网络连接就实现了各个主机之间的连接了。ISP: Internet Service ProviderIneternet: 为网络应用提供通信服务,为网络应用程序提供编程接口的通...

2020-03-16 13:21:53 146

原创 操作系统构建过程

操作系统核心要管理CPU-------怎么管理CPU?给PC指针设置初值让它不断的取值执行。问题来了:顺序执行会遇到CPU长时间等待,CPU利用率低下。于是想到再等待资源的时候让它去执行别的程序-------多个程序交替执行,这就是多进程。执行别的程序就是跳转,那就需要一个栈---------------跳出去要能跳回来,引出PCB记录当前执行状态,跑起来发现会有内存冲突(比如A把B程序的内存...

2020-03-16 11:50:56 530

原创 2、多线程、多进程

文章目录动机线程的切换内核级线程内核线程switch_to五段论:动机当多个程序的联系很紧密,需要共用很多内存空间一起完成功能时,进程间切换要切代码还要切换内存映射表,代价很大。能不能只进行代码切换而不切映射表呢?于是引出了线程的概念:不单独分配内存映射表但是可以允许CPU在其间来回切换的程序即是一个线程,它与别的线程公用一套内存映射表。线程的切换由线程的引出可以知道,线程的切换便是进程切...

2020-03-13 01:18:17 137

原创 1、多进程

启动操作系统启动非常复杂,做了这么几件事情:1.把系统读取到内存中2.初始化 (要初始化硬件信息<如 GDT、MEMMAP>和中断)之后操作系统程序常驻内存0开始的地方,并且把这部分内存保护起来。如Linux的shell:操作系统接口操作系统程序需要被保护,故而需要向上层应用提供的可以操作硬件的接口。...

2020-03-12 23:37:22 107

原创 C++ 向量 vector

向量数组到向量C/C++中,数组A[]中的元素[0,n)内的编号一一对应,有A[0],A[1],A[2],...,A[n-1];并且每一个元素均可由(非负)编号唯一指代,并且**可以直接访问**,A[i]的物理地址是A+i*s(s是单个元素暂用的空间量),也称作线性数组。向量由数组抽象来,由一组元素按照线性次序封装,各个元素[0,n)内的秩(int ,c++对应iterator),元素类型不...

2020-03-07 09:59:22 848

原创 复杂度分析

估算、复杂度分析辅助记号大O记号是其复杂度上界,大Ω是为下界,大Θ为其确界。更多的考虑随着问题规模增长,计算成本总体的增长趋势。(渐进分析方法)。对程序执行的计算成本而言,具体为CPU需要执行的基本指令的操作次数以及暂用的储存单元数,也就是所谓的时间复杂度和空间复杂度的度量。采用取主要矛盾的方法,不断对复杂度函数放大,如对多项式而言,常数相对问题规模n可以省略,低次幂相对高次幂可以省略。如...

2020-02-28 16:02:03 773

原创 堆已损坏的几种解决方案

近期翻旧项目代码的时候遇到c++异常,提示堆已损坏。如图收集了几种解决方案如下:没有自己管理内存的,考虑lib库与dll库不匹配,如opencv,在debug模式下lib是d.lib;dll是d.dll;而release模式下则均没有后缀d若自己管理了内存,一般是内存越界抱的错,具体地:如果不是new出来的内存用尝试用delete删除会导致堆已损坏;已经free了的内存再次free会发生...

2020-02-16 21:32:54 15798 1

原创 几种ml算法C++实现

模式识别作业数据准备K-meanDBSCAN感知机SVM模式识别作业让实现k-mean,密度聚类(dbscan),感知机和SVM要有界面显示, SVM没写出来调opencv做了,另外三个如下数据准备mfc写的可视化,为了综合几种算法画图自定义了一个点类型,以及从pair生成MyPoints的接口class MyPionts {public: MyPionts() :x(0.0), y(...

2019-12-26 09:46:18 438

原创 C/c++ sizeof函数

C/C++ sizeof()标准库类型和自定义类型自定义类型只计算数据成员的size返回他们的代数和,不计算函数成员(函数无法作为sizeof的参数)由于类需要实例化,当类内部无数据成员(或为空类)时,编译器会为其分配一个字节空间用于占位,返回1类的静态成员不参与计算数据成员参加计算时需要字节对齐,对齐准则与编译器有关,但一般满足以下准则:若类内部有虚函数,编译器会自动为该类分...

2019-10-27 20:22:41 778

原创 c++动态绑定(多态)

c++多态(动态绑定)原理以及实现实现条件实现原理实现条件1.有继承关系的两个以及以上类,并且子类重写了父类的虚函数2.用父类指针(引用)调用子类对象的虚函数实现原理编译器在第一次遇到virtual关键字时,会为该类自动分类一个虚函数表vftable和虚函数指针vfptr,其中vftable存放虚函数的二进制代码地址,vfptr指向该虚函数表。若后面还有虚函数,则往vftable后面添加...

2019-10-27 16:27:17 505

原创 Pytorch加载多GPU模型预测

Pytorch加载多GPU模型预测Load模型参数Load数据Load模型参数使用多GPU训练的模型在save时参数字典会键会添加model.关键字,在CPU或者单GPU使用时会引发错误Unexpected key(s) in state_dict: “module.features. …”.,Expected “.features…”。在保存时用如下语句可解决:torch.save(mod...

2019-10-08 15:18:51 3669 2

c++密度据类MFC可视化

密度聚类c++写的,有mfc可视化界面。k均值还没写后面写了再上传。初学者没积分下别人的文档硬刚了半个多月写的,期间踩坑无数,同样没积分的兄弟留言给你百度云分享。有兴趣又有积分的朋友希望能给我贡献两个下载积分------------

2018-11-26

空空如也

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

TA关注的人

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