ai sửa dùm lỗi của đoạn code này


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
hotboy (705)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
Già Làng (373)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
con_ca_nho90 (289)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
that_true (154)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
theanhkkt (143)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
phamay (137)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
lovelonelyman (134)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
o0ovioletstaro0o (128)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
stevenhung (122)
ai sửa dùm lỗi của đoạn code này Vote_lcapai sửa dùm lỗi của đoạn code này Voting_barai sửa dùm lỗi của đoạn code này Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 ai sửa dùm lỗi của đoạn code này

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime3/8/2010, 21:19

#include
#include
#include

class Object
{
private:
std::string _name;
bool _inUse;
public:
object(void)
{
_name="Object";
_inUse=false;
}
Object(const char *name)
{
_name=name;
_inUse=false;
}
Object(const Object &acopy)
{
_name=acopy._name;
_inUse=acopy._inUse
}
virtual ~Object()
{}
virtual void MarkInUse(bool bFlag)
{
_inUse=bFlag;
}
virtual bool inUse(void)
{
return _inUse;
}
virtual const char*Name(void)
{
return _name.c_str();
}
virtual void Report()=0;
};

class MyObject1:public Object
{
public:
MyObject1():Object("My Object 1");
{}
virtual void Report()
{
printf("I am a MyObject 1 Object\n");
}
};

class MyObject2:public Object
{
public:
MyObject2():Object("My Object 2");
{}
virtual void Report()
{
printf("I am a MyObject 2 Object\n");
}
};

class MyObject3:public Object
{
public:
MyObject3():Object("My Object 3");
{}
virtual void Report()
{
printf("I am a MyObject 3 Object\n");
}
};

class Factory
{
private:
std::vector _object;
public:
Factory()
{}
//Methor to add an object to the pool
virtual void Add(Object *obj)
{
obj->MarkInUse(true);
_object.insert(_objects.end(),obj);
}
//Methor to retrive an object not in use
virtual Object *Get(void)
{
std::vector::iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter)->inUse()==false)
{
printf("Found one\n");
//Mark it in use
(*iter)->MarkInUse(true);
//And give it back
return(*iter);
}
}
//Didn't find one
return NULL;
}
virtual void Remove(Object *obj)
{
std::vector::iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter)==obj)
{
(*iter)->MarkInUse(false);
break;
}
}
}
virtual void Report()
{
std::vector::iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter)->inUse()==true)
{
printf("Object at %lx int use\n",(*iter));
}
(*iter)->Report();
}
}
};

int main()
{
//implement an object factory object
Factory f;
//Add some objects to the factory
MyObject1 *obj1=new MyObject1;
MyObject2 *obj2=new MyObject2;
MyObject3 *obj3=new MyObject3;
f.Add(obj1);
f.Add(obj2);
f.Add(obj3);
//Remove one to simulate the destruction of an object
f.Remove(obj1);
//Now try to get a new one back
Object *pObject=f.Get();
printf("I got back a %s object\n",pObject->Name());
//Generate a report to see what is in use
f.Report();
}
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime3/8/2010, 21:20

k biết sai chỗ nào mà tới 19 lỗi,mà mấy cái chỗ bị lỗi nhìn mãi chẳng biết sai ở đâu,ai pro thì fix dùm tui nha
sẵn giải thích nó sai chỗ nào [You must be registered and logged in to see this image.] tại sao [You must be registered and logged in to see this image.]

thank
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime3/8/2010, 21:23

sao tự nhiên mấy cái thư viện bị ăn mất tiêu ùi nên post lại để anh em biết đường mà sửa
các thư viện sử dụng là:
stdio.h
string
vector
Về Đầu Trang Go down
Sakura

ai sửa dùm lỗi của đoạn code này Stars7
Sakura

Thú CƯng : ai sửa dùm lỗi của đoạn code này I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime3/8/2010, 22:56

Hic! Choáng quá!
Tớ đã sửa được mấy cái Class Object rồi, còn cái Class Factory thì pohand, vì:
khai báo 1 cái Đối tượng Vector mà ko cho bik nó là kiểu gì thì ko đc. neen tớ thử khai báo thử vector _object; mà ko đc vì cái Class Object là Abtract Class nên ko thể dùng nó, còn các lớp con của nó: MyObject1... thì ko bik nên lấy cái nào.
Vaf tớ cũng chả bik bài này làm gì nữa. tính Factory à? hjhj. làm chi phức tạp vậy?
Về Đầu Trang Go down
Sakura

ai sửa dùm lỗi của đoạn code này Stars7
Sakura

Thú CƯng : ai sửa dùm lỗi của đoạn code này I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime3/8/2010, 22:57

Sax! quên post code, lại phải sr anh em rồi!
#include
#include
#include
#include

using namespace std;

