选择带参数的信号和槽 可以用函数指针 指向 函数地址 指向的方法 Teacher : 类名 ,用于表示哪个类中的指针 QString : 说明是带参数的指针 &Teacher::hungry : 函数地址 void (Teacher::*signalhungry)(QString) = &Teach ...
分类:
其他好文 时间:
2020-01-10 17:18:12
阅读次数:
105
在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个简单的数据块(data blob:符号和地址对应),并将此链接进 ...
分类:
系统相关 时间:
2019-12-29 18:45:31
阅读次数:
137
1.多态的基本概念 多态是C++面向对象三大特性之一 多态分为两类: 静态多态:函数重载 和 运算符重载属于静态多态,复用函数名 动态多态:派生类和虚函数实现运行时多态 静态多态 和 动态多态 区别: 静态多态的函数地址早绑定——编译阶段确定函数地址 动态多态的函数地址晚绑定——运行阶段确定函数地址 ...
分类:
编程语言 时间:
2019-12-27 23:19:30
阅读次数:
123
动态加载库需要用到的函数 函数:void *dlopen(const char *filename, int flag); 功能:打开动态链接库文件 参数:filename 动态链接库文件名 flag 打开方式,一般为RTLD_LASY 返回值:库指针 函数:char *dlerror(void); ...
分类:
编程语言 时间:
2019-12-12 16:44:23
阅读次数:
141
2019-12-08 13:12:05 测试中发现的一些Bug: 用户更改界面风格时图片显示不完整,地址位置出现错误,修改函数地址后正确; 无效函数错误 : config invalid signature 云函数上传错误,引用错误; data传入参数写法不正确,改为data: {"requestU ...
分类:
其他好文 时间:
2019-12-08 15:19:44
阅读次数:
87
[TOC] 视图层 ? 三个工具:from django.shortcuts import render, HttpResponse, redirect ? 视图函数必须有一个返回值 并且返回值的数据类型必须是HttpResponse对象 ? render功能的实现,其原理是集合了Template, ...
分类:
其他好文 时间:
2019-11-27 01:13:52
阅读次数:
71
partial overwrite 部分覆盖 用到该方法的情况是:存在PIE并且获取某函数地址有一定难度 这时候因为PIE不会修改地址最后几位数如图 可以发现每个函数之后末尾3位不同 所以我们可以仅修改末尾的4位(因为每个字符相当于占两位 无法只修改三位) 这样就有一定的概率返回到我们想要的正确函数 ...
分类:
其他好文 时间:
2019-11-24 17:39:49
阅读次数:
64
在 Windows 的系统目录中,存在着很多的动态链接库文件(DLL 文件)。这些 DLL 文件中包括了 Windows API 函数可执行程序。 DLL 将各函数"导出",这样应用程序就可以找到 DLL 中的函数地址,当应用程序调用 Windows API 时,程序会运行到 DLL 中。 API ...
多态的基本概念: 多态是C++面向对象三大特性之一 多态分为两类 1、静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 ,那么这个我们之前都有用到过 2、动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 1、静态多态的函数地址早绑定 编译阶段确定函数地址 2、动态多态的 ...
分类:
其他好文 时间:
2019-11-15 23:58:34
阅读次数:
139