自定义博客皮肤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 518 1

原创 linux编译工具

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

2019-11-26 10:43:20 484

原创 关于CPU的事情

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

2019-11-25 15:12:41 201

原创 git常见操作

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

2019-06-19 15:10:30 180

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

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

2018-12-05 13:21:03 5193 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 181

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

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

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

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

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

2018-11-18 21:29:44 456

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

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

2018-11-17 22:21:50 312

原创 为什么选择PyTorch

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

2018-11-17 19:58:24 2474

原创 Python之闭包

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

2018-11-15 22:43:19 195

原创 Python之作用域解析

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

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

原创 Vim常用命令汇总

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

2018-11-12 10:40:24 141

原创 Python之变量与对象

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

2018-11-11 22:29:03 835

空空如也

空空如也

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

TA关注的人

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