نه من شریف نیستم چمرانم...ولی استاد برنامه نویسیشونو کاملا میشناسم...دکتر حسابیم که نمیشناسم شرمنده...:20:نقل قول:
Printable View
نه من شریف نیستم چمرانم...ولی استاد برنامه نویسیشونو کاملا میشناسم...دکتر حسابیم که نمیشناسم شرمنده...:20:نقل قول:
باشه دستتون درد نکنه تا همین جاشم کمک بزرگی کردید...چرا بقیه نمیان تو این تاپیک نظر بدن بابا من تا 5شنبه بیشتر وقت ندارم کلی هم سوال دارم:31:...نقل قول:
با سلامنقل قول:
چمران كجاست؟
دكتر حسابي هم رئيس دانشكده كامپيوتر شريفه.
ببخشيد اگه اسپم شد!!
با تشكر
چمرانو نمیشناسید؟ دانشگاه چمران اهواز رو نمی شناسیــــــــــــــــــــ ـــــــــــــــد؟!نقل قول:
با سلامنقل قول:
اوه.!
كي ميره اين همه راه رو!!!
با تشكر
:11:
تو رو خدا یکی بیاد جواب سوالای منو بده...
شاید این کدها بتونن کمکتون کنند
پشتیبان گیری:
بازیابی:کد:void sList::backup(char path[20])
{
system("cls");
cout << " Backup Data to File \n";
suite *header;
if(first == NULL)
{
cout << "\n This List is empty";
_getch();
return ;
}
ofstream outfile(path,ios::out);
if(!outfile)
{
cout << "\nError in Opening file";
_getch();
return;
}
header = first;
while(header != NULL)
{
outfile << header->no << " " << header->recepCode << " " << header->name << " " << header->sDate << " " << header->address << " \n";
header = header->next;
}
outfile.close();
_getch();
}
با کمی دقت اصول این روش را یاد می گیرید.کد:void sList::restore()
{
restore("C:\\MyFile.Dat");
}
void sList::restore(char path[20])
{
int no, recepCode;
char name[10], sDate[9], address[15];
system("cls");
cout << " Restore Data from File \n";
ifstream infile(path,ios::in);
if(!infile)
{
cout << "\nError in Opening file";
_getch();
return;
}
suite *header;
if(first != NULL)
{
cout << "\n This List is not empty \nAll data will be Overwrite";
_getch();
suite *delPtr=first;
suite *temp;
while(delPtr)
{
temp=delPtr;
delete temp;
delPtr=delPtr->next;
}
}
header = first = last = NULL;
while (infile >> no >> recepCode >> name >> sDate >>address )
{
suite *help;
help = new suite;
help->next=NULL;
help->prev=NULL;
if(first == NULL)
first = last = help;
else
{
help->prev = last;
last->next=help;
last = help;
}
;
help->no = no;
help->recepCode = recepCode;
for(int i=0;i<10;i++)
help->name[i] = name[i];
for(int i=0;i<9;i++)
help->sDate[i] = sDate[i];
for(int i=0;i<15;i++)
help->address[i] = address[i];
help->status=true;
// header = header->next;
}
createReceptionCode(recepCode+1);
infile.close();
موفق باشید
مرسی از کمکی که کردید ولی مشکل اینجاس که من اصلا معنی این پشتیبان گیری و بازیابی رو نمیفهمم!!!!نقل قول:
با سلامنقل قول:
اين ديگه نشون دهنده ي كم كاري شماست!!
شما با يه سرچ ساده ميتوني در مورد پشتيبان گيري(backup) و بازيابي(recovery) اطلاعات داشته باشين.
حالا يه سري به لينكهاي زير بزنيد:
کد:http://en.wikipedia.org/wiki/Backup
کد:http://en.wikipedia.org/wiki/Backup_&_recovery
کد:http://www.networkdictionary.com/software/b.php
کد:http://news.google.com/news?hl=en&source=hp&q=what+is+the+backup%3F&oq=&um=1&ie=UTF-8&ei=uxJnS6uLPMSOjAet8OSrBw&sa=X&oi=news_group&ct=title&resnum=11&ved=0CCsQsQQwCg
کد:http://programmingexamples.wikidot.com/informix-backup-recovery
با تشكر
:11:
لازم نیست خیلی به قضیه پیچیده نگاه کنید، برای backup کافیه از دیتابیسی که ایجاد کردید یه کپی تهیه کنید،
مثلا مسیر جایی که باید نسخه پشتیبان ذخیره بشه رو از کاربر بگیرین و اونجا ذخیره کنید
و برای recover هم نسخه ای که پشتیبان گرفتین رو با نسخه اصلی جابجا کنید. کار سختی نیست