- 主题
- 0
- 帖子
- 1
- 精华
- 0
- 积分
- 13
- C币
- 4 枚
- 在线时间
- 1 小时
- 注册时间
- 2010-3-11
- 最后登录
- 2010-3-19
- 性别
- 保密

- 主题
- 0
- 帖子
- 1
- C币
- 4 枚
- 在线时间
- 1 小时
|
发表于 2010-3-17 15:38:21
|显示全部楼层
1C币
请问在第一段代码中插入的信息会被第二段代码执行后查到吗?如果不能的话,该怎么写呢?
1.- int CALLNUM_Add(CALLNUMHANDLE hCallNum, char *pCallNum, unsigned char bCallNumLen, unsigned long nCallTime)
- {
- int i;
- CALLNUM temp;
- CALLNUM *pCallNumCB = (CALLNUM *)hCallNum;
- if (NULL == pCallNumCB)
- return 0;
- for (i = 0; i < gNumCnt; i++)
- {
- if ((int)pCallNumCB[i].callnumLen > 0)
- {
- if (strcmp(pCallNumCB[i].callnumpro, pCallNum) == 0)
- {
- pCallNumCB[i].calltimes++;
- //把最大的放到前面。
- if(pCallNumCB[i].calltimes<pCallNumCB[i+1].calltimes)
- {
- temp=pCallNumCB[i];
- pCallNumCB[i]=pCallNumCB[i+1];
- pCallNumCB[i+1]=temp;//交换大小
- }
- return 2;
- }
- }
- else
- {
- strcpy(pCallNum, pCallNum);
- //pCallNumCB[i].callnumpro[13]=pCallNum;
- pCallNumCB[i].callnumLen = bCallNumLen;
- pCallNumCB[i].callnumtime = nCallTime;
- pCallNumCB[i].calltimes = 1;
- return 1;
- }
- }
复制代码
2.- unsigned char CALLNUM_Search(CALLNUMHANDLE hCallNum, char *pCallNum)
- {
- int i;
- CALLNUM *pCallNumCB = (CALLNUM *)hCallNum;
- if(pCallNumCB==NULL)
- return 0;
- for(i=0;i<gNumCnt;i++)
- {
- if(pCallNumCB[i].callnumLen==pCallNum)
- return pCallNumCB[i].callnumLen;
- else
- return 0;
- }
- }
复制代码 |
|