自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux下利用backtrace追踪函数调用堆栈以及定位段错误

一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。   int backtrace(void **buffer,int size)   该函数用于获取当前线

2015-11-18 14:24:03 631

原创 对指针的进一步理解

近期由于项目收尾,时间比较充裕,故翻看了大量的面试题,其中多以Linux C+网络知识为主,对以往C的知识盲点也有了进一步认识。 本篇文章的编写侧重于对C语言的指针的理解,总结一下与大家共同温习、巩固。 其中有一道面试题:不利用库函数,实现strcat,下面两种实现方法中哪一个正确的?为什么? 方法一: char  *my_strcat(char *dest,char *s

2015-11-17 23:09:36 420

转载 GCC 中的编译器堆栈保护技术

以堆栈溢出为代表的缓冲区溢出攻击已经成为一种普遍的安全漏洞和攻击手段。本文首先对编译器层面的堆栈保护技术作简要介绍,然后通过实例来展示 GCC 中堆栈保护的实现方式和效果。最后介绍一些 GCC 堆栈保护的缺陷和局限。 以堆栈溢出为代表的缓冲区溢出已成为最为普遍的安全漏洞。由此引发的安全问题比比皆是。早在 1988 年,美国康奈尔大学的计算机科学系研究生莫里斯 (Morris) 利用 UNIX f

2015-11-17 16:47:21 572

原创 C经典面试题,下面的代码的目的是使字符串倒序,如“abcd”倒序后变为"dcba",请找出错误,并改正

最近公司不忙,便翻看了很多公司以往的面试题,发现这道题出现的次数比较多,主要是考察应聘者的基本功及良好的代码习惯,总结出来希望和大家温习一下C基础。 题目要求:以下代码的目的是把一个字符串倒序,如“abcd”倒序后变为“dcba”,请找出所有错误,并改正

2015-11-05 17:10:01 5482 1

使用UltraISO制作ubuntu安装u盘启动盘图文教程.

Ubuntu基于Debian发行版和GNOME桌面环境,在下载 得到Ubuntu的光盘镜像后,可以选择刻盘引导安装或利用unetbootin工具用U盘引导安装。

2017-06-23

线程池技术在并发服务器中的应用

线程池技术在并发服务器中的应用

2016-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除