c++
文章平均质量分 70
goodcat12
这个作者很懒,什么都没留下…
展开
-
c++背景下看java
笔者不是做java的,但是作为当前最主流的软件技术,最近做了一点学习。笔者之前是学c++的,用的mfc,现试图以比较的方式解开java面纱。一、java相对c++做出的改变(仅语言层面)1 单根继承结构,即所有类都继承自一个单一的类,这是区别于c++的,事实证明这种结构带来了很多好处。2 不允许向编译器建议寄存器分配方式,而在c++中是允许的,这在某些情况下可以提高程序运行效率。原创 2012-07-18 22:58:47 · 666 阅读 · 0 评论 -
归并排序的简易实现
归并排序:原理简单,即多个有序数组合并成一个有序数组的排序。其中二路归并是基础,一般书上都会有例子,这里笔者提供一个三路归并的例子。#includeusing namespace std;int func(int a1[],int a2[],int a3[],int n1,int n2,int n3,int al[18]){ int i,j,k,t; int a[18]={0原创 2012-08-09 10:48:58 · 657 阅读 · 0 评论 -
关于指向函数的指针的疑惑
示例程序如下:#includeint add(int a,int b){ return a+b;}void main(){ int add(int,int); int a=3,b=4,c; int (*p)(int,int); p=&add;//这里改成p=add不影响结果 c=(*p)(a,b);//这里改成c=p(a,b)不影响结果 printf("%d",c);原创 2012-07-23 22:49:42 · 990 阅读 · 3 评论 -
基数排序简要演示
基数排序原理也很简单,一般分为最低位优先和最高位先,这里采用最低位先从个位开始按序分配,再收集,十位、百位往复、、、附上演示代码如下:#includeusing namespace std;#includetypedef struct Node{ int data; Node *p;}NODE;NODE *h[10];int a[10]={75,233,原创 2012-08-09 21:01:54 · 648 阅读 · 0 评论 -
数组名做形参和一维指针没区别的验证
#includeint add(int *a){ return a[0]+a[1];}void main(){ int a[2]; int x; a[0]=3; a[1]=4; x=add(a); printf("%d",x);}#includeint add(int a[])//数字名做形参时可以不说明长度,事实上你任意写,只要不是a[原创 2012-07-25 22:16:23 · 1551 阅读 · 0 评论 -
mfc绘图 结构与函数大全
mfc绘图(转载)1 几何对象的结构和类为了使用绘图函数,应该先了解绘图所用到的几种表示几何对象的结构和类。这些结构和类分别定义在头文件windef.h和afxwin.h中。1.点1)点结构POINT点数据结构POINT用来表示一点的x、y坐标:typedef struct tagPOINT { LONG x; LONG y;} POINT;转载 2012-08-13 00:36:18 · 859 阅读 · 0 评论