class Object
{
private:
string _name;
bool _inUse;
public:
Object(void)
{
_name="Object";
_inUse=false;
}
Object(const char *name)
{
_name=name;
_inUse=false;
}
Object(const Object &acopy)
{
_name=acopy._name;
_inUse=acopy._inUse;
}
virtual ~Object()
{}
virtual void MarkInUse(bool bFlag)
{
_inUse=bFlag;
}
virtual bool inUse(void)
{
return _inUse;
}
virtual const char*Name(void)
{
return _name.c_str();
}
virtual void Report()=0;
};


class MyObject1:public Object
{
public:
MyObject1():Object("My Object 1")
{}
virtual void Report()
{
printf("I am a MyObject 1 Object\n");
}
};

class MyObject2:public Object
{
public:
MyObject2():Object("My Object 2")
{}
virtual void Report()
{
printf("I am a MyObject 2 Object\n");
}
};

class MyObject3:public Object
{
public:
MyObject3():Object("My Object 3")
{}
virtual void Report()
{
printf("I am a MyObject 3 Object\n");
}
};

class Factory
{
/*
private:
vector _object;
public:
Factory()
{}
//Methor to add an object to the pool
virtual void Add(Object *obj)
{
obj->MarkInUse(true);
_object.insert(_objects.end(),obj);
}
//Methor to retrive an object not in use
virtual Object *Get(void)
{
iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter).inUse()==false)
{
printf("Found one\n");
//Mark it in use
(*iter).MarkInUse(true);
//And give it back
return(*iter);
}
}
//Didn't find one
return NULL;
}
virtual void Remove(Object *obj)
{
vector::iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter)==obj)
{
(*iter).MarkInUse(false);
break;
}
}
}
virtual void Report()
{
iterator iter;
for(iter=_object.begin();iter!=_object.end();++iter)
{
if((*iter).inUse()==true)
{
printf("Object at %lx int use\n",(*iter));
}
(*iter).Report();
}
}*/
};

int main()
{
/*
//implement an object factory object
Factory f;
//Add some objects to the factory
MyObject1 *obj1=new MyObject1;
MyObject2 *obj2=new MyObject2;
MyObject3 *obj3=new MyObject3;
f.Add(obj1);
f.Add(obj2);
f.Add(obj3);
//Remove one to simulate the destruction of an object
f.Remove(obj1);
//Now try to get a new one back
Object *pObject=f.Get();
printf("I got back a %s object\n",pObject->Name());
//Generate a report to see what is in use
f.Report();
*/
return 0;
}
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 12:27

sao giống copy xong rồi paste lại quá z trời [You must be registered and logged in to see this image.]
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 12:28

đúng là spamer có khác
Về Đầu Trang Go down
Sakura

ai sửa dùm lỗi của đoạn code này Stars7
Sakura

Thú CƯng : ai sửa dùm lỗi của đoạn code này I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 12:52

trời! đã sửa hết lỗi ở mấy cái Class ở trên rồi, còn mỗi cái Class Factory là ko sửa đc thôi! coi lại đi:D chạy ko có lỗi (nếu bỏ cái Class Factory) kakak!
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 15:58

sax cái bài đó chủ yếu để minh học cái class factory mà kêu xóa đi [You must be registered and logged in to see this image.]
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 15:59

mà sao k đánh dấu chỗ nào sai
nhìn z sao thấy được,k lẽ phải ngồi so từng dòng sao trời

công nhận ác thiệt
Về Đầu Trang Go down
hotboy

ai sửa dùm lỗi của đoạn code này Stars7
hotboy

Thú CƯng : ai sửa dùm lỗi của đoạn code này Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 16:01

mà wen nữa cái này là code minh họa ghi đè chức năng ảo chứ k phải tính factory gì đó đâu
Về Đầu Trang Go down
Sakura

ai sửa dùm lỗi của đoạn code này Stars7
Sakura

Thú CƯng : ai sửa dùm lỗi của đoạn code này I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime4/8/2010, 16:58

đã nói rồi mà! trong lớp Factory, có cái Class Vector, mà Class vector thì cần phải có kiểu, bài này lấy kiểu cho vector là Object, mà Object là 1 Abtract Class nên ko thể sử dụng đc.
Về Đầu Trang Go down
Sponsored content




ai sửa dùm lỗi của đoạn code này Empty
Bài gửiTiêu đề: Re: ai sửa dùm lỗi của đoạn code này   ai sửa dùm lỗi của đoạn code này I_icon_minitime

Về Đầu Trang Go down
 

ai sửa dùm lỗi của đoạn code này

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Một số Code dự đoán mai thi đồ hoạ...
» Đoạn code OS Tuần 3
» CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ
» PHI HÀNH ĐOÀN MỚI LÊN ISS
» Con gái nói 1 là 2 mà nói 2 là 3, cùng đoán ý các nàng nhé

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: GÓC THƯ GIẢN :: Chat, chit...-