自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【深度学习】win10下pytorch转ncnn手把手教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、环境配置1.VS20192.CMake3.21.33.OpenCV3.4.134.protobuf3.4.05.编译ncnn二、使用步骤1.引入库2.读入数据总结前言最近需要把pytorch转为onnx再转为ncnn。整体流程大概为:1、pytorch转为onnx;2、使用onnx-simplifier工具简化onnx模型;3、简化后的onnx转化为ncnn。一、环境配置1.VS2019点击链接去官网安.

2022-05-06 20:22:53 2634 11

原创 【数学思想】非线性约束+物理动量解决国赛建模

2019年国赛数学建模

2019-12-10 11:15:37 14969 3

原创 【Linux内核】以共享内存的方式实现进程间通信

Linux内核之共享内存

2019-09-08 17:06:44 12043 1

原创 【C++】简单总结一下GCC编译优化那些事

O1是在不影响编译速度的情况下,尽量采取一些优化算法。比如通过拷贝传播(使用定义可达性算法)减少拷贝的次数,通过消除死代码降低代码的体积,通过跟踪堆栈,尝试找到合并push和pop的方法。-O3除了执行O2所有的优化选项之外,一般还会采用很多向量化算法,提高程序的并行度,并利用cache来加快运行速度。-O2会牺牲一定的编译速度,除了执行O1的所有编译优化之外,还会采取几乎所有的目标配置支持的优化算法,用来提高目标代码的运行速度。启用优化后,gcc会改变程序的结构,让代码变小或者运行得更快。

2023-08-31 20:04:25 142

原创 【Linux内核】解析一个简单的PCB块内部结构

代表创建这个environment的environment的env_id(相当于一个进程中的父进程id)。当从user转变到kernel模式的时候,kernel将寄存器的值保存下来,这样子这个进程可以从它离开的地方重新开始。要想真正的运行一个环境,kernel必须用保存的寄存器的值和合适的address space设置好CPU。指向空闲进程链表上的下一个空闲的进程,env_free_list是指向list中第一个空闲进程。唯一标志着当前正在使用这个PCB结构体的进程(可以理解成PID)。

2023-08-31 20:02:18 228

原创 【Linux内核】计算机从加电自启到加载内核

对于xv6来说,BIOS从磁盘起始扇区(0号扇区)加载512字节到物理地址0x7c00处,随后BIOS会跳转到该地址,从而进入bootloader的控制。这也是由文件确定的,该文件由perl语言编写而成。由于不同的BIOS具有不同的长度,准确定位到 BIOS 的起始地址是很困难的。我们一打开电脑,首先通电,主板上电,向CPU的reset引脚发送电信号,设置cs:ip寄存器,该寄存器内容指向0xffff0(该位置在1M地址尾部)。在0xffff0处,是一条ljmp长跳转指令,跳转到BIOS的起始位置。

2023-08-31 19:55:19 146

原创 【Linux内核】为什么写时拷贝可以返回两个不同的值

写时拷贝的原理

2023-08-31 19:47:08 77

原创 【IDE】visual studio 2022 设置快捷键——一篇简单易懂的教程

里输入注释,选择这个,将其快捷键设置为ctrl+/,先点击分配再点击确定即可,假如我们要设置注释快捷键为ctrl+/,我们先搜索。现在需要将使用这个快捷键的这两个对象移除,在。选择环境->键盘即进入到设置快捷键的界面,,在那一行输入ctrl+/,输入相应的对象名一一移除,同理移除另一个对象。

2023-06-13 10:01:01 899

原创 【Shell】尽量讲清楚非常恶心的正则表达式

正则表达式

2023-06-09 19:38:57 54

原创 【C++】std::function——或许是最简单易懂的讲解

