亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? push.cpp

?? 移動夢網平臺主程序
?? CPP
字號:
//////////////////////////////////////////////////////////////////////////////////////////				PUSH//////////////////////////////////////////////////////////////////////////////////////////								/////////////////////////////////////////////////////////////////////////////////////////說明://	(1) DCODE :ZXNY   FEE :15.00  //	(2) 9193   MSG: NY//								CL//						            06.07.28		///////////////////////////////////////////////////////////////////////////////////////	#include <stdio.h>#include <string.h>#include <stdlib.h>//#define  WINDOWS_NT#ifdef   WINDOWS_NT#include <winsock.h>#pragma comment (lib,"ws2_32.lib")#include  <mysql.h>#pragma comment(lib,"libmySQL.lib")#include "./include/define.h"#include "./include/sm_tools.h"#include "./include/sm_db.h"#define INIFILE "./config/sm.ini"#define sleep    Sleep#else#define  GetProfileStringMe GetProfileString#include <unistd.h>#include "mysql/mysql.h"#include "../include/define.h"#include "../include/sm_tools.h"#include "../include/sm_db.h" #define INIFILE "../config/sm.ini" #endif#define DEBUG  #define SELF_TYPE 	"push"//來自main.cppextern MYSQL *myconn;                                   //主函數已經初始化,所有的模塊共用一個長連接         extern char  SP_ID[24];               			//特服號,在這里是5566//只在本文件中所用的全局變量,用static 修飾:static char service_phone[24];      			//客服電話 static char linkid[32];static char msisdntype[4];static char sp_id_extern[24];                           //servicecode //只在本文件中所用的函數,用static 修飾:static int ScanMsgSession();                                                    		//本模塊只是從com_recv_session表中取出相關信息static int  DoScanMsgSession(char *msgcontent,char *user_table,char *push_date,char *dcode,float fee);static int SendUser(char *msisdn,char *msg,char *dcode,float fee,char *fee_msisdn,int flag);static int InsertUser(char *msisdn,char *msgcontent);static int InsertUserCan(char *msisdn,char *msgcontent);//初始化本業務,放入主線程的InitPara()模塊中int InitPush(){	GetProfileStringMe(INIFILE,"COMMON","TELEPHONE","",service_phone);        //從配置文件讀取客服電話	return 0;}//本業務入口,放入主線程的 DoThread()模塊,在main.h中聲明int DoPush(){	int retval;		retval=ScanMsgSession();         //處理COM_RECV_SESSION	sleep(1);		return retval;}	//從COM_RECV_SESSION中取的數據static int ScanMsgSession(){	MYSQL_RES *res =NULL;	MYSQL_ROW row;	int  id;	char sql[512];	char srctermid[24];	char msgcontent[256];	char dcode[24];	char reg_date[24];	char push_date[24];	char user_table[256];	char day[24];	float fee=0.0;	memset(sql,0,sizeof(sql));        sprintf(sql,"SELECT ID,MSGCONTENT,REG_DATE,PUSH_DATE,USER_TABLE,DCODE,FEE FROM PUSHTABLE WHERE FLAG =1 LIMIT 1");		if(QuerySQL(sql,&myconn,&res)!=0)		{		writelog(SELF_TYPE,"查詢COM_RECV_SESSION失敗");		return -1; 		}	if(res ==NULL)		{		return -1;		}	if(row =mysql_fetch_row(res))		{		id =atoi(row[0]);		strcpy(msgcontent,row[1]);		strcpy(reg_date,row[2]);		strcpy(push_date,row[3]);		strcpy(user_table,row[4]);		strcpy(dcode,row[5]);		fee =(float)atof(row[6]);		getnowdate(day);		if(strcmp(day,push_date)<0)			{			mysql_free_result(res);				return 0;			}		DoScanMsgSession(msgcontent,user_table,push_date,dcode,fee);				memset(sql,0,sizeof(sql));		sprintf(sql,"UPDATE PUSHTABLE SET FLAG=0,DEAL_DATE=now()+0 WHERE ID=%d",id);		if(DoSQL(sql,&myconn)!=0)			{			writelog(SELF_TYPE,"更新COM_RECV_SESSION失敗");			mysql_free_result(res);			return -1;			}								memset(sql,0,sizeof(sql));		sprintf(sql,"UPDATE %s SET PUSH_FLAG=0",user_table);		if(DoSQL(sql,&myconn)!=0)			{			writelog(SELF_TYPE,"更新USER_TABLE失敗");			mysql_free_result(res);			return -1;			}							}	mysql_free_result(res);	return 0;}//處理COM_RECV_SESSION中取得的信息static int  DoScanMsgSession(char *msgcontent,char *user_table,char *push_date,char *dcode,float fee){	MYSQL_RES *res=NULL;	MYSQL_ROW row;      	long  num =0;                             //選手的編號	int  total=0;	char sql[1024];	char msisdn[24];	char id[12];	memset(sql,0,sizeof(sql));	memset(msisdn,0,sizeof(msisdn));	memset(id,0,sizeof(id));		while(1)		{		sprintf(sql,"SELECT ID,MSISDN FROM %s WHERE PUSH_FLAG =0 AND FLAG =1 LIMIT 100",user_table);		//puts(sql);		if(QuerySQL(sql,&myconn,&res)!=0)			{			writelog(SELF_TYPE,"查詢USER_TABLE失敗");			return 0;			}		num =(long)mysql_num_rows(res);		if(num <=0)			{			return 0;			}		while(row=mysql_fetch_row(res))			{			strcpy(id,row[0]);			strcpy(msisdn,row[1]);				SendUser(msisdn,msgcontent,dcode,fee,msisdn,0);						sprintf(sql,"UPDATE %s SET PUSH_FLAG=1 WHERE ID=%s",user_table,id); 			if(DoSQL(sql,&myconn)!=0)				{				writelog(SELF_TYPE,"更新PUSH_FLAG失敗");				return 0;				}			}					mysql_free_result(res);				  					}		 	return 0;}//發送模塊static int SendUser(char *msisdn,char *msg,char *dcode,float fee,char *fee_msisdn,int flag){	SEND_STRUC sendstruc;	int linkid_flag;	memset(&sendstruc,0,sizeof(sendstruc));		if(strcmp(msisdn,fee_msisdn) == 0)		{		sendstruc.cFeeUserType=0;		strcpy(sendstruc.sFeeTerminalID,"");		}	else		{		sendstruc.cFeeUserType=3;		strcpy(sendstruc.sFeeTerminalID,fee_msisdn);		}	strcpy(sendstruc.icpid,"MO");	sendstruc.nMsgLevel = 3;	strcpy(sendstruc.sServiceID,dcode);	sendstruc.nMsgFormat = 15;	strcpy(sendstruc.sValidTime,"");	strcpy(sendstruc.sAtTime,"");	strcpy(sendstruc.sSrcTermID,SP_ID);	strcat(sendstruc.sSrcTermID,sp_id_extern);	strcpy(sendstruc.sDesTermID,msisdn);	sendstruc.sFeeCode = fee;	sendstruc.cTpPid = 0;	sendstruc.cTpUdhi = 0;	strcpy(sendstruc.step,"9");	getnowdate(sendstruc.Send_Date);	strcpy(sendstruc.sMsgContent,msg);	checksql(sendstruc.sMsgContent);	strcpy(sendstruc.linkid,linkid);//	strcpy(sendstruc.DesTermIDType,msisdntype);	linkid_flag=1;	switch(flag)		{		case 0:		//免費、錯誤信息		//	strcpy(sendstruc.sServiceID,"FREE");			strcpy(sendstruc.sFeeType,"01");			sendstruc.nNeedReply = 0;			break;		case 2:		//按條點播(收費)			strcpy(sendstruc.sFeeType,"02");			sendstruc.nNeedReply = 0;			break;		case 3:		//包月點播(不收費的)			strcpy(sendstruc.sFeeType,"03");			sendstruc.nNeedReply = 0;			break;		case 5:		//包月扣費			strcpy(sendstruc.sFeeType,"03");			sendstruc.nNeedReply = 2;			break;			default:	//其它						strcpy(sendstruc.sServiceID,"FREE");			strcpy(sendstruc.sFeeType,"01");			sendstruc.nNeedReply = 0;			break;		}	SendMsg(&sendstruc,&myconn);	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu国产在线精品一区二区| 丝袜诱惑亚洲看片| 亚洲欧美日韩国产一区二区三区| 亚洲主播在线播放| 岛国精品在线观看| 69堂亚洲精品首页| 一区二区三区中文在线| 国产一区二区不卡| 日韩午夜在线播放| 亚洲一卡二卡三卡四卡五卡| www.性欧美| 国产亚洲综合av| 美女精品一区二区| 欧美午夜精品电影| 亚洲区小说区图片区qvod| 国产精品一区免费视频| 日韩视频永久免费| 日本在线不卡视频一二三区| 欧美日韩国产小视频在线观看| 国产精品乱码人人做人人爱| 国产综合久久久久影院| 91精品国产一区二区三区 | 欧美mv日韩mv国产网站| 亚洲免费色视频| av一本久道久久综合久久鬼色| 久久女同性恋中文字幕| 美女mm1313爽爽久久久蜜臀| 777色狠狠一区二区三区| 亚洲午夜精品一区二区三区他趣| 91在线云播放| 亚洲三级视频在线观看| 99久久综合国产精品| 亚洲国产精品黑人久久久| 国产精品18久久久久久久久久久久| 日韩欧美在线123| 精品一区二区三区免费毛片爱| 欧美一级日韩免费不卡| 蜜桃91丨九色丨蝌蚪91桃色| 欧美一区二区三区四区在线观看 | 91福利区一区二区三区| 综合婷婷亚洲小说| 91影视在线播放| 亚洲国产成人av好男人在线观看| 欧美怡红院视频| 热久久一区二区| 欧美变态tickling挠脚心| 国产乱码精品一区二区三区av | 日韩欧美中文一区| 精品午夜久久福利影院| 国产人久久人人人人爽| 丁香婷婷综合五月| 1区2区3区欧美| 欧美日韩中字一区| 久久精品国产亚洲5555| 26uuu另类欧美亚洲曰本| 国产成人精品亚洲777人妖 | 在线影视一区二区三区| 午夜视频一区二区| 欧美精品一区二区三区一线天视频 | 欧美视频在线播放| 日韩av一级片| 久久九九影视网| 在线一区二区三区四区五区| 日本欧洲一区二区| 中文字幕二三区不卡| 色久优优欧美色久优优| 卡一卡二国产精品| 亚洲日本电影在线| 4438x亚洲最大成人网| 丁香六月久久综合狠狠色| 亚洲在线视频一区| 久久久久久一二三区| 在线免费亚洲电影| 精品一区二区三区视频| 一区二区三区四区国产精品| 欧美本精品男人aⅴ天堂| 91视频国产资源| 久久99精品视频| 亚洲综合免费观看高清完整版| 精品国产伦一区二区三区观看体验| jizzjizzjizz欧美| 看片的网站亚洲| 午夜精品福利一区二区蜜股av | 偷偷要91色婷婷| 国产精品免费视频网站| 日韩欧美国产精品| 欧美怡红院视频| 99视频有精品| 国产一区二区主播在线| 天天影视网天天综合色在线播放| 中文字幕在线不卡一区| 久久综合成人精品亚洲另类欧美| 欧美性大战久久久久久久蜜臀| 豆国产96在线|亚洲| 日本怡春院一区二区| 亚洲一二三四区不卡| 国产精品美女久久久久久久久| 日韩精品一区二区三区中文不卡| 欧美美女网站色| 欧美色图在线观看| 91麻豆swag| 97精品电影院| 99久久婷婷国产综合精品| 国产一区二区在线免费观看| 美女在线视频一区| 亚洲成av人综合在线观看| 亚洲欧美电影一区二区| 国产精品美女久久久久久| 久久色在线观看| 日韩精品一区二区三区在线| 91精品国产全国免费观看| 欧美日韩一卡二卡三卡| 欧美三级午夜理伦三级中视频| 91视频国产观看| 色悠悠久久综合| 欧美中文字幕一区二区三区亚洲| 91老司机福利 在线| 97精品久久久午夜一区二区三区 | 国产成人精品一区二区三区网站观看| 国精产品一区一区三区mba桃花| 日韩不卡手机在线v区| 日本视频一区二区| 精品亚洲国产成人av制服丝袜| 另类小说图片综合网| 国产麻豆午夜三级精品| 国产999精品久久久久久| 国产成人av在线影院| 国产精品乡下勾搭老头1| 丁香一区二区三区| 色综合激情五月| 欧美久久一区二区| 日韩美女在线视频| 国产亚洲一区二区三区四区 | 欧美国产97人人爽人人喊| 国产女人水真多18毛片18精品视频| 久久久久久久av麻豆果冻| 久久精品欧美日韩精品 | 色94色欧美sute亚洲13| 欧美午夜精品一区二区蜜桃| 91精品久久久久久久久99蜜臂| 久久综合色综合88| 国产精品久久久久久亚洲毛片| 一区二区三区波多野结衣在线观看 | 国产精品色一区二区三区| 亚洲美女一区二区三区| 人人超碰91尤物精品国产| 国产成人精品综合在线观看| 色狠狠av一区二区三区| 欧美一级日韩不卡播放免费| 中文字幕精品在线不卡| 性久久久久久久久久久久 | 视频一区二区欧美| 国产尤物一区二区在线| 91丨porny丨蝌蚪视频| 欧美一区二区人人喊爽| 国产日韩欧美精品在线| 夜夜精品视频一区二区| 国产一区高清在线| 欧美私模裸体表演在线观看| 久久精品一区二区三区四区| 一区二区三区精密机械公司| 国产一区二区伦理| 欧美日韩美女一区二区| 中文字幕av资源一区| 日韩电影网1区2区| 99国产精品视频免费观看| 日韩一二三区视频| 亚洲三级在线免费| 国产一区二区三区观看| 欧美福利视频一区| 亚洲丝袜制服诱惑| 国产剧情av麻豆香蕉精品| 欧美日韩在线播放| 中文字幕一区二区在线观看 | 成人视屏免费看| 欧美一级一级性生活免费录像| 伊人性伊人情综合网| 国产一区二区三区在线观看免费视频 | 日本久久电影网| 国产精品免费久久久久| 国产在线精品一区二区夜色| 欧美日韩国产区一| 一区二区三区精品在线观看| www.欧美日韩| 亚洲国产精品激情在线观看| 狠狠色狠狠色综合系列| 欧美一区二区三区播放老司机| 亚洲一区二区三区免费视频| 91在线视频免费91| 国产欧美一区二区三区在线看蜜臀| 精品一区二区三区影院在线午夜 | 国产精品素人一区二区| 国产成人自拍网| 欧美精品一区二区三区蜜桃视频| 日韩vs国产vs欧美| 欧美一区二区播放| 日韩不卡一区二区| 日韩美女主播在线视频一区二区三区| 日本亚洲视频在线| 欧美喷潮久久久xxxxx|