自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序存储区与堆栈的关系

静态存储区在程序编译完成后就已经分配好了,生命周期持续至程序结束。常量、全局变量动态存储区局部自动变量与动态变量分为栈区与堆区栈栈桢,一个栈桢就是一个函数,需要调用该函数的时候就如入栈,函数return的时候就会弹出栈,所以他们的生命周期是从函数的开始直到函数结束。栈帧存放着以下几种东西:参数变量的地址,局部变量的地址,return的地址堆动态内存分配由mall...

2019-11-28 10:00:32 456 1

原创 linux编译工具

ELF文件linux主要可执行文件的格式,主要有以下三种:可重定位的对象文件,.o文件可执行的对象文件可被共享的对象文件,.so文件readelf查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(.so)或者静态库(.a) 等包含ELF格式的文件objdumpLinux下的反汇编目标文件或者可执行文件的命令,它以一种可阅读的格式让你更多地了解二进制...

2019-11-26 10:43:20 448

原创 关于CPU的事情

制作硅、硅锭、切割得到硅圆、光刻(化学反应)、做晶体管(开关)、一个针头有3000万个、抛光等架构ARM架构:RISC精简指令集,advanced RISC machine,32位嵌入式架构,低功耗,能量低,ARM公司授权给厂家。X86架构:CISC复杂指令集,英特尔MIPS系列:RISC家族;工作站、计算机系统PowerPC:RISC睿频CPU自动实现,增加频率超频...

2019-11-25 15:12:41 165

原创 git常见操作

git stash用作暂时存储,可以恢复到任意的分支git stash savegit stash pop

2019-06-19 15:10:30 153

原创 MarkDown设置图片居中与大小

<div align=center><img src="image_path" width="600"/></div>

2018-12-05 13:21:03 5113 1

原创 Git添加ssh key

生成ssh keyssh-keygen -t rsa -C "your_email@example.com"按回车,将在~/.ssh/id_rsa.pub下生成key复制key,到github上settings中添加该key即可

2018-12-05 13:19:29 139

原创 全面理解python之__call__()函数

作用: 为了将类的实例对象变为可调用对象(相当于重载()运算符)函数本身可以被调用def func(): passclass class_test(): def __init__(self): passprint(callable(func))print(callable(class_test))# 输出 True True类本身可以被调用,主要用...

2018-11-20 16:45:52 8402 1

原创 全面理解python之装饰器、生成迭代器、上下文管理器以及惰性计算

装饰器(decorator)功能:增加函数的功能,而不引入多余的变量,不需要修改原来的函数;实现:利用@语法糖,将被装饰函数作为第一位置参数传给装饰器;def dec1(func): print("2") def one(): print("3") func() print(&am

2018-11-18 21:29:44 401

原创 深入理解Python之高阶函数

前提: python的函数是一等对象:即可以赋值给变量,可以添加到集合中,可以传参到函数中,也可以当做函数的返回值。高阶函数变量指向函数:>>> f = abs #变量可以指向函数>>> f(-1)1map:将函数作用到

2018-11-17 22:21:50 276

原创 为什么选择PyTorch

背景诞生:2017年1月18日由Facebook的AI研究团队在GitHub上公布,目前已经更新到0.4版本,即将发布1.0版本,发展迅速;特点动态图,即在运行时定义创建,可以多次构建多次运行,非常Pythonic,可以随时查看训练中的tensor值,快速学习网络方法,简洁优雅;无比重视用户体验,可看做支持GPU操作的Numpy;caffe2已并入了PyTorch,将caffe2优...

2018-11-17 19:58:24 2420

原创 Python之闭包

先理解内函数与外函数:如果一个函数内定义了一个函数,外部的叫外函数,内部的叫内函数;定义:由函数及其相关的引用环境组合而成的实体(闭包=函数+引用环境)在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函...

2018-11-15 22:43:19 173

原创 Python之作用域解析

python无块作用域>>>for i in range(3):... a = i>>>print(a)2上述无报错,说明python中无块作用域,而在C++以及java中是报错的;python有局部作用域&amp

2018-11-15 00:22:39 557 1

原创 Vim常用命令汇总

三种模式命令模式编辑模式底线命令模式常用命令切换到编辑模式i:光标处插入I:该行首插入A:该行末插入o:开辟下一行并插入O:开辟上一行并插入移动光标$:行末^:行首:n + enter:移动到第n行搜索/word:搜索wordn:搜索下一个N:搜索上一个行号:set nu:显示行号:set unnu:不显示行号...

2018-11-12 10:40:24 120

原创 Python之变量与对象

Python之可变对象与不可变对象结论变量可以是任意类型,并且可以修改使用变量必须赋值内存中的使用变量与对象,可变对象与不可变对象对象是内存中存储数据的实体,变量则指向对象的指针可变类型对象的赋值,传递的是引用,不想引用可以拷贝深拷贝 浅拷贝变量与对象对象 :内存中存储数据的实体,Python中一切皆是对象,函数也是对象;变量 :指向对象的指针,变量与对象是分开的 a...

2018-11-11 22:29:03 796 1

空空如也

空空如也

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

TA关注的人

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