这么多可调用对象,每次用的时候很麻烦(可调用对象如何使用?如果我们可以将其封装,取一个统一的名字,每次用这个统一的名字接住不同的可调用对象,岂不美哉?参考链接:https://blog.csdn.net/qq_37085158/article/details/124626913。std::function是C++11中引入的特性,是一个模板类,其头文件是functional。参考链接:https://blog.csdn.net/jusu10/article/details/121467274。

2023-06-08 22:26:45 697 1

原创 【IDE】寻根问底!关于 Visual Studio没有权限,拒绝访问 的根本问题。

解决VS2022没有权限,拒绝访问的问题。

2023-06-08 21:19:35 1171

原创 【Python】使用Scrapy新建一个爬虫项目并爬取数据

使用Scrapy新建一个爬虫项目并爬取数据

2022-12-27 22:12:58 707 1

原创 【Python】手把手教你使用Scrapy同时运行多个爬虫

使用scrapy同时运行多个爬虫

2022-12-27 21:37:11 2178

原创 【JAVA】import com.google.gson.GsonBuilder;标红出错

原因:缺少jar包。解决:点击链接下载最新版本即可。我下载的是2.8.6版本的。点击进入官网下载官网:我选择了2.8.6版本,进去之后点击下载即可。下载好之后,右击自己的项目新建一个文件夹起名为lib(New->Folder),把下载好的jar包粘贴到lib中。粘贴好之后右击jar包,选择Build Path->Add to…即可。这是我项目添加好jar包之后的样子:这样的话就不标红了:如果有下载不了的情况,可以私信我,我把jar包发给你。...

2020-07-06 17:49:26 3891 4

原创 【算法竞赛】螺旋矩阵(蓝桥杯模拟赛)

有两种螺旋矩阵,先介绍第一种。简单来说就是模拟,按照顺序从1到n*m一个一个来走,走完一遍也就完成了数组的赋值。#include<iostream>using namespace std;int dir[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; //右下左上 int maze[1005][1005];int vis[1005][1005];in...

2020-04-19 17:38:47 322

原创 【算法竞赛】拦截导弹(蓝桥杯算法训练 )

题目描述:某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。输入:每组输入有两行,第一行,输入雷...

2020-04-19 12:59:16 246 1

原创 【算法竞赛】C++中整型数组赋值(机器垃圾值和自动填充值)

假如声明了一个整型数,但是没有赋值就输出数组中的所有值,那么它们的值是多少?#include<iostream>using namespace std;int main() { int a[10]; for(int i=0;i<10;i++) cout<<a[i]<<endl; return 0;}结果为...

2020-02-10 18:49:20 7036 1

原创 【算法竞赛】错误票据(蓝桥杯历届试题)

过程:1、处理输入问题。发现直接scanf就可以了,而且给出的N行并没有用。2、判断条件。两个if语句,发现错误67%。3、稍微更改一下判断条件,正确。关键: 注意第一个判断条件不能用 **if(a[j]!=a[j+1]-1)**来找断号,因为如果前后两个数字相同的话也满足这个条件,那么断号就被重号代替了。代码1(有67%错误):#include<iostream>#in...

2020-01-26 20:57:07 256 1

原创 【算法竞赛】数字游戏(蓝桥杯)

过程:1、暴力求解,超时;2、优化:利用等差数列,只计算栋栋的数字;3、仍然有百分之14的错误,继续优化:这次的num是在上次num的基础上计算得到。注意:1、我这个解法不需要把每个数字都设置成long long;2、关于等差数列:代码1(有百分之14的错误):#include<iostream>#include<vector>using namesp...

2020-01-22 21:20:06 725 1

原创 【IDE】Lingo 11.0免费下载安装

链接:http://pan.baidu.com/s/1pLFk5xL密码:bt95这里给大家推荐一个公众号叫软件安装管家,Lingo就是在这上面免费下载的。

2019-09-08 17:18:32 2919 2

原创 【IDE】Missing required library libmysql _d.dll,126问题的解决

桌面图标打开navicat出现Missing问题,我的解决是在文件目录里打开navicat.exe可以了,不要把.exe文件复制到桌面上。

2019-08-18 21:53:50 3865 3

原创 【Android studio】编译没有错误运行时闪退问题

在网上找了又找,这是能解决我的问题的方法,直接禁用Instant run1、File -> Settings -> Build,Execution, Deployment -> Instant Run2、取消勾选 Enable Install Run to hot swap…,点击OK3、问题解决...

2019-08-02 13:55:43 7821

原创 【Android studio】个人的一些配置

刚下载好的AS选择 Minimum SDK为API 15XML界面选择的API为28测试的时候运行的真机为oppo r11(Android studio 7.1.1,API 25)

2019-08-02 13:44:10 156

原创 【Android studio】前言不允许有内容的解决方法

在网上各种找之后,找到了能解决我的问题的解决方法,那就是1、进入C:\Users,删除**.AndroidStudio3.3**文件2、之后关闭当前Android studio项目,再重新打开3、此时会弹出个警告框,点击取消即可4、进入之后叉叉消失,恢复正常...

2019-08-02 13:36:34 1953

原创 【Android studio】AS实现自动导包

File–>Settings–>Editor–>General–>Auto Import勾选Optimizes imports on the fl勾选Add unambiguous imports on the fly

2019-08-02 13:22:05 1857

空空如也

空空如也

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

TA关注的人

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