Visitors hit counter dreamweaver
摘要: 问题描述a3 = b3 + c3 + d3 为完美立方等式。例如123 = 63 + 83 + 103 。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a3 = b3 + c3 + d3,其中1<a, b, c, d ≤N。输入数据正整数 N (N≤100)输出要求每行输出一个完美立方,按照a 的值,从小到大依次输出。当两个完美立方等式中a 的值相同,则依次按照b、c、d 进行非降升序排列输出,即b 值小的先输出、然后c 值小的先输出、然后d 值小的先输出。输入样例24输出样例162Cube = 6, Triple = (3,4,5)Cub 阅读全文
posted @ 2013-04-25 21:53 Jason Damon 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 最近一直在学习linux下shellcode的编写,迷茫了很久。因为在实践看书上例子的时候,遇到了难题。一直运行不出结果。前两天突然找出了问题的所在,原来是栈保护机制的问题。GCC编译器、Linux操作系统提供了一些机制来防止缓冲区溢出这种攻击方法对系统产生危害。在Ubuntu和其他基于Linux内核的系统中,目前都采用内存地址随机化的机制来初始化堆栈,这将会使得猜测具体的内存地址变得十分困难。具体的我们可以参考这边文章Linux下基本栈溢出攻击。把这个问题解决了之后,一切问题都迎刃而解了,当然,都还是最基本的栈溢出实验能进行了。接下来还是要继续的学习,继续的动手去做实验。最近买了本好... 阅读全文
posted @ 2013-04-25 20:07 Jason Damon 阅读(139) 评论(0) 推荐(0) 编辑