
c++
文章平均质量分 70
goodcat12
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++背景下看java
笔者不是做java的,但是作为当前最主流的软件技术,最近做了一点学习。 笔者之前是学c++的,用的mfc,现试图以比较的方式解开java面纱。 一、java相对c++做出的改变(仅语言层面) 1 单根继承结构,即所有类都继承自一个单一的类,这是区别于c++的,事实证明这种结构带来了很多好处。 2 不允许向编译器建议寄存器分配方式,而在c++中是允许的,这在某些情况下可以提高程序运行效率。原创 2012-07-18 22:58:47 · 705 阅读 · 0 评论 -
归并排序的简易实现
归并排序: 原理简单,即多个有序数组合并成一个有序数组的排序。 其中二路归并是基础,一般书上都会有例子,这里笔者提供一个三路归并的例子。 #include using 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 · 699 阅读 · 0 评论 -
关于指向函数的指针的疑惑
示例程序如下: #include int 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 · 1026 阅读 · 3 评论 -
基数排序简要演示
基数排序原理也很简单,一般分为最低位优先和最高位先,这里采用最低位先 从个位开始按序分配,再收集,十位、百位往复、、、 附上演示代码如下: #include using namespace std; #include typedef struct Node{ int data; Node *p; }NODE; NODE *h[10]; int a[10]={75,233,原创 2012-08-09 21:01:54 · 698 阅读 · 0 评论 -
数组名做形参和一维指针没区别的验证
#include int 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); } #include int add(int a[])//数字名做形参时可以不说明长度,事实上你任意写,只要不是a[原创 2012-07-25 22:16:23 · 1583 阅读 · 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 · 919 阅读 · 0 评论