- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 引用和指针的区别
★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” ^_^4. 引用没有 const,指针有 const,const 的指针不可变;5.
2010-04-07 14:39:00
509
转载 C++内联函数(Inline)介绍
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求
2010-03-31 20:40:00
533
原创 数据挖掘研讨会
今天的天津,是过年以后少有的好天气,心情很好。这学期又开始了数据挖掘forum,我上学期,讲了一篇关于贝叶斯网络的论文,介绍了几个算法,那时感觉虽然算法很老,但还是产生很多共鸣的。本来这学期不想再参加那会了,但同学叫我帮个忙,我还是去了。这两天一直看贝叶斯网络infer算法,本来今天想睡一觉,也没睡成,第二个算法都感觉有点问题,为什么叫Likelihood Weighting,最后通过美国犹他大学
2010-03-28 22:21:00
589
原创 线性规划(matlab实现)
那天上了线性规划,老师总是说,编程怎么实现,一本天大出的薄薄的最优化方法的书,还有程序设计的步骤,我晚上就试了试,这个数组设置,是按照书上的一个例题。高兴的是单纯型表的遍历正确,但还没有最后输出最有值,当时有点困了。B=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];b=[6;8;4;3];CB=[0;0;0;0];C=[-2;-3;0;0;0;0];a
2010-03-23 22:03:00
1992
原创 布尔数加
体会二进制布尔逻辑运算,有好的意见给我回复啊#include#include void main(){ int a,b,c[10],p,q,r=0; int i=0; cout cin>>a; cout cin>>b; cout while(1) { if(a>0 && b>0) { p=a%10;
2010-03-23 20:52:00
732
转载 在C++中实现变长数组
1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: //文件名: array01.cpp#includeusing namespace std; int main(){int len;cin>>len;//用指针p指向new动
2010-03-23 13:27:00
545
原创 插入排序
#includevoid sort(int *sequence2){ int i=0,j=0,key; for(j=1;j { key=sequence2[j]; for(i=j-1;i>=0 && sequence2[i]>=key;i--) { sequence2[i+1]=sequence2[i]; } sequence2[
2010-03-23 09:58:00
339
原创 const 在水木的贴在
定义函数,const的位置区别和注意的地方ex:operator int () const{return y;} int const *p;int *const p; void fun(const int var); const int &varalias = var;const myclass fun2(); int fun() const;
2010-03-06 19:03:00
407
转载 静态存储区,堆内存,栈空间,常量区,自由存储区,动态存储区
我今天看了点c++内存管理,看到一篇文章感觉还不错。分享一下一个由c/c++编译的程序占用的内存分为以下几个部分---------------Heap |---------------Stack |---------------Const |(字符串常量通常放在data-const区中)data--Common|Data |---------------
2010-03-06 18:56:00
1443
2
原创 static和const的比较和解释
static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配
2010-03-04 17:54:00
542
转载 为什么有的软件安装完后要重启机器才能生效,而有的软件就不用?
非绿色软件的安装一般要修改注册表,而注册表修改后要重启才能生效。 有些软件安装后的运行并不马上需要使用到注册表是的内容,而有些却马上要用到,所以有的软件安装完后要重启,而有些不用!
2010-03-02 08:59:00
1092
原创 今天看了友员函数和成员函数区别
这是网络上说的最多的例子:“类的友员函数可以直接访问该类的所有成员,但它不是成员函数,可以象普通函数一样在任何地方被调用” 这样看上去,友员函数与成员函数的区别就仅仅在于友员函数可以在任何地方被调用,于是我写了下面的代码:class CDemo{ private: int m_a; public: friend void ShowMsg(void); int Get
2010-02-27 21:50:00
862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人