求c高手帮忙,帮我分析一下下面的程序段,最好是每一行的含义都解释一下,先给20分,回答得好再加!
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 11:10:26
求c高手帮忙,帮我分析一下下面的程序段,最好是每一行的含义都解释一下,先给20分,回答得好再加!
#ifndef _DFS_BILLSVR_WORKER_H_
#define _DFS_BILLSVR_WORKER_H_
#include
#include
#include
#include
#include
#include
#include
#include
// billing functions declaration
void printAttributes(struct ipdrStringArray * Schema,
struct ipdrStringArray * Attributes);
ipdrStatus handleRecord(void *CD, struct ipdrRecord * Rec);
class dfsWorker
{
public:
dfsWorker();
~dfsWorker();
int dfInit(dfsModuleInitStruct *init);
// monitor the Dispatcher processes, called from outside
int dfLoopBody();
/* 3 choices for EventHandle output:
1: no return;
2: put into internal Cache for later answer
3: put into the direct answer queue */
int dfEventHandler(dfEventStruct *event);
private:
ipdrDocumentHandler *m_DocHandler;
};
#endif
#ifndef _DFS_BILLSVR_WORKER_H_
#define _DFS_BILLSVR_WORKER_H_
#include
#include
#include
#include
#include
#include
#include
#include
// billing functions declaration
void printAttributes(struct ipdrStringArray * Schema,
struct ipdrStringArray * Attributes);
ipdrStatus handleRecord(void *CD, struct ipdrRecord * Rec);
class dfsWorker
{
public:
dfsWorker();
~dfsWorker();
int dfInit(dfsModuleInitStruct *init);
// monitor the Dispatcher processes, called from outside
int dfLoopBody();
/* 3 choices for EventHandle output:
1: no return;
2: put into internal Cache for later answer
3: put into the direct answer queue */
int dfEventHandler(dfEventStruct *event);
private:
ipdrDocumentHandler *m_DocHandler;
};
#endif
从一开始到最后就是一个条件编译命令(C语言预处理命令):
#ifndef 宏名
语句段
#endif
作用:如果再此之前没有定义这样的宏名,则编译语句段;
即第一行:#ifndef _DFS_BILLSVR_WORKER_H_
,如果定义了宏名 DFS_BILLSVR_WORKER_H_
则执行下一句!
第二行:#define _DFS_BILLSVR_WORKER_H_,
定义一个宏 DFS_BILLSVR_WORKER_H_,
至于第3、4、5、6、7、8、9、10行,则都是文件包含命令 #include,
具体意义可以去百度里搜,很快的,
第11、12行:就是两个函数1、printAttributes() 2、ipdrStatus handleRecord()
(函数2应该是少了函数类型的定义)的声明了;
接下来:class dfsWorker
{
public:
dfsWorker();
dfsWorker();
int dfInit(dfsModuleInitStruct *init);
// monitor the Dispatcher processes,called from outside
int dfLoopBody();
/* 3 choices for EventHandle output:
1:no return;
2:put into internal Cache for later answer
3:put into the direct answer queue */
int dfEventHandler(dfEventStruct *event);
private:
ipdrDocumentHandler *m_DocHandler;
};
这里开始了一个类的定义了;dfsWorker是类名,这是C++语言的了,不知道你学了没,到时候再追问吧.最后以#endif结束命令.
#ifndef 宏名
语句段
#endif
作用:如果再此之前没有定义这样的宏名,则编译语句段;
即第一行:#ifndef _DFS_BILLSVR_WORKER_H_
,如果定义了宏名 DFS_BILLSVR_WORKER_H_
则执行下一句!
第二行:#define _DFS_BILLSVR_WORKER_H_,
定义一个宏 DFS_BILLSVR_WORKER_H_,
至于第3、4、5、6、7、8、9、10行,则都是文件包含命令 #include,
具体意义可以去百度里搜,很快的,
第11、12行:就是两个函数1、printAttributes() 2、ipdrStatus handleRecord()
(函数2应该是少了函数类型的定义)的声明了;
接下来:class dfsWorker
{
public:
dfsWorker();
dfsWorker();
int dfInit(dfsModuleInitStruct *init);
// monitor the Dispatcher processes,called from outside
int dfLoopBody();
/* 3 choices for EventHandle output:
1:no return;
2:put into internal Cache for later answer
3:put into the direct answer queue */
int dfEventHandler(dfEventStruct *event);
private:
ipdrDocumentHandler *m_DocHandler;
};
这里开始了一个类的定义了;dfsWorker是类名,这是C++语言的了,不知道你学了没,到时候再追问吧.最后以#endif结束命令.
求c高手帮忙,帮我分析一下下面的程序段,最好是每一行的含义都解释一下,先给20分,回答得好再加!
跪求C语言高手帮忙解释一下下面这段代码中“%*d”的含义
请高手帮我分析一下下面的这个程序!..
求帮忙用C语言编写一段简单的程序,好的话我再加分
请高手帮我解释一下下面的matlab程序
请高手帮我看段MATLAB的程序,有几个地方不懂意思,最好能帮我每句都写个注释.此程序是huffman编码.
十万火急!急求VB高手帮我做一下这倒程序改错题,每个FOUND的下一行都有错误,请改正!
帮我分析一下下面的话,好的再加50财富悬赏
请帮我分析一下下面的程序,
英语翻译麻烦请翻译一下这段文字,语句要通顺,如果是翻译软件翻译出来的是不会给分的,翻译得好我会再加50分以上.GLT r
请帮忙解释一下程序的每步的含义(VF)
英语高手请进.速度帮翻译一下 急! 在线坐等.用的词汇最好简单些...回答得好的追分.!