自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.horse的博客

来了就点个赞再走嘛

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 IO密集型 CPU密集型 多线程 多进程

IO密集型可以多线程。比如有一个任务,执行10万次循环,每次都打印hello world,然后休眠1秒,如果单线程,需要10万秒完成,如果10个线程,就只需要1万秒。CPU密集型尽量少点线程。还是上面那个任务,不同的是取消休眠,如果是单线程,几乎一下完成,如果是多线程会慢很多,而且随着线程数越多,速度会越慢,因为线程的切换是要时间的。所以要不要多线程就看IO要不要很花时间。...

2021-06-27 18:09:34 2631

原创 TLB简介

TLB - translation lookaside buffer快表,直译为旁路快表缓冲,也可以理解为页表缓冲,地址变换高速缓存。由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关键在于依靠页表的访问局部性。当一个转换的虚拟页号被使用时,它可能在不久的将来再次被使用到。TLB是一种高速缓存,内存管理硬件使用它来改善虚拟地址到物理地址的转换速度。当前所有的个人桌面,笔记本和服务器处理器都使用TLB来进行虚拟地址到物理地址的映射。使用

2021-06-27 17:53:04 8484

原创 git恢复删除前的版本

有时候我们想撤销上一次提交,于是执行git reset --soft HEAD^,这样就成功的撤销了你的commit。但有时候发现不小心撤销错了,想把刚刚的撤销给撤回:方法:首先执行git reflog这时会显示刚刚各个操作,每个操作之前都有一串哈希码找到你想回退到的那个版本,复制它的哈希码,执行:git reset --hard哈希码例如,执行git reflog后显示:如果我想回退到c00839d这个版本:git reset --hard c00839d...

2021-06-22 19:53:08 363

原创 git撤销git commit

git reset --soft HEAD^这样就成功的撤销了上一次的commit注意,仅仅是撤回commit操作,写的代码仍然保留。如果想要连着add也撤销的话,--soft改为--hard,但注意:这样会删除工作空间的改动过代码!!!因此这个命令很危险!...

2021-06-22 19:43:11 123

原创 git commit --amend修改git commit提交的message

当git commit -m "message"提交之后,在push之前,发现git commit中的message有误,想把提交的message改过来,有什么办法?首先输入git commit --amend命令,此时会打开一个vim窗口,里面第一行即刚刚git commit -m "message"中的"message",进入vim的修改模式(输入i),把第一行改为你想修改后的message,保存退出,这时即成功地修改了git commit提交的message...

2021-06-22 10:45:32 1000

原创 野指针和悬空指针

野指针就是没有被初始化过的指针;悬空指针是指针最初指向的内存已经被释放了的一种指针

2021-06-20 15:03:29 226

原创 内存管理之段错误

当程序试图访问不允许访问的内存位置,或试图以不允许的方式访问内存位置时会发生段错误。几种常见的段错误:使用野指针试图修改字符串常量的内容

2021-06-20 15:01:18 241

原创 C++vector的reserve和resize比原来的容量小

vector的resize()函数的作用是改变vector元素个数reverse()函数的作用是改变容量如果n的大小比vector的容量小。容量没有变化。size也没有变。

2021-06-20 12:55:25 1561

原创 linux的exec函数

在用fork函数创建子进程后,子进程往往要调用一个e x e c函数以执行另一个程序当进程调用一种e x e c函数时,该进程完全由新程序代换,而新程序则从其m a i n函数开始执行。因为调用e x e c并不创建新进程,所以前后的进程I D并未改变。e x e c只是用另一个新程序替换了当前进程的正文、数据、堆和栈段。...

2021-06-19 20:43:48 200

原创 word交叉引用多条文献

有时候需要引用多条连续的文献,例如[1][2][3]需要把它变为[1-3],更新域后不受影响仍然正确。

2021-06-12 17:12:25 18167

原创 word交叉引用插入文献后更新域之后编号未更新

这篇文章不教怎么设置交叉引用,这篇文章说的是设好了交叉引用,在某一条文献后面添加了一个文献后,选中全文,右键更新域,编号项仍然没有改变!!这是因为刚刚在插入文献时是在

2021-06-12 11:23:22 11367 18

用于EDF文件查看的Polyman软件

用于EDF文件和EDF+文件查看的Polyman软件,官方下载网址为https://www.edfplus.info/downloads/index.html,但是看官方网站下载会比较慢

2020-09-28

八种经典网络对cifar-10的分类.rar

包含8种经典网络在CIFAR10数据上的分类代码,其中包括LeNet,Network_in_Network,Vgg19,ResNet,wide_ResNet,ResNeXt,DenseNet,SENet

2020-02-16

空空如也

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

TA关注的人

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