在Linux中,多线程的本质仍是进程,它与进程的区别: 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 线程的特点: 1,线程是轻量级进程,有PCB,创建线程使用的底层函数和进程一样,都是clone 2,从内核看进程和线程是一样的,都有各自不同的PCB 3,进程可以蜕 ...
分类:
编程语言 时间:
2017-11-19 22:18:08
阅读次数:
249
1.虚函数(impure virtual) c++虚函数主要是提供“运行时多态”,父类提供虚函数的默认实现,子类可以虚函数进行重写。 2.纯虚函数(pure virtual) c++纯虚函数也是“运行时多态”,父类不能提供函数的实现,子类提供函数的实现。包含纯虚函数的类,称为“”抽象类“”,无法用n ...
分类:
编程语言 时间:
2017-11-14 14:38:35
阅读次数:
198
Encrypt the page data contents. Page type can't be FIL_PAGE_ENCRYPTED, FIL_PAGE_COMPRESSED_AND_ENCRYPTED,FIL_PAGE_ENCRYPTED_RTREE.是加密页面数据内容。 页面类型不能 Sh ...
分类:
其他好文 时间:
2017-11-05 22:28:13
阅读次数:
139
工具与环境: IDA7.0 JEB2.2.5 Nexus 5 Android 4.4 目录: 一:app简单分析与java层反编译 二: compatible.so反调试与反反调试 三: compatible.so注册jni函数分析 四: stub.so反调试与反反调试 五: stub.so注册jn ...
分类:
移动开发 时间:
2017-11-01 13:38:15
阅读次数:
400
题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。 分析: 这题讲究效率,如果出栈一个一个的找,时间效率低下。 所以我们用空间换时间,定义一个辅助栈,存储当前的最小值。 入栈时,如果值是当前栈的最小值,则把值一并入辅助栈,不然只需要入主栈即可。 出栈时,如果当前栈的最 ...
分类:
其他好文 时间:
2017-10-29 12:43:36
阅读次数:
107
一、知识说明 二、函数+变量 三、函数+函数 ...
分类:
Web程序 时间:
2017-10-24 11:28:36
阅读次数:
165
函数原型: 参数1:字符串起始地址参数2:返回字符串有效数字的结束地址,这也是为什么要用二级指针的原因。参数3:转换基数。当base=0,自动判断字符串的类型,并按10进制输出,例如"0xa",就会把字符串当做16进制处理,输出的为10。更多的下面详细阐述。 函数分析:1 simple_strtou ...
分类:
其他好文 时间:
2017-10-23 20:01:05
阅读次数:
171
Oracle数据库 内置系统函数主要分为以下类别:数学函数、字符串函数、日期函数、转换函数、聚合函数、分析聚合函数 一、数学函数 返回数字 abs(n):返回数字n的绝对值 ceil(n):返回>=数字n的最小整数 floor(n):返回<=数字n的最大整数 round(n,[m]):做四舍五入运算 ...
分类:
数据库 时间:
2017-10-17 15:13:20
阅读次数:
172
一、hasattr(object, name) 判断一个对象里面是否有name属性或name方法,返回bool值,有name属性或方法返回True,否则返回False。 二、getattr(object, name[,default]) 获取对象object的属性或方法; 如果存在属性值,则可打印( ...
分类:
编程语言 时间:
2017-10-09 22:36:47
阅读次数:
189
打开主函数: 进入算法函数: 分析flag的泄露地址,写出exp如下: flag为L1NUX ...
分类:
其他好文 时间:
2017-10-08 15:33:01
阅读次数:
218