Ejemplo n.º 1
0
void restart(game_ &game) {
	char* buffer = new char[MAX_CHARS];
	game.restarting = true;
	
	delAll(game);
	
	//NOTE: Resets all values from beginning
	init(game,buffer);
	delete[] buffer;
}
Ejemplo n.º 2
0
// hàm tiếp tục sử dụng ứng dụng
void contApp (LIST l)
{
	char yes[] = "Y";
	char cont [2];
	fflush(stdin);
	printf("\n\n De tiep tuc su dung ung dung nhap Y, nhap phim bat ky (khac Y) de thoat.\n\n Nhap: ");
	gets(cont);
	if(strcmp(cont,yes) == 0) // nhập "Y" sẽ gọi lại hàm Menu và chạy lại từ đầu các chức năng
	{
		// xóa danh sách để khi đọc lại file (khi gọi lại hàm menu) sẽ không ghi tiếp vào danh sách cũ
		delAll(l.pHead); 
		Menu(l);
	}
	else
		printf("\n Cam on ban da su dung ung dung. Hen gap lai !\n"); // nhập một ký tự bất kỳ thì in thông báo xin chào.
}
Ejemplo n.º 3
0
int main(int argc, char* argv[] ) {

	game_ game;
	char* buffer = new char[MAX_CHARS];

	init(game,buffer);

	delete[] buffer;

	while(game.running) {
		system("cls");
		
		processModule(game);
	}
	
	delAll(game);
	system("cls");
	return 0;
}
Ejemplo n.º 4
0
void PSClassic::shutdown(){
	//clear the stack
	while(!mFree.empty()){
		mFree.pop();
	}
	
	delAll();
	
	
	map<float, ParticleCollection *>::const_iterator itr;
	
	//Go through each of the particle collections
	for(itr = mParticleCollections.begin(); 
		itr != mParticleCollections.end(); ++itr){	
			
		ParticleCollection *collection = itr->second;	
		delete collection;
	}
	
	iNumActive = 0;
}
Ejemplo n.º 5
0
		virtual ~GenericOperator () {delAll (args);}
Ejemplo n.º 6
0
// hàm menu
void Menu(LIST l)
{
	int n = readBook(l); // số node được tạo sau khi đọc file dữ liệu

	int menu; // chọn chức năng menu
	printf("\n Nhap:\n\n  - 1: de them sach.");
	printf("\n  - 2: de xoa sach.");
	printf("\n  - 3: de xuat danh sach theo thu tu nam xuat ban tang dan.");
	printf("\n  - 4: de tim kiem sach theo ID.");
	printf("\n  - 5: de dem so luong sach trong thu vien cua cung mot tac gia.");
	printf("\n  - 6: de xuat danh sach nhung quyen xuat ban cung mot nam cua mot nha xuat ban.\n Nhap: ");
	scanf("%d", &menu);

	switch(menu)
	{
	case 1: // thêm sách
		{
			Input(l); // thêm sách
			saveBook(l, n); // ghi tiếp file 
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
	case 2: // xóa sách
		{   
			delNode(l); // xóa sách
			saveBook2(l); // ghi lại từ đầu
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
	case 3: // xuất mảng theo thứ tự
		{
			sortYear(l); // gọi hàm xuất mảng sau khi sắp xếp
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
	case 4: // tìm sách theo ID
		{
			lookID(l); // gọi hàm tìm sách theo ID
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
	case 5: // đếm số lượng sách của 1 tác giả
		{
			lookAuthor(l); // gọi hàm đếm số sách theo tên tác giả
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
	case 6: // xuất danh sách những quyển xuất bản cùng năm YYYY cùng một nhà xuất bản
		{
			lookBook(l); // gọi hàm tìm sách theo yêu cầu trên
			contApp(l); // gọi hàm sử dụng tiếp
			break;
		}
		// trường hợp người dùng nhập 1 số khác 1, 2, 3, 4, 5, 6 thì cho người dùng nhập lại
	default:
		{
			delAll(l.pHead); // xóa danh sách cũ để khi đọc lại file (khi gọi lại hàm menu) sẽ không ghi tiếp vào danh sách cũ
			printf("\n\n\n     BAN DA NHAP SAI HUONG DAN. XIN VUI LONG NHAP LAI: ");
			Menu(l);
		}
	}
}
Ejemplo n.º 7
0
 ~test_linesequencer_data()
 {
   delAll(inpGeoms);
 }
Ejemplo n.º 8
0
void JFocusSet::remove() {
  JViewSet::remove();
  delAll();
}
Ejemplo n.º 9
0
void main()
{
	//inisialisasi awal
	
	Peserta PNew;
	List LP;
	createEmpty(LP);
	int menu;
	string Input;
	

	do {
		system("cls");
		cout<<"==== Meja Bundar ====\n";
		cout<<"1. Input peserta(di awal / akhir )    \n";
		cout<<"2. Tampil Semua Peserta\n";
		cout<<"3. Usulan Peserta \n";
		cout<<"4. Usir Peserta\n";
		cout<<"5. Bubarkan Pertemuan\n";
		cout<<"6. Masukan Usulan berdasarkan nama";
		cout<<"7. \n";
		cout<<"Esc. Exit\n";
		cout<<"===============\n";
		cout<<"Masukan menu = "<<endl;menu=getch();
		
		switch(menu) {
			case '1' : 
					cout<<"\nMasukan Data Peserta \n";
					cout<<"  >> Masukan Awal/Akhir  : ";cin>>Input;
					//Kondisi Masukan
					while(strcmpi(Input,"awal")!=0 && strcmpi(Input,"akhir")!=0)
					{
						cout<<"        - Masukan salah ...\n";
						cout<<"        - Masukan Awal/Akhir  : ";cin>>Input;
					}

					cout<<"     + Nama    : ";cin>>PNew.nama;
					cout<<"     + Jabatan : ";cin>>PNew.jabatan;
					cout<<"     + Usia    : ";cin>>PNew.usia;
					cout<<"     + Usulan  : ";cin>>PNew.usulan;
					
					if (strcmpi(Input,"awal")==0 )
						insVFirst(LP,PNew);
					if (strcmpi(Input,"akhir")==0 )
						insVLast(LP,PNew);
					
					cout<<endl;
					break;
			case '2' : 
					
					print(LP);
					break;
			case '3' : 
					printUsul(LP);
					break;
			case '4' : 
					cout<<"\nMasukan Nama yang akan diusir \n";
					cout<<"     + Nama    : ";cin>>PNew.nama;
					delOf(LP,PNew);
				
					break;
			case '5' : 
					delAll(LP);
					cout<<"\nData Dihapus\n";
					break;
			case '6' :
					usulNama(LP);
					break;
			case '7' :
				
					break;
		}getch();

	}while(menu!=27);

	
}
Ejemplo n.º 10
0
		virtual ~ParseTreeCall () {delAll (args); delete iden;}