C语言中的可变长参数(转载)

一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用...

2005-07-12 16:28:00

阅读数 1706

评论数 0

C++指针直接调用类成员函数探讨(转载)

在编程工作中常会遇到在一个“类”中通过函数指针调用成员函数的要求,如,当在一个类中使用了C++标准库中的排序函数qsort时,因qsort参数需要一个“比较函数”指针,如果这个“类”使用某个成员函数作“比较函数”,就需要将这个成员函数的指针传给qsort供其调用。本文所讨论的用指针调用 “类”的成...

2005-07-12 11:27:00

阅读数 1797

评论数 0

按键监测程序(按键次数)

一日写程序,倍感无聊,想知道到底我按了多少次键,想看看键盘和鼠标被我“折磨”了多少次。嘿嘿。  为了满足自己的好奇心,所以有了一个写一下小程序的想法。MyDetective是一个侦测你的按键次数的一个有趣的小工具,包括鼠标左右按键和键盘上的每一个键。  想想在你写文章的时候或者写程序的时候,还可以...

2005-07-11 16:00:00

阅读数 3366

评论数 0

复杂的声明和定义

先看一个简单例子: void(*funcPtr)(); 当看到这样的一个定义时,最好的处理方法是从中间开始和向外扩展以及挖空括号。“从中间开始”的意思是从变量名开始,“向外扩展”的意思是先注意右边最近的项,遇括号变向,如此持续下去。“挖空括号”是指把变量名所在的括号去掉并去掉参数表所在括号,...

2005-04-19 11:51:00

阅读数 878

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