一、weak_ptr出现的意义 上一节提到过shared_ptr,它会自动释放“不再需要使用的对象”的相应的资源,但是它不是万能的,在某些时候(比如说循环引用),它会显得力不从心,这就是weak_ptr出现的意义; 1.1 weak_ptr 使用特性 weak_ptr也是一个模板,只提供能接受一个s ...
分类:
编程语言 时间:
2019-11-03 18:12:11
阅读次数:
113
#include <iostream> #define Main main #define COLOR_GREEN system("color 2"); #include <vector> #include <list> #include <WinSock2.h> #include <WS2tcpi... ...
分类:
编程语言 时间:
2019-11-02 09:19:16
阅读次数:
111
用户模拟异常的记录 我们现在来分析一下用户模拟异常 1. 测试代码 二、分析过程 1. 使用 visual Studio 在 "throw 1"处下断点启动调试 throw 1; 00D91808 mov dword ptr [ebp-0C8h],1 00D91812 push offset __T ...
分类:
其他好文 时间:
2019-11-01 16:08:58
阅读次数:
97
头文件:#include memset() 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset( void * ptr, int value, size_t num );参数说明:ptr 为要操作的内存的指针。value 为要设置的值。你既可以向 value 传递 ... ...
分类:
编程语言 时间:
2019-11-01 11:14:17
阅读次数:
177
本文介绍了 linux capabilities 的产生背景,详细解读了 capabilities 的获得和继承算法,最后通过具体的示例来解释这一切。 ...
分类:
系统相关 时间:
2019-10-29 12:00:28
阅读次数:
104
#include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 8 int a=1; 9 int b=2;10 int &ra = a;11 int *ptr = &a;12 /*13 *1.decltype对于括号和解引用操作符* ...
分类:
编程语言 时间:
2019-10-29 11:49:05
阅读次数:
84
#可以将字符串看成数组,用for循环取值 b=12345 for i in str(b): print i #可以将字符串看成数组,直接获取下标元素 b=12345 print str(b)[2] #特殊字符也类似处理。 arr1 = (3,12,8,9,11) print arr1[1] ptr ...
分类:
编程语言 时间:
2019-10-29 10:07:28
阅读次数:
125
官网 https://pypi.org/project/python-nmap/ >>> import nmap>>> nm = nmap.PortScannerScanner()Traceback (most recent call last): File "<stdin>", line 1, i ...
分类:
编程语言 时间:
2019-10-23 18:17:07
阅读次数:
103
[TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F|G|H|I|J|K|L| |: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :| |5/12|O| | |O| |O| | | |O|?| ...
分类:
其他好文 时间:
2019-10-22 10:37:55
阅读次数:
140