C++运算符的重载
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
class point
{
int x;
int y;
public :
point point::operator+(const point &a);
point()
{
}
point(int x,int y)
{
this->x = x;
...
点我阅读更多...
关于malloc的一些说明
如下面的代码:
int main()
{
long *p1,*p2;
p1=(long *)malloc(0);
p2=(long *)malloc(0);
return 0;
}
p1,p2指向的地址不为空,今天有同学问我,我想了一番,最后朋友有帮忙查了下MSDN,最终有了答案。
当malloc()的参数为0时,系统会在堆中分配一个长度为0的项目,然后返回一个指向该项目的有效的指针,而不是NULL!
点我阅读更多...
三次样条差值(MATLAB)
function sanciytchzh
% made by louis 2009/06/12
promps={'请输入插值点:'};
result=inputdlg(promps,'插值点x=',1,{'[ 0.2000 0.4000 0.6000 0.8000 1.0000]'});
x =str2num(char(result));
promps={'请输入插值点对应的函数值f(x)='};
result=inputdlg(promps,'插值点处函数值',1,{'[0.9798652 0.9177710 0.8080348 0.6386093 0.3843735]'});
y =str2num(char(result));
promps={'请输入边界...
点我阅读更多...