- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 gdb 常用命令
google search linux c一站式学习 命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)列出源代码,接
2012-04-13 17:21:29 356
原创 strncpy越界
参考:http://www.iteye.com/topic/202588 strncpy(dest, src, n);似乎是安全的函数原型:char *strncpy(char *restrict s1, const char *restrict s2, size_t n); 今天碰到了问题,是由于对strncpy理解不够造成的 man里:If the ar
2012-04-13 10:54:46 1850
原创 ebp esp与堆栈
一般的说法ebp指向栈底,esp指向栈顶从堆栈的概念来讲,压栈就是把数据放到栈顶上面,于是栈顶又增长不过悲剧的x86堆栈要倒着长,如果以为push以后esp会增加可就大错特错了。。ebp虽然叫栈底,但是永远大于等于栈顶每push一个值,esp相应减小从地址角度看,栈顶在下面,栈底在上面。。干脆管ebp叫栈顶好了,不知道谁最先定义的名字,我就认为栈是从
2012-04-11 23:34:25 1012
原创 关于flash的ioctl
很奇怪的问题fd为一个打开的flash设备文件ioctl(fd, MEMGETBADBLOCK, &offs);当offs定义为unsigned int系统直接崩溃。。打印的错误大概是解引用地址为0处的内容 改为loff_t后就好了 loff_t似乎就是定义为long的,难道是符号的问题?还未尝试。。
2012-04-06 13:13:11 978
emacs配置文件
2013-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人