自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 GDB调试程序(转载)

使用GDB一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:$gcc -g -Wall hello.c -o hello$g++ -g -Wall hello.cpp -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是

2012-12-19 15:29:41 473

原创 使用CMAKE链接外部的动态库时找不到库文件解决办法(/usr/bin/ld: cannot find lxxx)

如果你有外部已经生成的动态库文件 libtest.so,在使用CMake编译生成目标文件myproject时需要依赖该so库文件,假设文件存于{MY_PROJECT_DIR}/bin目录下,要链接成功, 需要做的是:在CMakeLists.txt文件中加入两行1: LINK_LIBRARIES(${MY_PROJECT_DIR}/bin) #该命令的作用相当与gcc命令的-L参数的作用

2012-10-02 15:40:53 18884 1

原创 使用CMAKE过程中碰到的栈溢出问题总结

最近在Linux开发中使用CMKE自动生成makefile,程序运行中碰到了栈溢出的问题(实际还不太确定是不是stack overflow problem导致),于是花了很多时间细细研究了内存划分及分配等相关机制,感觉了解比以前透彻了不少,在此做一下先总结一下问题及解决方法以及还存在的疑问。碰到的问题先说一下碰到的问题:我们在Linux下写的程序,是一个庞大的系统,一个进程下启用了超过30

2012-09-28 14:36:14 1288

转载 栈溢出问题(Stack overflow)【转载】

通过栈溢出来获得root权限是目前使用的相当普遍的一项黑客技术。事实上这是一个黑客在系统本地已经拥有了一个基本账号后的首选攻击方式。他也被广泛应用于远程攻击。通过对daemon进程的栈溢出来实现远程获得rootshell的技术,已经被很多实例实现。在windows系统中,同样存在着栈溢出的问题。而且,随着internet的普及,win系列平台上 的internet服

2012-09-25 16:41:49 1220

原创 如何设置SSH无密码登录远程Linux主机

假如本地client要通过SSH登录远程主机remotehost,远程用户为user。1)本地client创建一对密钥对,以DSA密钥对为例[user@client:~]$>ssh-keygen -t dsa系统将生成一对密钥:id_dsa(私鈅)和id_dsa.pub(公钥),默认存储在~/.ssh/路径下,执行该命令过程中会提示设置passphase,用于读取私鈅时密码认证

2012-09-21 11:14:12 415

空空如也

空空如也

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

TA关注的人

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