码迷,mamicode.com
首页 >  
搜索关键字:c++ 指针    ( 27241个结果
智能指针的原理和实现
1.智能指针的作用 C++程序设计中需要频繁地动态分配堆内存,堆内存的申请和释放都由程序员管理。程序员管理堆内存提高了程序的效率,但是整体来说堆内存的管理非常麻烦,且容易造成动态分配的堆内存没有正确释放或无法释放,导致资源浪费,程序运行速度变慢等问题。为了解决这些问题C++11提出了智能指针的概念, ...
分类:其他好文   时间:2020-05-13 12:07:12    阅读次数:68
项目实践 修饰器
def foo(): print("foo") def bar(func):#func是一个指针 func() print(id(foo)) print(set)#set是一个类 print(set())#加上()后set是一个实例 bar(foo) #修饰器的好处,方便添加日志 #添加日志的土方法 ...
分类:其他好文   时间:2020-05-13 09:58:57    阅读次数:60
空指针-Base on windows Writeup -- 最新版DZ3.4实战***
作者:LoRexxar‘@知道创宇404实验室时间:2020年5月11日原文地址:https://paper.seebug.org/1197/周末看了一下这次空指针的第三次Web公开赛,稍微研究了下发现这是一份最新版DZ3.4几乎默认配置的环境,我们需要在这样一份几乎真实环境下的DZ中完成Getshell。这一下子提起了我的兴趣,接下来我们就一起梳理下这个***过程。与默认环境的区别是,我们
分类:Windows程序   时间:2020-05-13 09:55:17    阅读次数:74
循环双端队列-顺序存储
数组实现循环双端队列 创建3个文件:doubleEndedQueueArray.h、doubleEndedQueueArray.c、doubleEndedQueueArrayTest.c doubleEndedQueueArray.h c include include include includ ...
分类:其他好文   时间:2020-05-13 09:23:35    阅读次数:50
C语言经典笔试题目
1.bool,float,指针变量 与 “零值” 比较的if语句 注意点:c语言中bool类型采用整数存储,0为false,非0均为true; float类型采用IEEE754标准,第一位符号位,中间8位阶数,最后23位为尾数(1.尾数),有精度问题。 bool flag 与零值比较: 标准答案:i ...
分类:编程语言   时间:2020-05-13 00:33:19    阅读次数:111
SpringBoot全局异常统一处理、反参标准化
对于日常的开发过程中出现的异常,我把它分为两种, 一种是需要给前端返回的异常,这种异常通常有入参格式、字段缺少、以及相关的业务异常,需要明确的告诉前端出现了什么问题,前端才好处理, 而另一种异常例如空指针、连接超时、io异常,这类型的异常不需要前端知晓,统一返回服务器异常即可。 所以我们需要捕获异常 ...
分类:编程语言   时间:2020-05-12 20:14:06    阅读次数:90
数据结构-二叉树、B树、B+树、B*树(整理版)
1. 二叉树 二叉树的特点: ① 所有非叶子节点至多拥有两个儿子(Left和Right); ② 所有节点存储一个关键字; ③ 非叶子节点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 二叉树的搜索,从根节点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比节 ...
分类:其他好文   时间:2020-05-12 17:01:38    阅读次数:64
234.Palindrome Linked List
给定一个单链表,求其是否可回读,即,正着读和倒着读一样。Input: 1->2->2->1Output: true 思路:一、遍历链表,将其节点的值存入动态数组中,最后对数组头尾的值遍历判别。 bool isPalindrome(ListNode* head) { vector<int> tmp; ...
分类:其他好文   时间:2020-05-12 16:57:00    阅读次数:62
一条忽略的告警引发的coredump
遇到一个问题,莫名其妙的出现coredump。期望返回的是指针值,但是返回值有截断的效果。(gdb)phash_table$1=(sf_ht_t)0xffffffffe0d66e00-------->截断值,高32位为F,低32位正确。(gdb)pht_table$2=(structsf_ht)0x7f82e0d66e00--------->正确值aaa.c:1130:38:warni
分类:其他好文   时间:2020-05-12 15:20:45    阅读次数:80
调试教程
程序崩溃的原因分类 1.函数栈溢出 一个变量未初化、未赋值,就读取它的值。 ( 这属于逻辑问题,往往是粗心大意的导致的 ) 2.函数栈溢出 (1)定义了一个体积太大的局部变量 (2)函数嵌套调用,层次过深(如无穷递归) 3.数组越界访问 访问数组元素时,下标越界 4.指针的目标对象不可用 (1)空指 ...
分类:其他好文   时间:2020-05-12 14:07:58    阅读次数:72
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!