1.什么是hook技术hook技术是一种拦截用户函数调用的技术。通过hook技术可以实现统计用户对某些函数的调用次数,对函数注入新的功能的目标。比如我想知道一个游戏运行时PSS的大小,那么我就可以使用hook技术来计算每一个函数调用时的开销。譬如 hook malloc,calloc,realloc ...
分类:
其他好文 时间:
2020-06-22 22:49:36
阅读次数:
60
第一章 全书概述 一 基础 1、程序的生命周期分为四个阶段: Hello.c (源程序) 预处理器(cpp)Hello.i 编译器(ccl)hello.s 汇编器(as)hello.o(这时是个二进制文件) 链接器(id)(将函数并入到程序) Hello (最后变成可执行的目标程序) 2、了解编译过 ...
分类:
其他好文 时间:
2020-06-06 12:39:00
阅读次数:
106
Linux中的文件描述符(fd)与打开文件之间的关系 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的 ...
分类:
系统相关 时间:
2020-06-01 12:07:01
阅读次数:
161
CGO静态库和动态库 CGO在使用C/C资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。本节我们主要关 ...
分类:
其他好文 时间:
2020-05-30 21:39:26
阅读次数:
73
2020.1 IDEA 正版免费激活 本教程适用于 IntelliJ IDEA 2020.1 以下所有版本 官方地址:https://www.jetbrains.com/idea/download/#section=windows 点击下载,下载完成即可。 补丁文件 链接:https://pan.b ...
分类:
其他好文 时间:
2020-05-26 16:50:22
阅读次数:
547
下载 首先我们先百度到MSDN的官网,MSDN我告诉你并不是微软的官方网站,它是个人性质的原版软件信息收录站点,MSDN我告诉你上面的都是原版的系统文件。 链接: MSDN 大家注意网址,不要进到广告网站了 下载visio2016 安装 下载完成后下一步安装即可 使用 参考链接 Visio2016下 ...
分类:
其他好文 时间:
2020-05-26 01:14:26
阅读次数:
268
使用工具ab CentOS6默认安装 CentOS7需要手动安装 contos7下: 1、联网: yum install httpd-tools 2、未联网(没试过): (1)进入cd /run/media/root/CentOS7×8664/Packages(路径跟centos6不同)(2)顺序安 ...
分类:
系统相关 时间:
2020-05-19 18:39:02
阅读次数:
83
一、C++是C的升级,为啥两者不能直接相互调用? 1、我们知道,代码从编写,到能执行之前,仍需要经过编译(.obj)、链接阶段(.exe)。通常,编译每一个单元文件会生成目标文件, 然后链接器会把各个目标文件链接起来生成可执行性文件。 2、链接器之所以能把目标文件相互之间链接起来,就是通过查找目标文 ...
分类:
编程语言 时间:
2020-05-14 10:42:22
阅读次数:
75
多态:一种接口,多种实现容许将子类类型的指针赋值给父类类型的指针。作用:实现接口的重用#Author:Anliu# 多态本质上就是一个对象的多种形态。# 不同的状态的描述需要抽象成类的多个子类,因而多态的概念依赖于继承# 例如对于“文件”这个类来说,将有“文本文件”,“可执行文件”,“链接文件”,“... ...
分类:
编程语言 时间:
2020-05-06 14:11:39
阅读次数:
63
最后附上思维导图的源文件 链接:https://pan.baidu.com/s/1Et2jhy-UHFO4-T4afawJSw 提取码:09ic ...
分类:
编程语言 时间:
2020-05-02 14:41:17
阅读次数:
79