原文:见微知著 带你透过内存看 Slice 和 Array的异同

hi, 大家好,我是 hhf。 有这么一个 Go 面试题:请说出 slice 和 array 的区别 这简直就是送分题。现在思考一下,你咋样回答才能让面试官满意呢 我这里就不贴这道题的答案了。但是我想内存方面简单分析下 slice 和 array 的区别。 Array 这段很简单的代码,声明了一个 array。当然输出结果也足够简单。 我们现在玩点花活,如何通过非正常的手段访问数组里面的元素呢 在 ...

2021-08-24 12:10 0 171 推荐指数:

查看详情

见微知著——从自定义类型的operator==说起

今天打算用C++模拟一下Java的Object对象。需求很简单,通过一个自定义用户类型包装一个内建类型,并提供equals、hashCode、=和== 4种函数。 源码如下: C++ ...

Sat Aug 12 20:52:00 CST 2017 0 1719
见微知著(一):解析ctf中的pwn--Fast bin里的UAF

  在网上关于ctf pwn的入门资料和writeup还是不少的,但是一些过渡的相关知识就比较少了,大部分赛棍都是在不断刷题中总结和进阶的。所以我觉得可以把学习过程中的遇到的一些问题和技巧总结成文,供大家参考和一起交流。当然,也不想搞那些烂大街的东西,所以,打算从一道道pwn题开始,见微知著 ...

Wed Dec 14 08:11:00 CST 2016 4 8982
见微知著(二):解析ctf中的pwn--怎么利用double free

  这次选2015年的0ctf的一道非常经典的pwn题,感觉这个题目作为练习题来理解堆还是很棒的。   运行起来,可以看出是一个实现类似于记事本功能的程序,就这一点而言,基本是套路了,功能都试一遍之 ...

Mon Dec 19 06:58:00 CST 2016 0 5092
以小见大,见微知著——亿万级APP架构演进之路

文章来自阿里巴巴技术协会(ATA) 7月24日,2015WOT互联网开发者大会在富力万丽酒店隆重召开。阿里巴巴/高级无线技术专家徐昭(花名:长恭)带来的主题演讲《以小见大,见微知著 —— 亿万级APP架构演进之路》。 以下是演讲实录: 我是来自阿里巴巴无线事业部的徐昭,今天我演讲题目是以 ...

Wed Nov 17 19:22:00 CST 2021 0 125
见微知著(三):解析ctf中的pwn--Fastbin和bins的溢出

  1月1号写博客,也是不容易呀!大家新年快乐呀!   先从Fastbin看起,是2015年RCTF的一道pwn题,shaxian。先看看代码的大致流程,随便输入一下:      这个题目关键之 ...

Sun Jan 01 18:54:00 CST 2017 0 2312
golang中ArraySlice

在golang中有数组和Slice两种数据结构,Slice是基于数组的实现,是长度动态不固定的数据结构,本质上是一个对数组字序列的引用,提供了对数组的轻量级访问。那么在go的函数中以数组或Slice为形参的时候就存在一些差别。 ​ 首先,golang中是值传递,并且如果传递的参数是数组 ...

Wed May 15 06:57:00 CST 2019 0 1103
Go语言_array,slice,map

首先庆祝下golang终于通过了gfw的审核,可以不用翻墙访问了。goer就可以光明正大地访问http://golang.org/ 这次还是要说说arrayslice,map。虽然前面已经说过了,但是实际使用中发现对这几个的使用和理解还是不够详细 现在再重新看看这几个类型 array类型 ...

Fri Jun 15 06:16:00 CST 2012 5 29641
详解go语言的arrayslice 【一】

  本篇会详细讲解go语言中的arrayslice,和平时开发中使用时需要注意的地方,以免入坑。   Go语言中array是一组定长的同类型数据集合,并且是连续分配内存空间的。   声明一个数组   数组声明后,他包含的类型和长度都是不可变的.如果你需要更多的元素,你只能重新 ...

Mon Sep 18 17:41:00 CST 2017 2 2031
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM