摘要: 这个实验主要是将高速缓存命中的一点东西,意在告诉我们平常多注意这方面的东西。不懂java的,所以只管C的部分。You will do this several times, making small modifications to see what differences they make—ho... 阅读全文
posted @ 2015-06-10 20:52 fang92 阅读(1018) 评论(0) 推荐(0)
摘要: 这个实验主要是熟悉栈,和了解数据缓存区溢出的问题。数据缓存区溢出:程序每次调用函数时,会把当前的eip指针保存在栈里面,作为被调用函数返回时的程序指针。在被调用程序里面,栈是向下增长的。所有局部变量都存储在栈里面(静态局部变量除外)。假设有一个字符串变量str,在str读取数据时,如果缓存区没有进行... 阅读全文
posted @ 2015-06-08 15:53 fang92 阅读(3045) 评论(0) 推荐(0)
摘要: 1.gdb -x command.txt每次重复输入命令很麻烦,可以使用上面的命令,把命令输入进command.txt里面,然后直接就可以执行gdb。2.list2.1 list function 打印function源程序2.2 list line1,line2 打印从line1到line2的程... 阅读全文
posted @ 2015-06-08 10:38 fang92 阅读(148) 评论(0) 推荐(0)
摘要: bomb炸弹实验首先对bomb这个文件进行反汇编,得到一个1000+的汇编程序,看的头大。phase_1:0000000000400ef0 : 400ef0: 48 83 ec 08 sub $0x8,%rsp 400ef4: be 18 1b 40 00 ... 阅读全文
posted @ 2015-06-05 17:13 fang92 阅读(1090) 评论(0) 推荐(0)
摘要: 感觉这个题目在哪里看到过,面试有可能会被问起,所以还是记录一下。题目地址:Search in Rotated Sorted Array题目大意:有一组有序数据,从中间任意一个点进行一次旋转,如:0 1 2 4 5 6 7可能变成4 5 6 7 0 1 2现在要在这组数里面寻找一个值,如果存在,返回他... 阅读全文
posted @ 2015-05-30 19:51 fang92 阅读(119) 评论(0) 推荐(0)
摘要: 题目地址:155Min Stack最近为了提高数据结构和算法能力,保证每天一到leetcode的题目。从easy开始,感觉这道题目还蛮好,记录一下。题目大意:就是维护一个栈,获得栈中元素的的最小值。首先想到,在栈里面设置一个min变量,当栈push一个数时,和min比较,如果比他大,min不变,比他... 阅读全文
posted @ 2015-05-27 15:34 fang92 阅读(496) 评论(0) 推荐(0)
摘要: 可变长参数函数的参数数量可变。如printf,scanf等函数都是可变长参数函数。 对C语言来说,实现可变长参数函数要用到三个宏:va_start(),va_end(),va_arg()和一个特殊类型va_list,他们被包含在stdarg.h中。 void va_start(va_... 阅读全文
posted @ 2015-05-13 18:37 fang92 阅读(324) 评论(0) 推荐(0)
摘要: C++的函数的参数调用是传值方式。想要改变传值调用,有引用和指针两种方式。其中,引用的实现机理也是通过一个指针,但是具体和指针传值的方式又不一样。具体见:C++中的指针与引用对于指针传值,其实实际上也是一个值传递,只是这个值是地址。所以在函数中改变*p的值,相应的调用函数的值也会改变。但是最近在做一... 阅读全文
posted @ 2015-04-07 20:33 fang92 阅读(312) 评论(0) 推荐(0)
摘要: #include#define SIZE 5void swap(int&a, int &b);void q_sort(int a[], int left, int right);int main(){// int a[10] = {1 ,4 ,10 ,3 ,5 ,8 ,0 ,18, 16 ,20};... 阅读全文
posted @ 2014-11-05 09:50 fang92 阅读(152) 评论(0) 推荐(0)
摘要: char *p 和char *p[]区别char* p是一个指针,根本没分配内存,他指向的"abc123ABC" 是只读的,不能改变,在下面给他赋值是错的而char p[]是一个数组,已经分配内存,是将"abc123ABC" 复制到该内存里面,这个内存是可读写的对于char *p而言 他是一个指... 阅读全文
posted @ 2014-11-02 22:58 fang92 阅读(208) 评论(0) 推荐(0)