240 发简信
IP属地:广东
  • Resize,w 360,h 240
    深入理解函数调用堆栈

    堆栈是C语言程序运行时一个必须的记录函数调用路径和参数的空间。堆栈提供函数调用框架,具有传递参数,保存函数返回地址,提供局部变量空间等功能。了解...

  • 失传的C结构体打包技艺

    作者:Eric S. Raymond转自:https://github.com/ludx/The-Lost-Art-of-C-Structure...

  • Resize,w 360,h 240
    Ext2文件系统简单剖析(一)

    1.ext2文件系统结构 我们都知道,磁盘时存储文件用的,但是磁盘必须先格式化为某种格式的文件系统,才能存储文件。文件系统的目的就是组织和管理磁...

  • Resize,w 360,h 240
    [DFS]求全排列问题

    问题:全排列的种树是N!,要求按字典序输出。思路:我们可以把N个数两两建立无向边(即任意两个结点之间都有边,也就是一个N个结点的完全图),然后对...

  • Resize,w 360,h 240
    基于 TCP/IP 协议的常见攻击方法

    1. TCP/IP 协议的脆弱性 1.1 不能提供可靠的身份验证 TCP/IP 协议以 32 bit 的 IP 地址来作为网络节点的唯一标识,而...

  • [数组] 将数组中奇数放在偶数的前面

    将数组中奇数放在偶数的前面,且奇数和奇数之间,偶数和偶数之间相对顺序不变。 思路:1. 先找到第一个偶数2. 在找到连续偶数区3. 每遇到一个奇...

  • Resize,w 360,h 240
    Linux进程基础行为(一)

    1.进程组织结构 1. task_struct ,thread_info 和内核栈 在内核中通常current宏获取当前正在运行的task_st...

  • 关于C和CPP中同名函数的思考

    首先看一段代码: 使用gcc编译: 使用g++编译: 首先解释一下gcc和g++编译报错原因: gcc编译器默认将代码当做C语言去编译,认为函数...