Chinaunix首页 | 论坛 | 博客
  • 博客访问: 389074
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-10 08:38
文章分类
文章存档

2016年(32)

2015年(48)

我的朋友

发布时间:2016-04-06 10:58:13

  本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号.........【阅读全文】

阅读(3121) | 评论(0) | 转发(0)

发布时间:2016-03-30 09:44:11

解析 Linux 中的 VFS 文件系统机制(根文件系统的由来)http://os.51cto.com/art/200803/67283_4.htm◆1. 摘要本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual F.........【阅读全文】

阅读(2919) | 评论(0) | 转发(0)

发布时间:2015-12-24 13:36:04

一、下载和安装LIBXML2【方法一】Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换等功能。Libxml2的下载地址是http://xmlsoft.org/完全版的库是开源的,并且带有例子程式和说明文件。由于我是在linux下用C语言进行研发的,所以我下载的是libxm.........【阅读全文】

阅读(2010) | 评论(0) | 转发(0)

发布时间:2015-12-24 10:28:03

转:缓冲区溢出深入理解本文首先向读者讲解了Linux下进程地址空间的布局以及进程堆栈帧的结构,然后在此基础上介绍了Linux下缓冲区溢出攻击的原理及对策。前言从 逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆.........【阅读全文】

阅读(1893) | 评论(0) | 转发(0)

发布时间:2015-11-05 09:58:58

    我们公司产品里面的可执行程序和动态共享库(DSO)里面的符号表都被移除了,所以每次遇到core dump的时候,都需要将符号表导入到/usr/lib/debug目录下。一直没弄明白为啥是这个目录,能不能是其他目录,今天没啥事儿,研究了下这个主题。    我们要给我们生成的可执行文件和DSO瘦身,.........【阅读全文】

阅读(1652) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册