- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 C语言中的可变长参数(转载)
一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s); printf("
2005-07-12 16:28:00 1939
原创 C++指针直接调用类成员函数探讨(转载)
在编程工作中常会遇到在一个“类”中通过函数指针调用成员函数的要求,如,当在一个类中使用了C++标准库中的排序函数qsort时,因qsort参数需要一个“比较函数”指针,如果这个“类”使用某个成员函数作“比较函数”,就需要将这个成员函数的指针传给qsort供其调用。本文所讨论的用指针调用 “类”的成员函数包括以下三种情况: (1).将 “类”的成员函数指针赋予同类型非成员函数指针,如: 例子1#
2005-07-12 11:27:00 2163
原创 按键监测程序(按键次数)
一日写程序,倍感无聊,想知道到底我按了多少次键,想看看键盘和鼠标被我“折磨”了多少次。嘿嘿。 为了满足自己的好奇心,所以有了一个写一下小程序的想法。MyDetective是一个侦测你的按键次数的一个有趣的小工具,包括鼠标左右按键和键盘上的每一个键。 想想在你写文章的时候或者写程序的时候,还可以统计出你按了多少次键,是不是很有趣呢?下面我们就来介绍一下具体的实现吧。 其实主要的原理,就是同时运
2005-07-11 16:00:00 7586
原创 复杂的声明和定义
先看一个简单例子: void(*funcPtr)(); 当看到这样的一个定义时,最好的处理方法是从中间开始和向外扩展以及挖空括号。“从中间开始”的意思是从变量名开始,“向外扩展”的意思是先注意右边最近的项,遇括号变向,如此持续下去。“挖空括号”是指把变量名所在的括号去掉并去掉参数表所在括号,就得到其函数的返回值(仅限于函数声明)。以上分析如下: 中间开始----> f
2005-04-19 11:51:00 1103
3G AT指令标准全集
2010-05-13
Linux核心服务机制分析
2008-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人