当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 摘要:指针是C语言的精髓,也算是C++的精髓吧,要掌握它不是很容易,特别是与数组经常弄混,希望通过本文,你能够有一个清楚的认识。
 

 

 ·全面解读wm    »显示摘要«
    摘要: 摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是wm_notify,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正。 控件通知消息 在《深度解析vc中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需......
    摘要: 浅谈 mfc 的子类化机制和该机制的一个应用 众所周知: afx_msg int cwnd::oncreate( lpcreatestruct lpcreatestruct ); 是一个经常被重载的 mfc 窗体函数,他负责处理窗体的 wm_create 消息,这个消息的发送时机在窗体刚刚创建以后,createwindow(ex) 返回之前。 可以发现在 mfc 里,系统控件和对话......


彻底粉碎“指针与数组的困惑”(上)

   摘要:指针是c语言的精髓,也算是c++的精髓吧,要掌握它不是很容易,特别是与数组经常弄混,希望通过本文,你能够有一个清楚的认识.

    首先我们看一下下面的例子: 【程序编程相关:深入浅出HOOKS(之零)

   (1)一维数组与指针 【推荐阅读:深入浅出HOOKS(之壹)

  p=a; 【扩展信息:深入浅出HOOKS(之叁)

  char a[10], *p;

    p是一个char类型的指针,它里面放的是数组a的首地址,即a[0];a这里有双重含义:地址,也可以看作是常量指针;结构,里面包含了10个char元素.

    在这种情况下,指针可以完成数组的操作,例如,对于数组的访问,可以用指针进行,也可以想数组一样对数组单元赋值与取址.但是数组不能看做普通指针,应该理解成一个固定的地址,她是在编译期间确定的,也可以理解成常量指针.

    但是,由于数组名的双重含义,决定了他自己的特性,不信请看下面的程序:

 #include <iostream>

 #include <stdlib.h>

 using namespace std;

 int main(int argc, char *argv[])

 {

    int a[10]={1,2,3,4,5,6,7,8,9,10}, *p;

    p=a;

    cout<<a<<endl;

    cout<<&a<<endl;

    cout<<&a[0]<<endl;

    cout<<p<<endl;

    cout<<&p<<endl;

    cout<<&p[0]<<endl;


...   下一页
    摘要: 我看的两本教科书(《数据结构(c语言版)》还有这本黄皮书)都是以这个讲解队列应用的,而且都是银行营业模拟(太没新意了)。细比较,这两本书模拟的银行营业的方式还是不同的。1997版的《数据结构(c语言版)》的银行还是老式的营业模式(毕竟是1997年的事了),现在的很多地方还是这种营业模式——几个窗口同时排队。这种方式其实不太合理,经常会出现先来的还没有后来的先办理业务(常常前面一个人磨磨蹭蹭,别的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE