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

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

?? client.cpp

?? 航空訂票系統 學校大作業開發的
?? CPP
字號:
// Client.cpp: implementation of the CClient class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "AviationBS.h"
#include "Client.h"
#include "UsedLine.h"
#include <stdio.h> 
#include <fstream.h>
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
extern UsedLine usedLine;
/////////////////////BuildLink Construction/Destruction///////////////// 
Link* BuildLink::Find(int index)
{
 if(size<(index+1))
	{
	 for(int i=size;i<(index+1);i++){Append();size++;}
	 return tail;
	}
 Link *temp=head->next;    //head為空,從第二個結點開始
 for(int i=0;i<index;i++)temp=temp->next;  //找到某航線所對應的地址
 return temp;
}
//////////////////////
void BuildLink::Append()
{
	tail=tail->next=new Link;
}
//////////////////////
void BuildLink::Append(const BLineData& item)
{
		tail=tail->next=new Link(item);
}
//////////////////////////////////////////////////
void BuildLink::deleteline(int index)   //刪除航線時,對應的將該航線里的客戶全部刪掉
{
	Link *temp=head;
	Link *temp1;
	for(int i=0;i<index;i++)temp=temp->next;  //找到所要刪除結點的前結點
    temp1=temp->next;
	temp->next=temp1->next;
	if(temp1->next==NULL)tail=temp;      //刪除的末結點
	size--;
	delete temp1;
}
//增加航線
void BuildLink::addline(int index) 
{
  Link *temp=head;
	for(int i=0;i<index;i++)temp=temp->next;   //找到所要增加結點的前結點
  temp->next=new Link(temp->next);
  if(temp->next->next==NULL)tail=temp->next;   //增加到鏈表的末端
}
////////////////CClient  Construction/Destruction///////////////////////
CClient::CClient()
{
 int dayInWeek;
 for(int i=0;i<7;i++)
	{ 
	  dayInWeek=usedLine.GetNextNDay(i).GetDayOfWeek()-1; 
	  BClient[dayInWeek].Date=usedLine.GetNextNDay(i);
	}
}

////訂票
int CClient::InsertClient(CString Name,CString id,COleDateTime Time,int F,int T,int index)
{
	int dayInWeek=Time.GetDayOfWeek()-1;
	return BClient[dayInWeek].Find(index)->insert(Name,id,Time,F,T);
}
//從文件中讀取
void CClient::readFile(int day,int dayInWeek,int size) 
{
	//BClient[dayInWeek].Date=usedLine.GetNextNDay(day);
	BClient[dayInWeek].size=size;
    char FilePath[21]={'D','a','t','a','B','a','s','e','/','C','l','i','e','n','t',' ','.','d','a','t','\0'};
	FilePath[15]=dayInWeek+48;
	fstream file(FilePath,ios::binary | ios::in);
    file.seekp(0,ios::beg);
	long beg=file.tellp();
    file.seekp(0,ios::end);
	long end=file.tellp();
	if(end!=beg)
	{
	BLineData temp;
	file.seekp(sizeof(int),ios::beg);
	file.seekp(sizeof(COleDateTime),ios::cur);
	for(int i=0;i<size;i++)
		{
		 file.read((char *)& temp,long(sizeof(BLineData)));
	     BClient[dayInWeek].Append(temp);
		}
	}
    file.close();
}
///////////////////////////////////////////////////////////////////////////////
void CClient::OnCreate()
{
 long beg,end;
 COleDateTime Time;
 int i;
 for(i=6;i>=0;i--)
 {
	int dayInWeek=usedLine.GetNextNDay(i).GetDayOfWeek()-1;
    char FilePath[21]={'D','a','t','a','B','a','s','e','/','C','l','i','e','n','t',' ','.','d','a','t','\0'};
	FilePath[15]=dayInWeek+48;
	fstream file(FilePath,ios::binary | ios::in);
    file.seekp(0,ios::beg);
	beg=file.tellp();
    file.seekp(0,ios::end);
	end=file.tellp();
	if(beg!=end)
	{
	 int size;
	 file.seekp(0,ios::beg);
	 file.read((char*)& size,sizeof(int));
	 if(size==0)continue;
	 file.read((char *)& Time,long(sizeof(COleDateTime)));
     if(Time==BClient[dayInWeek].Date)
		{readFile(i,dayInWeek,size);file.close();}
	 else  {file.close();DeleteFile(FilePath);}                    //從當前開始第i天都已過期,清空文件
	}
 }
}
///////////////////////////////////////////////////////////////////////////////
void CClient::Save()
{
	int dayInWeek;
	for(int i=0;i<7;i++)
	{
       dayInWeek=usedLine.GetNextNDay(i).GetDayOfWeek()-1;
	   if(BClient[dayInWeek].size==0)continue;
       char FilePath[21]={'D','a','t','a','B','a','s','e','/','C','l','i','e','n','t',' ','.','d','a','t','\0'};
	   FilePath[15]=dayInWeek+48;
	   fstream file(FilePath,ios::out | ios::binary);
	   file.seekp(0,ios::beg);
	   file.write((char *)& BClient[dayInWeek].size,sizeof(int));
	   file.write((char *)& BClient[dayInWeek].Date,long(sizeof(COleDateTime)));
	   Link *temp=BClient[dayInWeek].head->next;
	   while(temp!=NULL)
	   {
		   file.write((char*)& temp->LineData,long(sizeof(BLineData)));
		   temp=temp->next;
	   }
	   file.close();
	 }
}
//////////////////////////////////////////////////////////////////// 
//增加航線
void CClient::addLine(int index) 
{
  for(int i=0;i<7;i++)
    if(BClient[i].size>index)BClient[i].addline(index);
}
void CClient::deleteLine(int index)  //刪除航線
{
 for(int i=0;i<7;i++)
    if(BClient[i].size>index)BClient[i].deleteline(index);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜激情视频| 成人免费毛片app| 99久久精品国产一区二区三区| 精品久久久久av影院| 性感美女久久精品| 久久婷婷国产综合精品青草| 69p69国产精品| 国模冰冰炮一区二区| 久久久久久久国产精品影院| 成人av在线播放网站| 欧美亚洲尤物久久| 亚洲v精品v日韩v欧美v专区| 久久美女高清视频| 欧美三级资源在线| 成人国产精品免费网站| 久久66热re国产| 亚洲永久免费av| 香港成人在线视频| 91精品国产欧美一区二区成人| 久久影院视频免费| 天天综合日日夜夜精品| 麻豆免费精品视频| 日韩高清中文字幕一区| 欧美大尺度电影在线| 欧美精品一卡两卡| 欧美不卡一区二区| 欧美影视一区在线| 91精品免费观看| 国产又粗又猛又爽又黄91精品| 欧美一级免费大片| 久久精品国产亚洲高清剧情介绍 | 色噜噜久久综合| 欧美在线视频不卡| 国产欧美一区二区精品忘忧草 | 欧美激情在线一区二区三区| 日韩成人午夜电影| 精品盗摄一区二区三区| 国产不卡视频一区| 国产盗摄精品一区二区三区在线| 五月天激情综合网| 1024亚洲合集| 久久美女艺术照精彩视频福利播放| 亚洲激情在线激情| 不卡一区在线观看| 99久久777色| 国产一区二区三区在线观看免费视频| 国产电影精品久久禁18| 中文字幕 久热精品 视频在线 | 日韩一区二区在线观看视频 | 日本欧美一区二区| 蜜桃精品视频在线| 久久超碰97中文字幕| 精品综合免费视频观看| 久久福利资源站| av不卡一区二区三区| 欧美在线制服丝袜| 精品成人a区在线观看| 国产欧美精品一区| 亚洲成人福利片| 国产91富婆露脸刺激对白| 国产美女在线精品| 成人性视频免费网站| 成人综合日日夜夜| 欧美精品v国产精品v日韩精品 | 国产偷国产偷亚洲高清人白洁| 琪琪久久久久日韩精品| 99久久综合国产精品| 三级久久三级久久久| 国产日产欧美一区二区视频| 欧美一卡二卡在线观看| 国产毛片精品视频| 免费成人在线影院| 国产精品一卡二卡在线观看| 亚洲欧美综合色| 一区二区高清在线| 夜夜精品视频一区二区| 日日欢夜夜爽一区| 91麻豆国产福利在线观看| 成人综合在线网站| 99精品欧美一区二区蜜桃免费| 午夜精品福利一区二区蜜股av | 色综合久久久久综合| 91麻豆精品国产自产在线| 水蜜桃久久夜色精品一区的特点| 国产一区二区三区免费| 91亚洲国产成人精品一区二三 | 日韩欧美中文字幕公布| 国产精品一二三四区| 欧美亚一区二区| 五月婷婷激情综合网| 国产一区二区在线影院| 国产欧美va欧美不卡在线| 欧美日韩久久一区二区| 国产精品中文欧美| 精品三级av在线| 欧美亚洲综合久久| 国产精品99久久久久久久女警| 亚洲国产精品麻豆| 久久久一区二区| 欧美三级乱人伦电影| 久久国产尿小便嘘嘘尿| 日韩综合小视频| 一本大道久久精品懂色aⅴ| 欧美日韩免费一区二区三区视频 | av不卡在线观看| 丝袜亚洲另类丝袜在线| 久久久久久久久岛国免费| 色婷婷综合久色| 成人听书哪个软件好| 免费成人小视频| 亚洲一二三四区| 国产精品久久久久国产精品日日| 欧美视频一区在线| 岛国av在线一区| 国产精品1区2区| 奇米一区二区三区av| 午夜在线电影亚洲一区| 亚洲国产精品欧美一二99| 亚洲男人的天堂一区二区| 中文欧美字幕免费| 国产欧美日产一区| 欧美在线色视频| 26uuu亚洲| 国产蜜臀97一区二区三区| 欧美变态口味重另类| 欧美久久久久中文字幕| 99久免费精品视频在线观看| 欧美在线999| 99久久精品免费| 97aⅴ精品视频一二三区| 国产一区二区在线电影| 久色婷婷小香蕉久久| 老司机一区二区| 在线亚洲人成电影网站色www| 欧美一区二区视频网站| 五月天激情综合网| 亚洲人成在线播放网站岛国| 欧美人体做爰大胆视频| 色婷婷综合久久久中文一区二区| 国产一区视频在线看| 亚洲欧美综合色| 91黄色免费版| 美日韩黄色大片| 日韩电影免费在线看| 国产精品免费久久久久| 欧美日韩国产免费| av电影一区二区| 久久国产视频网| 大陆成人av片| 欧美区视频在线观看| 国产精品剧情在线亚洲| 欧美性生活大片视频| 91久久精品一区二区三| 777欧美精品| 一本一道综合狠狠老| 国产精品久久久久久久久免费丝袜 | 亚洲精品成人精品456| 91亚洲永久精品| 国产欧美日韩在线看| 美日韩一级片在线观看| 精品久久久三级丝袜| 97久久超碰国产精品| 欧美高清视频www夜色资源网| 67194成人在线观看| 亚洲日本va在线观看| 日韩主播视频在线| 福利一区福利二区| 欧美亚洲综合在线| 美女高潮久久久| 91麻豆精品国产91久久久更新时间 | 国产精品每日更新在线播放网址| 亚洲一区电影777| 亚洲综合激情网| 精品久久久三级丝袜| 日本强好片久久久久久aaa| 亚洲国产成人av网| 91黄视频在线| 国产资源在线一区| 日韩一区二区免费高清| 亚洲丝袜另类动漫二区| 成人三级在线视频| 久久久久久免费毛片精品| 中文字幕亚洲一区二区va在线| 91在线观看一区二区| 国产亚洲精品7777| 欧美激情一区二区三区| 日韩午夜三级在线| 免费观看91视频大全| 国产一区二区三区最好精华液| 国产亚洲综合在线| 久久99最新地址| 欧美成人精品二区三区99精品| 天天射综合影视| 欧美成人精品二区三区99精品| 97久久超碰国产精品电影| 91蝌蚪国产九色| 国产美女久久久久| 福利一区二区在线| 国产精品自拍一区| 亚洲乱码一区二区三区在线观看|