自定义博客皮肤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)
  • 收藏
  • 关注

原创 AndroidStudio配置adb

一、adb介绍: ==================================================================================== adb的全称为Android Debug Bridge,就是起到调试桥的作用。 adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。  ...

2018-12-13 18:47:22 3568

原创 搭建自动化测试环境之安装selenium

网上的步骤都是一个或者几个命令就安装完成,然而试了好多都是无法安装,后来看到说先安装pip,然后可以用一条命令轻松安装,然而pip也是无法安装。 如下图,输入网上命令,sudo easy_install pip ,结果仍然无法成功,陷入深深~ 后来又找资料,试各种方法,终于看到曙光。如下图,输入 https://bootstrap.pypa.io/get-pip.py | python3 ...

2018-08-01 11:00:03 478

原创 搭建自动化测试环境之安装pycharm

  以下部分步骤参见下面博客安装: https://blog.youkuaiyun.com/qq_35246620/article/details/78254527?utm_source=gold_browser_extension 一.首先进入 PyCharm 的官网下载对应版本的pycharm https://www.jetbrains.com/pycharm/  二.如上图所示,JetBr...

2018-08-01 10:21:52 2184

原创 搭建自动化测试平台之安装Python3

Mac自带的是Python版本2.X,如果使用Python3,需要手动安装。在终端输入python查看Python版本 一.在网站上下载相对应版本 https://www.python.org/ftp/python/3.5.0/python-3.5.0-macosx10.6.pkg 点击链接下载,下载完成,直接安装。(若安装被阻止,打开系统偏好设置,允许安装外部来源的软件即可,见下图) ...

2018-07-31 18:39:34 625

原创 函数调用约定和堆栈

函数调用约定和堆栈

2017-09-11 11:39:30 700

原创 面向对象基础知识(4)

一、三种成员方法 (1)基本区别 1、普通成员方法:(1)调用的时候必须依赖一个对象。                                   (2)能访问私有或保护的成员                                   (3)属于类的作用域 2、static的成员方法:(1)调用的时候不依赖一个对象。加作用域调用。编译器不会自动加this指针  

2017-08-25 21:20:20 345

原创 面向对象基础知识(3)--对象生存周期

函数调用点之前要看见函数声明,因为(1)要确定函数参数的类型和个数,实参和形参是否一致                                                                     (2)要确定函数返回值类型和返回值,看实参形参类型是否一致。                                                        

2017-08-25 20:47:54 428

原创 面向对象基础知识(2)

编译器编译类分为三部分:(1)先扫描类名(2)再扫描所有的成员名称(原型)(3)最后扫描所有方法体和形参的默认值  =================================================================================================== 1.浅拷贝: 两个不同栈上的对象,他们的两个不同的指针由于默认的拷贝构造指向

2017-08-25 20:46:06 377

原创 面向对象基础知识(1)

1.用函数名调用函数和用函数指针调用函数有什么区别? 相同点:函数名和函数指针都代表函数的起始地址 不同点: (1)通过函数名调用函数,如果被处理成内联,则函数的调用不会有栈帧的开辟和回退。 (2)通过函数指针调用,编译阶段绝不会被处理成内联,内联必须指定函数名。用函数指针的调用一定会有标准的栈帧的开辟和回退。           当某些事件发生时,才知道具体调用的函数。 2.在C++

2017-08-25 20:23:43 414

原创 c和cpp比较(2)--读书笔记4

1.const 如果没有修饰 指针* 或者 引用& 时,在考虑类型时不用考虑const。 2.volatile : (1)防止编译器对汇编指令进行顺序上的优化                    (2)防止寄存器存储变量的副本值 ============================================================== 一、const 和一级指针的结

2017-08-25 20:17:26 338

原创 c和cpp比较(1)--读书笔记3

一、函数调用约定:(1)_cdecl(默认)   (2)_stdcall  (3)_fastcall       调用约定决定了函数的三个方面:参数入栈、平衡堆栈(程序调用前后使得堆栈保持不变的过程) 二、call指令(1)先把下一行指令的地址入栈(2) 转到调用的子程序 三、带有默认值的函数:给默认值只能从右向左给,定义处或声明处都可以给。默认值只能给一次。               

2017-08-25 20:02:25 429

原创 函数调用堆栈--读书笔记2

1、ebp:栈底指针       esp:栈顶指针 2、函数里面的局部变量属于指令。汇编代码访问局部变量是通过ebp指针的偏移量 3、函数调用:先压实参,然后再调用函数 形参内存00在调用函数压实参时push在栈上给形参开辟内存   (1)main 函数栈帧上 (1)实参入栈,入到形参内存                                              ( 2

2017-08-25 19:53:51 319

原创 编译链接--读书笔记1

1、代码段:.text(指令)(局部变量)       数据段:.data和.bss(全局变量和静态局部变量和静态全局变量)      main函数运行起来后,局部变量在栈上      .data:初始化了的      .bss:未初始化和初始化为0 2、better save space 节省的是文件的空间 3、链接:(1)合并所有obj文件的段,并调整段偏移和段长度,合并符

2017-08-25 19:44:36 302

原创 实模式和保护模式虚拟地址映射

本文对X86系列的虚拟地址映射方式进行详细介绍。包括8086的实地址映射和80386的保护模式的地址映射。并简单介绍了保护模式下的段页式管理的方式。

2017-07-28 11:20:01 1700

空空如也

空空如也

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

TA关注的人

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