C++
马隆编辑
这个作者很懒,什么都没留下…
展开
-
10个重要的算法C语言实现源代码
包括拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔 。都是经典的数学算法,希望能开托您的思路。转自kunli.info1.拉格朗日插值多项式 ,用于离散数据的拟合C/C++ code#include #include #include float lagrange(float *x,float *y,float xx,int n) /原创 2014-04-29 13:27:18 · 431 阅读 · 0 评论 -
C++内存分配的五种方法的区别
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统原创 2014-04-29 13:27:39 · 1685 阅读 · 0 评论 -
不理解C/C++的函数指针
病人:医生,我折腾了许久,无法理解函数指针。中医:能意识到自己不理解,不错。那么你说说你目前的理解。函数指针是什么?病人:函数指针是指向函数的指针。中医:那么函数是什么?病人:函数就是函数。中医:不是指向函数的指针?病人:自然不是。中医:那函数怎么可以赋值给函数指针?难道int可以赋值给int* ?病人:这个。。。。。。中医:逻辑不通了吧?病人:是啊,怎么回事哩?中医:这个问题先搁置一下,我问你,原创 2014-04-29 13:27:42 · 398 阅读 · 0 评论 -
int a = (int)(((int*)0)+4);
int a = (int)(((int*)0)+4); a =16,相当于把(int*)0,这个整形指针加4,即移动4*sizeof(int)个字节,即16个字节,然后把这个指针转为int就是16,(int*)0地址0,加上16自节后,为0x00000010原创 2014-04-29 13:27:55 · 718 阅读 · 0 评论 -
左值 右值
Q:作为一个程序员,为什么要弄明白左值的概念? A:有很多原因。比如说,有些语境下必须要使用左值,如果你不知道哪些表达式是左值,你就可能给错。 Q:请问哪些语境下必须要使用左值? A:下列运算符的操作数要求左值:sizeof运算符, 取地址运算符 & , ++ 运算符, -- 运算符,赋值 = 运算符的左侧,成员 . 运算符的左侧。Q:那么如何判断一个表达式是左值? A:依据标准的定义来判断。[C原创 2014-04-29 13:26:07 · 416 阅读 · 0 评论 -
微软公司等数据结构+算法面试100题(第1-100题)全部出炉
微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相 作者:July、2010年12月6日。更新:现今,这100题的答案已经全部整理出来了,微软面试100题2010年版全部答案集锦:http://blog.csdn.net/v_july_v/article/details/6870251。关于此10转载 2014-04-27 10:32:41 · 940 阅读 · 0 评论