... //chon chuc nang return (chon); else if( (ch1==0)&&(ch2==80||ch2==72)) { //Di chuyen hop sang chonluu=chon; if(ch2==80) ++chon; else chon; if(choncao) chon=1; if(chon!=chonluu) ... getch();clrscr(); } else if(chon==3) { clrscr(); puts("CHU NHAT"); getch();clrscr(); } else if(chon==4) { 518 clrscr(); puts("HINH VUONG"); getch(); clrscr(); } else break; } } § Lớp hình h c Chương ... w3(14,44,RED,YELLOW); stack s(4); clrscr(); while(1) { ch=s.accept(&w1,5,5); if(ch==1)break; ch=s.accept(&w2,8,8); if(ch==1)break; ch=s.accept(&w3,11,11); if(ch==1)break; } Hàm tạo cmenu(int so_cn_menu,char **nd_menu);...
Ngày tải lên: 17/08/2012, 11:07
... defaulthandler; } container::container(const container &c) { count =c. count; errhandler =c. errhandler; } // Gan void container::operator=(const container &c) { count =c. count; errhandler =c. errhandler; } // Cho ... hang doi Chu y: constructor chep cua lop dan suat toan tu gan cua lop dan suat co the dung cac phuong thuc khac de viet constructor va destructor Dung tro this */ #include #include ... #include #include #include #include //Lop container class container { protected: unsigned long count; //so pt thung chua void (*errhandler)(); public: container();...
Ngày tải lên: 24/10/2013, 15:20
Chương 10 Một số chương trình hướng đối tượng trên C++ Các lớp sắp xếp
... heap_sort dẫn xuất từ lớp sort Lớp th c vi c xếp theo phương pháp heap sort (xem m c §7 chương 6) + C c phương th c: private: void shift(int i, int n); public: virtual void sapxep(void *a1,int ... )) ; // th c // xếp theo phương pháp heap sort Dưới nội dung tệp C_ SORT.H / /C_ SORT.H // Lop co so truu tuong // Lop sort #include #include #include #include ... int j) { void *tg, *di, *dj; di= dia_chi(i); dj= dia_chi(j); tg = new char[size]; memcpy(tg,di,size); memcpy(di,dj,size); memcpy(dj,tg,size); 540 } public: virtual void sapxep(void *a1,int n,int...
Ngày tải lên: 24/10/2013, 15:20
Chương 10 Một số chương trình hướng đối tượng trên C++ Lớp cửa sổ
... ESC kết th c chương trình, bấm F6 thêm c a sổ thứ hai CYAN chữ MAGENTA C thể soạn thảo + Nếu bấm ESC kết th c chương trình, bấm F6 thêm c a sổ thứ ba RED chữ YELLOW C thể soạn thảo + Đang c a ... ESC kết th c chương trình, bấm F6 c a sổ (theo thứ tự vòng quanh: -> -> -> 1) Chương trình sử dụng phương pháp truy nhập tr c tiếp nhớ hình trình bầy chương // CT10_01.CPP // lop cua_so #include ... max_cs); int accept(cua_so *cs,int x,int y); void del(); }; stack::stack() { max=num=0; pcs=NULL; } stack::stack(int max_cs) { max=max_cs; num=0; pcs=(cua_so**)malloc(max*sizeof(cua_so*)); for...
Ngày tải lên: 24/10/2013, 15:20
Chương 10 Một số chương trình hướng đối tượng trên C++ Lớp hình học
... (1) { ch1=getch(); if (ch1==0) ch2=getch(); if (ch1=='q'||ch1=='Q') return('q'); if ((ch1==0&&(ch2==80||ch2==72||ch2==75||ch2==77))) { if (ch2==80) dy=1; else if (ch2==72) dy=-1; else if (ch2==77) ... virtual void dchuyen(int b); void hien(void) { setcolor(mau); circle(x,y,r); } void an(void) { setcolor(getbkcolor()); circle(x,y,r); } 522 }; char getkey(int &dx,int &dy) { int ch1,ch2; dx=dy=0; ... x1,y1,x2,y2; public: duong(void):hinh() { x1=x2=y1=y1=0; } duong(int m,int a,int b,int c, int d):hinh(m) { x1=a;y1=b;x2 =c; y2=d; } virtual void dchuyen(int b); void hien(void) { setcolor(mau); line(x1,y1,x2,y2);...
Ngày tải lên: 24/10/2013, 15:20
Chương 10 Một số chương trình hướng đối tượng trên C++ Lớp menu
... //chon chuc nang return (chon); else if( (ch1==0)&&(ch2==80||ch2==72)) { //Di chuyen hop sang chonluu=chon; if(ch2==80) ++chon; else chon; if(choncao) chon=1; if(chon!=chonluu) ... void main() { cmenu mc(5,nd); int chon; clrscr(); while(1) { chon=mc.menu(5,5,BLUE,MAGENTA); if(chon==1) { clrscr(); puts("TAM GIAC"); getch(); clrscr(); } else if(chon==2) { clrscr(); puts("HINH ... puts("HINH TRON"); getch();clrscr(); } else if(chon==3) { clrscr(); puts("CHU NHAT"); getch();clrscr(); } else if(chon==4) { clrscr(); puts("HINH VUONG"); getch(); clrscr(); } else break; } }...
Ngày tải lên: 24/10/2013, 15:20
Chương 10 Một số chương trình hướng đối tượng trên C++ Ví dụ về Các lớp sắp xếp
... srand(5000); for(i=1;i
Ngày tải lên: 24/10/2013, 15:20
Tài liệu Chương 10 Một số chương trình hướng đối tượng trên C++ ppt
... //chon chuc nang return (chon); else if( (ch1==0)&&(ch2==80||ch2==72)) { //Di chuyen hop sang chonluu=chon; if(ch2==80) ++chon; else chon; if(choncao) chon=1; if(chon!=chonluu) ... getch();clrscr(); } else if(chon==3) { clrscr(); puts("CHU NHAT"); getch();clrscr(); } else if(chon==4) { 518 clrscr(); puts("HINH VUONG"); getch(); clrscr(); } else break; } } § Lớp hình h c Chương ... w3(14,44,RED,YELLOW); stack s(4); clrscr(); while(1) { ch=s.accept(&w1,5,5); if(ch==1)break; ch=s.accept(&w2,8,8); if(ch==1)break; ch=s.accept(&w3,11,11); if(ch==1)break; } Hàm tạo cmenu(int so_cn_menu,char **nd_menu);...
Ngày tải lên: 13/12/2013, 11:15
Chương 10_Một số chương trình hướng đối tượng trên C++ pot
... //chon chuc nang return (chon); else if( (ch1==0)&&(ch2==80||ch2==72)) { //Di chuyen hop sang chonluu=chon; if(ch2==80) ++chon; else chon; if(choncao) chon=1; if(chon!=chonluu) ... getch();clrscr(); } else if(chon==3) { clrscr(); puts("CHU NHAT"); getch();clrscr(); } else if(chon==4) { clrscr(); puts("HINH VUONG"); getch(); clrscr(); } else break; } } § Lớp hình h c Chương ... w3(14,44,RED,YELLOW); stack s(4); clrscr(); while(1) { ch=s.accept(&w1,5,5); if(ch==1)break; ch=s.accept(&w2,8,8); if(ch==1)break; ch=s.accept(&w3,11,11); if(ch==1)break; } Hàm tạo cmenu(int so_cn_menu,char **nd_menu);...
Ngày tải lên: 12/08/2014, 22:21
BÀI GIẢNG VỀ HỆ QUY CHIẾU, PHÉP CHIẾU HỆ TOẠ ĐỘ VÀ MỘT SỐ CHƯƠNG TRÌNH CHUYỂN ĐỔI TOẠ ĐỘ Ở VIỆT NAM potx
... vuông g c X, Y ngư c lại Chương trình Czone để chuyển đổi toạ độ vuông g c X, Y từ múi chiếu qua múi chiếu kh c , thay đổi kinh tuyến trung tâm C c chương trình c tài liệu hướng dẫn chi tiết, ... thập phân c dấu chấm ( ) ; phải điền số không ( ) E CHƯƠNG TRÌNH "MTM" Chương trình để chuyển lớp đối tượng bao gồm đối tượng điểm, đường, vùng, text Chương c tài liệu hướng dẫn chi tiết, ... 10 C c hàng tiếp toạ độ phẳng vuông g c hàng c c t C c cột c ch khoảng trống C t thứ số thứ tự C t thứ dòng giá trị X, C t thứ giá trị Y Giá trị X, Y phần nguyên phần số thập phân c ch dấu chấm...
Ngày tải lên: 21/07/2014, 22:20
Lập trình hướng đối tượng tren C/C++ - OOP 06 the STL library and encapsulation
... m c đ nh đa th c = Kh i t o v i b c m ng h s cho trư c c Kh i t o t m t đ i tư ng đa th c kh c kh c H y đa th c, thu h i b nh c, (Nhóm truy xu t thông tin) L y b c đa th c c L y h s t i b c ... n C+ + Khái ni m thư vi n: n: Th xây d ng dùng đ xây nhà? nhà? Tay không không C ng c h tr Thư vi n l p trình: trình: B c ng c h tr c a l p trình viên viên T p h p tri th c c a ngư i trư c c C c ... vector m_danhSach; vector m_danhSach; }; 18 Tóm t t Thư vi n C+ +: B c ng c d ng s n h tr l p trình C+ + C c thư vi n ph bi n: n: Thư vi n chu n: n: Thư vi n boost Thư vi n MFC Thư vi n STL:...
Ngày tải lên: 12/01/2014, 16:57
Lập trình hướng đối tượng tren C/C++ - OOP 07 inheritance
... p s class GVCN : public GiaoVien { private: char *m_lopCN; m_lopCN; public: GVCN(char *hoTen, *hoTen, float mucLuong, mucLuong, int ngayNghi, ngayNghi, char *lopCN); *lopCN); void sinhHoatCN(); ... xây d ng l p khuyên: p A c quan h IS-A v i B ISCho A k th a B A c quan h HAS-A v i B HASCho B m t thu c tính c a A Ví d : class ConMeo : public ConVat { }; class ChiecXe { private: BanhXe *m_banhXe; ... quan h HAS-A v i l p B HASA bao hàm B A ch a B B m t b ph n c a A Ví d : ChiecXe ch a BanhXe BanhXe QuyenSach ch a TrangSach TrangSach Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy...
Ngày tải lên: 12/01/2014, 16:57
Lập trình hướng đối tượng tren C/C++ - OOP 08 object life cycle in inheritance
... { m_lopCN = new char[strlen(lopCN) + 1]; char[strlen(lopCN) 1]; strcpy(m_lopCN, lopCN); strcpy(m_lopCN, lopCN); } GVCN::GVCN() GVCN::GVCN() GiaoVien() đư c g i trư c { } Phương pháp l p trình ... public GiaoVien { private: char *m_lopCN; m_lopCN; public: GVCN(); GVCN(char *lopCN); *lopCN); GVCN(char *hoTen, *hoTen, float mucLuong, mucLuong, int ngayNghi, ngayNghi, char *lopCN); *lopCN); ... GVCN::GVCN(char *lopCN) : GiaoVien(“Minh”, 500000, 0) lopCN) GiaoVien(“Minh”, 0) { m_lopCN = new char[strlen(lopCN) + 1]; char[strlen(lopCN) 1]; strcpy(m_lopCN, lopCN); strcpy(m_lopCN, lopCN);...
Ngày tải lên: 12/01/2014, 16:58
Lập trình hướng đối tượng tren C/C++ - OOP 09 interface and polymorphism
... ng abstract class Đ c m abstract class: Khai báo l p: dùng t khóa “abstract” p: “abstract” Khai báo phương th c: hàm o thêm “d u =“ cu i c: i Không c thu c tính c i đ t phương th c c Không th ... n v i c i đ t hàm l c d ch Liên k t tĩnh tĩnh Hàm o: o: Phương th c đ c bi t t L i g i hàm ch g n v i interface Liên k t đ ng ng B ng ph n c i đ t Đư c g n đ ng vào l c ch y y Tùy thu c đ i tư ... k t tĩnh C+ +: class Animal { public: void talk() { cout
Ngày tải lên: 12/01/2014, 16:58
Bài giảng - Giáo án: Bài giảng PHP trong lập trình hướng đối tượng trên web site
... ?> C ch 3: C pháp giống với ASP C ch 4: C pháp bắt đầu script M c dù c c ch thể Nhưng lập trình viên c kinh nghiệm vi c sử dụng c ch lựa chon ... thân chúng c điểm riêng biệt 1- C u tr c bản: PHP c thẻ bắt đầu kết th c giống với ngôn ngữ HTML Chỉ kh c, PHP c nhiều c ch để thể C ch : C pháp chính: C ch 2: C pháp ... thành c ng Bài 2: Kiến th c tổng quan lập trình PHP Ở trư c tìm hiểu c ch th c cấu hình c i đặt PHP Tiếp theo nghiên c u c u tr c PHP Về tổng quan PHP c c pháp tương đồng với số ngôn ngữ C, java...
Ngày tải lên: 17/04/2014, 21:11
C++ và lập trình hướng đối tượng - Chương 12
... bị Vi c tổ ch c vào theo c ch nh khoa h c tiện lợi c tính đ c lập thiết bị Chơng trình bầy hàm đồ hoạ sử dụng C C++ C c hàm đ c sử dụng rải r c toàn sách để xây dựng đối tợng đồ hoạ Chơng trình ... hớng đối tợng C+ + Phụ l c trình bầy phép toán C+ + thứ tự u chúng Phụ l c liệt kê danh sách từ khoá C+ + Phụ l c trình bầy bảng mã ASCII mã quét ký tự Phụ l c trình bầy vấn đề quan trọng nhng đ c ... liệu, c ch sử dụng trỏ void để xây dựng hàm với số đối không c định giống nh hàm printf scanf C Vì C+ + sử dụng hàm C, nên phụ l c giới thiệu tóm tắt 200 hàm để bạn đ c tiện vi c tra c u Cuối c ng,...
Ngày tải lên: 14/11/2012, 16:34
LẬP TRÌNH HƯỚNG đối TƯỢNG bài 06 một số kỹ THUẬT TRONG kế THỪA
... trừu tượng (2) Nội dung class Circle extends Action { int radius; public Circle(int x, int y, int r) { super(x, y); radius = r; } public void draw(Graphics g) { System out println("Draw circle ... return name; } public abstract float calculateArea(); } interface Actable { public void draw(Graphics g); public void moveTo(Graphics g, int x1, int y1); public void erase(Graphics g); } Ví dụ [[ ... ( Abstract class) Đơn kếthừa đa kếthừa Giao diện (Interface) 14 13 Lớp trừu tượng (2) Lớp trừu tượng (Abstract Class) Không thểthểhiện hóa (instantiate – tạo đối tượng lớp) tr c tiếp C pháp?...
Ngày tải lên: 11/11/2015, 11:52