C/C++
文章平均质量分 68
rommel1
这个作者很懒,什么都没留下…
展开
-
C语言中 const浅析
最近参加笔试面试,碰到好多关于const的问题,这里总结一下:const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。类型声明中const用来修饰一个常量,有如下两种写法,那么,请问,下面分别用const限定不可变的内容是什么? 1)、const在前面 const int nValue; //nValue是原创 2012-04-09 15:46:59 · 871 阅读 · 0 评论 -
C语言指针与数组的区别(1) extern
近日阅读c专家编程,对c语言中的指针数组的区别有了新的认识。先看一段代码://des.cint a[] = {3,2};void hello(){ printf("d.c %d",a);}//test.c#includeextern void hello();extern int *a;int main(void){ hell原创 2012-04-11 01:20:10 · 1845 阅读 · 6 评论 -
C语言要点
一关键字:1. static:第一个作用:修饰变量。变量又分为局部和全局变量,但它们都存在内存的静态区。由于被 static修饰的变量总是存在内存的静态区,所以即使这个函数运行结束,这个静态变量的值还是不会被销毁,函数下次使用时仍然能用到这个值。static int j;void fun1(void){static int i = 0;i++;}原创 2012-09-21 01:02:39 · 1615 阅读 · 0 评论 -
C语言相关题目
1C++中有了malloc/free,为什么还需要new/delete?主要是除了控制内存还能执行其他编译器相关操作。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执析造函原创 2012-09-23 01:53:09 · 1718 阅读 · 0 评论 -
The Hardware/Software Interface Programming assignment——二进制炸弹
我只做了前5关,第一关为判断字符串,第二关为循环,第三关为switch,只要把汇编转化为switch语句就行,第四关为递归,是斐波那契数列,第五关为数组,注意汇编程序内部有个初始化的数组,按照地址寻找数组即可,答案如下:Science isn't about why, it's about why not?1 1 1 1 1 11 92697 93原创 2013-06-07 23:09:05 · 1495 阅读 · 0 评论 -
The Hardware/Software Interface Programming assignment——缓冲区攻击
答案为:fizz.txt: 直接将要返回的地址覆盖原地址就行了0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012345678900000701040000000000000000000000000003cb2fc3959dd6e26原创 2013-06-07 23:13:34 · 1337 阅读 · 0 评论 -
The Hardware/Software Interface Programming assignment——Malloc实验
/*------------------------------------------------------------------- * UW Coursera Spring 2013 Lab 5 Starter code: * single doubly-linked free block list with LIFO policy * with sup原创 2013-06-07 23:03:57 · 3404 阅读 · 3 评论 -
The Hardware/Software Interface Programming assignment——缓存
/*Coursera HW/SW InterfaceLab 4 - Mystery CachesMystery Cache Geometries (for you to keep notes):mystery0: block size = cache size = associativity =mystery1: block size = cac原创 2013-06-07 23:18:56 · 2012 阅读 · 0 评论