VC++
ha123123
这个作者很懒,什么都没留下…
展开
-
数组指针和指针数组
数组指针是指定义一个指向数组的指针。例如:int (*hoge_p)[3] 既是定义hoge_p为指向数组(3个元素)的指针。#include "stdio.h"int main(){ int a[3]={1,2,3}; int(*hoge_p)[3]=&a; printf("%p\n",hoge_p); printf("%p\n",a); printf("%p\n",&a)原创 2013-04-04 19:32:31 · 536 阅读 · 0 评论 -
回调函数
最近在看代码,写代码的人很喜欢用回调函数和函数指针。一直觉得回调函数和函数指针挺神秘的,所以查了一些资料,来与大家一起来分享。什么是回调函数简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数 因为使用回调函数可以把调用者和被调用者分转载 2013-04-12 18:07:11 · 616 阅读 · 0 评论 -
回调函数
回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给 调用者从而实现调用。回调函数使用是必要的,在我们想通过一个统一接口实现不 同的内容,这时用回掉函数非常合适。比如,我们为几个不同的设备分别写了不同 的显示函数:void TVshow(); void ComputerShow(); void NoteBookShow()...等 等。这是我们想用一个统一的显示函数,我转载 2013-07-29 09:03:00 · 481 阅读 · 0 评论 -
VC++delete 出错
addr=new char[strlen(b)];在这里进行动态分配内存地址时应该多分配一个字节的内存。没有设置这一位时delete [] addr可能删除 分配的内存以外一直到'\0'为止的内存。 这是不行的addr=new char[strlen(b)+1];因为字符串实际是以'\0'来标识的。多设置的这一位就是'\0http://zhidao.baidu.com/link?u原创 2014-03-29 14:14:53 · 708 阅读 · 1 评论 -
菜单
先建立一个基于Dialog 的程序,我给他起了个名字叫:DlgMenuToolbar。一、如何往基于Dialog的程序添加菜单[1.1] 先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。[1.2] 编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。 [1.3] 假如您不希望在对话框属性中直接设转载 2014-03-22 20:40:31 · 667 阅读 · 0 评论