10 2009 档案
printf format
摘要:Print formatted data to stdout Writes to the standard output (stdout) a sequence of data formatted as the format argument specifies. After the format parameter, the function expects at least as many a... 阅读全文
posted @ 2009-10-28 19:30 lbsx 阅读(969) 评论(0) 推荐(0)
call stack and stack buffer overflow
摘要:http://en.wikipedia.org/wiki/Call_stackhttp://en.wikipedia.org/wiki/Stack_buffer_overflowStack_buffer_overflow里提到的frame pointer 的位置不一样,不同的系统实现应该是不一样的。 运行时的栈是从高地址向低地址分配的,堆是从低地址向高地址分配的,如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1intmain(){2in 阅读全文
posted @ 2009-10-28 19:25 lbsx 阅读(409) 评论(0) 推荐(0)
install-info
摘要:自己安装info文件应该装在自己的目录下面。 安装:比如在/home/somebody/info目录下:install-info sicp.info dir会在当前目录下的dir文件中添加索引注意,需要把info的安装目录添加到INFOPATH环境变量中.bashrc:export INFOPATH=/home/somebody/info:$INFOPATH 删除:install-info --r... 阅读全文
posted @ 2009-10-24 15:29 lbsx 阅读(583) 评论(0) 推荐(0)
c语言字节对齐
摘要:这里面有四个概念值: 1)数据类型自身的对齐值:就是上面交代的基本数据类型的自身对齐值。 2)指定对齐值:#pragma pack (value)时的指定对齐值value。 3)结构体或者类的自身对齐值:其成员中自身对齐值最大的那个值。 4)数据成员、结构体和类的有效对齐值:自身对齐值和指定对齐值中较小的那个值。 有了这些值,我们就可以很方便的来讨论具体数据结构的成员和其自身的对齐方式。有效对齐值N是最终用来决定数据存放地址方式的值,最重要。有效对齐N,就 是表示“对齐在N上”,也就是说该数据的"存放起始地址%N=0".而数据结构中的数据变量都是按定义的先后顺序来排放的。第 阅读全文
posted @ 2009-10-23 22:03 lbsx 阅读(1932) 评论(0) 推荐(0)
C++虚函数表
摘要:http://www.cppblog.com/xczhang/archive/2008/01/20/41508.html 阅读全文
posted @ 2009-10-16 11:09 lbsx 阅读(150) 评论(0) 推荐(0)
install grub2 on USB flash drives
摘要:grub2往U盘或者移动硬盘上面装很方便。不用像网上一堆教程那样。sudo grub-install --root-directory=/media/some-device /media/sd* 阅读全文
posted @ 2009-10-15 20:08 lbsx 阅读(872) 评论(0) 推荐(0)
sqlserver 2005 sp3 监听1434端口
摘要:装好sql server 2005后netstat -an 发现监听端口是1434,导致一些配置文件出问题,可能也是win7操作系统的原因.如下操作将它改回来:配置工具->SQL Server 配置管理器SQL Server 2005 Network Configuration -> Protocols for MSSQLSERVER刚装好时TCP/IP 是Disabled,将它Ena... 阅读全文
posted @ 2009-10-05 21:47 lbsx 阅读(525) 评论(0) 推荐(0)
win7覆盖mbr解决
摘要:装完win7后,mbr被重写,以前老方法装grub4dos都不行了。用easybcd装NeoGrub重启后windows的启动菜单里有Grub,进去之后就可以root (hd0,*)kernel /vmlinux.... root=/dev/sda* roinitrd /initrd.....boot记不住分区编号的时候可以用grub提供的cat工具查看之前的menu.lst或者grub.cfg进入linuxgrub-install /dev/sdadone. 阅读全文
posted @ 2009-10-03 16:30 lbsx 阅读(572) 评论(0) 推荐(0)