1、说明 很多黑客工具的实现是通过对文件进行读写操作的,而文件读写操作实质也是对API函数的调用。 2、相关函数 CreateFile : 创建或打开文件或I/O设备。最常用的I/O设备如下:文件,文件流,目录,物理磁盘卷,控制台缓冲,磁带驱动器,通信资源,邮槽,和管。函数返回一个句柄,可以根据文件 ...
通常情况下,如果我们不适用某个函数,则无需为该函数提供定义。但我们必须为每个虚函数都提供定义而不管它是否被用到了,这因为连编译器也无法确定到底会适用哪个虚函数 对虚函数的调用可能在运行时才被解析: 当某个虚函数通过指针或引用调用时,编译器产生的代码直到运行时才能确定应该调用哪个版本的函数。被调用的函 ...
分类:
其他好文 时间:
2018-02-18 22:21:24
阅读次数:
209
1、内联函数 存在的背景:函数调用存在开销(调用时候参数压栈,返回地址压栈;返回时从栈取出返回地址,跳转到返回地址。总共需要几条指令的开销)。如果函数指令较少,调用多次,函数调用的开销占比大。 内联函数的处理:编译器处理对内联函数的调用语句时,将整个函数代码插入到调用语句处,不会产生函数的语句。 使 ...
分类:
其他好文 时间:
2018-02-17 20:30:24
阅读次数:
176
this无疑是javascript中特别复杂的机制了,最使我们困扰的就是this的指向,仅以本文对我所理解的this做一个总结和记录。每一句话都是重点!文章参考《你不知道的javascript》。 首先需要对this有一个大概的理解:每个函数的this都是在调用时被绑定的,完全取决于函数的调用位置。 ...
分类:
其他好文 时间:
2018-02-17 18:39:00
阅读次数:
170
内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首先找到它。 朱德庸在《关于上班这件事》里说,要花前半生找入口,花后半生找出口。可见寻找入口对于咱们 ...
分类:
系统相关 时间:
2018-02-14 20:43:20
阅读次数:
233
一、函数 1、为什么要用函数 a、避免代码重用 b、提高代码的可读性 2、函数的调用 返回值=函数名(参数1,参数2) 函数定义 返回值 关键字:return 3、return的作用: a、结束函数的执行 b、返回要返回的值 4、返回值的两种情况 a、返回值为None def mylen(): "" ...
分类:
编程语言 时间:
2018-02-14 15:05:37
阅读次数:
207
概念 用来对方法调用进行参数化处理和传送,经过这样处理过的方法调用可以在任何需要的时候执行。也就是说该模式旨在将函数的调用、请求和操作封装成一个单一的对象,然后对这个对象进行一系列的处理。它也可以用来消除调用操作的对象和实现操作的对象之间的耦合。这为各种具体的类的更换带来了极大的灵活性。 作用 注意 ...
分类:
编程语言 时间:
2018-02-12 18:44:28
阅读次数:
152
android开发之Animation的使用(五) 本博文主要讲述的是Animation中的AnimationLisenter的用法,以及此类的一些生命周期函数的调用,代码实比例如以下: MainActivity.java: package com.example.animationlistener ...
分类:
移动开发 时间:
2018-02-09 20:34:09
阅读次数:
254
一、python装饰器基本概念 定义:本质是函数,用来装饰其他函数,即为其他函数添加附加功能。 原则:1.不能修改被装饰函数的源代码; 2.不能修改被装饰函数的调用方式。 实现装饰器的知识储备: 1.函数即“变量”。 2.高阶函数 a.把一个 函数名 当作实参传给另一个函数; b.返回值中包含 函数 ...
分类:
编程语言 时间:
2018-02-05 00:25:51
阅读次数:
210