!#" $ % & % "' ()*+ % &, - %. /0 1 " & ".!% " ;:<5 = : 9HGI7 DKJLG?3 Proxy Pattern M!#" N &OP $ %QP % ' " /!#% P'.!#% "!#" P! "
|
|
- Trịnh Quốc
- 4 năm trước
- Lượt xem:
Bản ghi
1 !#" $ % & % "' ()*+ % &, - %. /0 1 " & ".!% " ;:<5 = : 9?>A@6B?CEDF7 9HGI7 DKJLG?3 Proxy Pattern M!#" N &OP $ %QP % ' " /!#% P'.!#% "!#" P! " % P '4- % 4RS T UQU V W X Y UZ Design Patterns - ". \[!#" N &]' % P $ % \ $ % '\' % & _^ `Q+ % $ '#.a' % $ ` $ % ' % % P' % " &. ^]' % $ % '#/]+ '.b % N Mc!#" " d $ d * c ' % $ % '#/ % ' % " &.0^ `! '# e ^ *#P " " ' $f -. g " &..K` `h- % % [ Proxy i g- %!#" & % " Design Patterns i j Pf R. N Z k i % R % `# ` Z l! " % d / % -#'#-'#`# # 'm^ P ^ String class String String(const char* s = 0); String(const String &right); const char * get() const return str; String operator+(const String& str) const; String & operator=(const String &right); ~String() if(str) delete str; char* str; f b 0 " " Copy C tori % ^ c $!#" % d / % - O^ ` ". " - $ ` % " f Rn & % Z o p qaw r q0' " $ *#P #^ & String! N &0 " PO %. " P % d / % -Ls String String::operator+(const String &right) const String ret; char* s; if (!right.str) if (!str) return right; s = new char[strlen(str) + strlen(right.str) + 1]; strcpy(s,str); strcat(s,right.str); Support@mh2000.co.il
2 t ret.str = s; return ret; f " ^ -# `#^ " $ " ' % P! N &^ `\m ' & & N. _. N % d / % -Ls String & String::operator=(const String &right) if (&right == this) if (str) delete str; if(right.str) str = new char[strlen(right.str) + 1]; strcpy(str,right.str) ; else str = 0; f b ]` % # Copy c'tori us String::String(const String &right) if(right.str) str = new char[strlen(right.str) + 1]; strcpy(str,right.str) ; else str = 0; String s1( hello ); String s2, s3, s4(s1); s2 = s1; s3 = s1 + s2; vw xy0z ~4z z ] f -. O`'` % mo'-o'#& ]+ P. $ n ' " $ '#Ob ^.!#" N % $ String"N &0 #]R, n ' " $ '.a` " ' % $ % `_' % % P #]R f ' % ^ -#` f ' %. % `#' M' " $ '' ^ " P '.! " e % String"N &0 &. -!#" N % $ ' " `#- ar, Support@mh2000.co.il
3 String s1( hello ); String s2, s3, s4(s1); f ƒ % *#.0 P %- % % [' " $ *#P#^ & " $ #! N & N % $ [ [ %. " P'#^ % & /. s1 + s2 String String::operator+(const String &right) const String ret;... return ret; b & " c & P % % ^ ` m'#& % ret f!#"n & " $ `! N &. N "K% K ^ % & / [+ ^ M copy constructori " c & N % $ + ^ % [ (By-value)! ' % % P " &0' " $ '# ƒ % *.[` '#` O % m " c / &]R s1 = s2 = s4 = hello s3 = hellohello M' " $ '#.0' % $ % `' % % P " '#`_' % " " mo % ^!#" N % "! " N & ƒ % & f ' % " &. " '#`<' % P #4'#m ^ P.!#" ^ e % $ -<[' " $ '4' % ^ " & " ' $ " P. "N &]^ `4+ % " #+ % '\^ % / " ` % [Rl % d / % - Zb & " c &! N &0' % " P #O' % " N m $ % /. %!#" % d / % -. + % e ' % m^ P \ %. & P % ". / " P\ " " &. MR k\ % d / % - Z# b &' % ^ &.O+ \^ & % /. `Q' % P M!#" ^ % e + % " " N N % P& N %.!#" m " P #[! " & % ' % % P Proxy ˆ 4z z ] 0 w Š0~4x i f Proxy i.` % " `Q- % \[ ' % / *.a %4- % ` " / [ ^ % / _ " &. _+ % ' / Design Patterns M ^ `_' % ' % "' % m ' & ' & $ % % ' % " c. c m ^ P'#e N " " # c ^ m c m^ P- % Proxy % " m\^ &a& % "% $ " -4- % % '#e N " " #_ m^ P _'#-4m (Proxy) c " c ` '#` _ % m f + % " & '#e N " " #K m^ P K^ &' % & N %. #Q' % ^ % & / K^ M'` # <m^ P j[' " ' " #- K m^ P Q^ ` f '` # O m^ P ^ - U V Œ V Ž (Delegated) # String šš String Delegation Support@mh2000.co.il
4 f '#` # _ m^ P _-^ % 'm'#& % _- " 'e N " " _m ^ P #_[' % % P _'#m ' & '#& N %. _ `#-# " "! " N &!#" `# '4[^ c $ O`'`# #' " $ '#.a[^ `^ s3 s1 s2 s4 hellohello hello f + " $ ".0 `#m# % ' % m^ P #O $.O'- - _R UML!#" `# ' Z -. O' % m ^ P #!#" ` ' Ù Ú0Ô Ø Ù Û Ì Ï Í Ù ßaÔ Û Ï ÍÜÝ ÍÜÝ Þ Ù àaô Û Ï Þ âä]å æ ç Û èâé Ï Í ÜÝ ê ë Þ â0ä ì Ù áô Û Ï ÍÜÝ ÞÞ íü îý ïþ ðñ ÿ òí ü ðÿ ó ô õ ö ò ð øù úû ÿ œ žÿ Ÿ # ª «¼ ½ ¾ ± À ² Á¼  à ³ µ Ä Å Æ ² Á ¹ ÇÈ º0» Ê Ë Ì ÍÎ ÏÊ Í Ð Ñ Ò ÓÔ Õ Ö Î Í É String_imp class String_imp String_imp(const char *str) ; String_imp(const String_imp&); const char * get() const return str; String_imp* operator+(const String_imp&) const;!#"#$&% '#! ")( *'"'"#"'$+$ #! "'$-, Support@mh2000.co.il
5 ? 88 String_imp& operator=(const String_imp&); ~String_imp() delete str; char 'A $ $#B C D E F $& G H#$+' A IJ'GK A I LM*'"'"#"N F $#!#" class String String(const char *str = 0); String(const String &str) : imp(str.imp) const char * get() const return imp? imp->get() : ""; String operator+(const String& str) const; String & operator=(const String &); String_imp *imp; String (String_imp* other_imp) imp = other_imp; String ( 'O H E E "'$+$ #! "'$-, '! *#P $ E HG'"# String_imp Q "SR'H A +A E L H "S$# E F! " String $! "#$S( ' G#CKB #E T *UE I D O H E E "'$+$ #! "#LWV DJC % O ")X+C Y#C I # $& * LW'GN E G String String::operator+(const String &str) const if (!str.imp) if (!imp) return str; return *imp + String_imp ( *"#"'"#$+$#!#"#$&C L A&X+C Y'C I G'$ZE P *"'") E O C String & String::operator=(const String &str) if ( &str!= this ) if (imp) imp->decrc(); imp = str.imp; if (imp) imp->incrc(); 'O H E E "'$+$ #! "#LWV DJC % O "\[+C Y'C I G#$ Support@mh2000.co.il. / #45 6& & : : :; < 2 7 ;;&= < 2 >
6 ] 88 GNR' G)( String E "#H AWR$&'E T ^'! "'$& À _ R'E E E Y"'_ R#E ##A "#$KR#E % E!E $KR#E "#H A $N $ G#H '$ a A E L H"+ * sizeof G# $ String $#!#"#$ "NR'H AM * sizeof Q $+$#*#A " Q R#E KR'E " H A (Reference Count) bsc dmc emfwgih\c c j g R'T E G String_imp $ #! "'$ke " H AZ $#" *lg UB E E % A Q $E #!ke T *m A Q String $#!#"#$ n E ^' $WV C Y#H T V R'E C C! '*"#"'"#$K$! " L (Reference Count) R'E A E L H"+'E E T $T #T $#!#" MR'E A E L H "'$&C I ^'"K#C E I ^)$' A "#*"KR'E A E L H"+'E E T R'H AMR'E A E L H"'$&C I ^'"K'GN$T " E *)R' *)$T '*"N E F!E'*"'"#"'$+$ #! "'$ "KR'H Aqo B C D F $ "K "#H AM'GKC!!#*#E R'H A $K( r QMA E O E $#F A E L H "KC *G'Dqo private Q DMC % O E destructor Q $K( *" *'"'$&% +% H "K#E C *'I G+ A YNA T " ME % D Lso Q LU GkC ^'!+( $ * constructor Q LUR'E A E L H"#$k$T "t'gtr'% to H E E "#$k$ #! destructor class String_imp String_imp(const char *str) ; String_imp(const String_imp&); const char * get() const return str; String_imp* operator+(const String_imp&) const; String_imp& operator=(const String_imp&); void incrc() rc++; void decrc() if (--rc < 1) delete this; ~String_imp() delete str; char *str; int rc;! "#$K G C E E V D`( R'E A E L H "'$&'E E T "+'I ^' NC!#G class String String(const char *str = 0) if (str) imp = new String_imp(str); imp->incrc(); Support@mh2000.co.il. / #45 6& & : : :; < 2 7 ;;&= < 2 >
7 u else imp = 0; String(const String &str) : imp(str.imp) if (imp) imp->incrc(); const char * get() const return imp? imp->get() : ""; String operator+(const String& str) const; String & operator=(const String &); ~String() if(imp) imp->decrc(); String_imp *imp; String (String_imp* other_imp) imp = other_imp; $ #! "# String '#! "S *U H E IKA % "U T E GUG' $ Q E T E *$ "SA I *' "U T E GU*"#'*"#$v% #$ '*"#"'"K$#!#" O H E E " String s1( hello ); String s2, s3, s4(s1); s2 = s1; s3 = s1 + s2; 'A DWG# $+R'E "#H A $+R'E *#C s3 s1 s2 s4 hellohello rc = 1 hello rc = 3 String s1( hello ); String s2, s3, s4(s1); s2 = s1; s3 = s1 + s2; (On demand) wmxwy ftc z`zjy z` Wc R#% #$K*'"#'*"'$&% #JC F!T $ A I $+#A H L "+'A D *)!E T T Support@mh2000.co.il. / #45 6& & : : :; < 2 7 ;;&= < 2 >
8 ~ s1.toupper(); $ T E )$ A I HELLO Q hello Q " s1 F C! "#$+ *NY'^'#Y'$+'GN$T *"N F $ A I a $T * s2, s4 F C! "#$+ *)$ D C AMRO#( E AJ % "'$&E I A H L )$ ^#T "-*"#'*"#$S% #*ZA O C L (imp) *'"'"#"'$U$ #! "'$SR'H AN'GU I D *')G# $UB C 'I $ getcopy() $E H T I $l'g String_imp $ #! "#LtC E % O R#H A $ll H" 'G $T *"'$l$ A I rc=1 RGN( " H AMR'H A $&GK G ƒ R'H A $& *)*'%!K 'A $+$C E F!#"#$ String_imp* String_imp::getCopy () if (rc == 1) return this; --rc; return new String_imp(*this); toupper() $E H#T I $&GKV DM*"#"#T String $ #! "#L void String::toUpper() if (!imp) return; imp = imp->getcopy (); imp->upper(); Proxy bsc z& vy jnbsc Mc )z&h 'G'*' \ D E&$'F R'E % O+R#E "#H A\ I D E *'LUV C H $Z'GkA T " Proxy Q $k( T E G C *te I D R'E I ^' T R'E % E I 'L % AU( ^'E % $#"ka E L H "mg# $k E A *mr'h A $Z'GtB A Ym T E G#* Proxy $'F Q Virtual Proxy, ' A L\ T " tb O D\% G'"ZR'E % O&R#E "#H A)C L A)E * " E *tb T O T "Z LvB *G#C $-* " E $ $ L O $E H F C Proxy Q $\( $#F % E I '! C ")L *! "\ A+G H"#T $)R'H A &'*O &C *#I G#" Q Remote '*'C $+V C %WR'H AM!# $+% K' G#E C K'GKC E L A " Support@mh2000.co.il. / #45 6& & : : :; < 2 7 ;;&= < 2 >
9 ˆ bvy Mc ' C ' E "v' ##A $)A T "' ( _ % L D _`R'H A +*" *'"'$)% vb E LK H!\$ $ "'$ Pattern G# $ Proxy Proxy Q $& *NE D $&!#"#$+R'E * Š Œ Ž N ` + š œ ` `ž Ÿ ª «` )±² ³ µ ³ ¹ ºK»¼½ ¾ À Á  ÃÄ Å Æ Ç È ÉÊË Ì Í Î Ï Ð Ñ Ò Ó Ô ÕÔ Ö Ø ÙÚ Û ÜMÝ Þmß)à ÜMá&â Design Patterns: Elements of Reusable Object -Oriented Software, by Erich Gamma, Richard Helm,Ralph Johnson, and John Vlissides. (GOF), Addison Wesley. October Object Oriented Analysis and Design with Applications, Grady Booch,Benjamin Cummings 1997 The C ++ Programming Language, 3rd ed., Bjarne Stroustrup, Addison Wesley, 1997 Pattern Hatching: Design Patterns Applied, John Vlissides, Addison-Wesley (Software Patterns Series), 1998 The design and evolution of C++, Bjarne Stroustrup, Addison Wesley, 1994 Patterns of Software: Tales From the Software Community, Richard P. Gabriel ä å ænç è é'ê+ëmì'í ç í ê#înì'í è í ï ð ñ+å ï ò ó ó ó ñ ï ç ô ñ ñkð ï ç ê Support@mh2000.co.il. / #45 6& & : : :; < 2 7 ;;&= < 2 >
Lập trình và ngôn ngữ lập trình
Lập trình và ngôn ngữ lập trình Nội dung Thế nào là lập trình Ngôn ngữ lập trình Ngôn ngữ C và C++ Xây dựng một chương trình đơn giản Lập trình (programming) Các thao tác xây dựng chương trình máy tính
Chi tiết hơnދ ވ ހ ބ ހ ގ އ ކ ޑ މ މ ލ ދ ވ ހ ރ އ ޖ. އ ސ ބ ސ ދ ވ ހ ބ ސ ހ ޔ ގ ތ ގ އ ބ ނ ނ ކ ރ މ ކ އ ޅ ގ ނޑ މ ނ ކ ނ މ މ ހ އ ގ މ އ ޗ ށ ވ ސ ލ ޒ މ ވ ގ ނ ވ ކ މ ކ ވ. އ ހ ނ އ
ދ ވ ހ ބ ހ ގ އ ކ ޑ މ މ ލ ދ ވ ހ ރ އ ޖ. އ ސ ބ ސ ދ ވ ހ ބ ސ ހ ޔ ގ ތ ގ އ ބ ނ ނ ކ ރ މ ކ އ ޅ ގ ނޑ މ ނ ކ ނ މ މ ހ އ ގ މ އ ޗ ށ ވ ސ ލ ޒ މ ވ ގ ނ ވ ކ މ ކ ވ. އ ހ ނ އ އ އ ޅ ގ ނޑ މ ނ ގ އ މ އ ލ ވ ނ ތ ކ މ ގ ރ މ ޒ ވ. އ ޅ
Chi tiết hơnCDH
Fluid Power Technology & Industrial Automation Xilanh thủy lực Tiêu chuẩn ISO 60 Kiểu CDH Star Hydraulics No. 2/20/8 - Thụy Khuê - Q. Tây Hồ - Hà Nội http://www.thuyluc.com Fax ++84-4-6873585 E-mail: starhydraulics@vnws.com
Chi tiết hơnCopyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký
Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký tự. Tuy nhiên, phổ biến hơn là để sử dụng từ khóa string để khai báo một biến chuỗi. Từ khóa string là một alias
Chi tiết hơnI 7. a'\ v - U - rt -T -II ij a -t Ta\ v ].!l Ī. āiā\t -.F - -. tt sl-.- - U a\ v - -t! a - -ÂA IrV -.ÊË A -v - -Ạ J at! A -N.- - U a\ v o I - U d Tt\
7. '\ U rt T ij t T\ ].!l Ī. āā\t.f. tt sl. U \ t! ÂA rv.ê A Ạ J t! A N. U \ U d Tt\ '6 fq U!i F dtt N. U'\ f, T fl! AA! '6 f+ Y' à. i ii '! (ii ô;, 1! r;.'j:u U';ci) n * ly. U!V:rtcèàiu 't? (r '! i::
Chi tiết hơnexamens préopératoires
!{ > > r O! z 1 UD CN T1l(, > :. (Dll )Ë JX l:1 (,) U, OJ lq) : _. ' )(' ^ X '. $.. tr s*r ËË ru, p (] C" {.l:, { z l t, >!< 8 > ^{!l) v U' V P ) ^ Ër âë (r V A ^È :' â l> '{ ' C] e {l O :'... * ' V À
Chi tiết hơnMicrosoft PowerPoint - OOP4-OperatorOverloading_new.ppt
CHƯƠNG 4: ĐA NĂNG HOÁ TOÁN N TỬT (OPERATOR OVERLOADING) Khoa Công Nghệ Thông Tin và Truyền Thông Đại học Bách khoa Đại học Đà Nẵng Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng 1 Đa năng hoá hàm.
Chi tiết hơnHàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu
Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++, đó là template (khuôn mẫu). Các template cho phép chúng ta
Chi tiết hơnĐỀ CƯƠNG MÔN HỌC
KHOA: CÔNG NGHỆ THÔNG TIN CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN PHÂN TÍCH THIẾT KẾ HỆ THỐNG SYSTEM ANALYSIS AND DESIGN 1. Thông tin về giáo viên TT Họ tên
Chi tiết hơnLớp và đối tượng-các hàm và các lớp friend Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của
Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của một lớp được định nghĩa bên ngoài phạm vi của lớp đó, lúc này có quyền truy cập đến các thành
Chi tiết hơnTemplate and Exception Template and Exception Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++,
Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++, đó là template (khuôn mẫu). Các template cho phép chúng ta để định rõ, với một đoạn mã đơn giản,
Chi tiết hơn26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph
26 LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình phân tán được thực hiện bằng nhiều công nghệ khác nhau như: RMI, CORBA, DCOM,
Chi tiết hơn02_Tich vo huong cua hai vec to_P2_Baigiang
Tài liệu bài giảng (Toán 10 Moonvn) TÍCH VÔ HƯỚNG CỦA HAI VÉC TƠ (P) Thầy Đặng Việt Hùng wwwyoutubecom/thaydangviethung VIDEO BÀI GIẢNG và LỜI GIẢI CHI TIẾT CÁC BÀI TẬP chỉ có tại website MOONVN Bài 1:
Chi tiết hơnKế thừa
Kế thừa Nội dung vấn đề sử dụng lại Sử dụng lại bằng kế thừa Kế thừa trong Java định nghĩa lớp kế thừa thêm phương thức, thuộc tính kiểm soát truy cập constructor Lớp Object Kế thừa Tài liệu tham khảo
Chi tiết hơnSynaptics TouchPad \ ` z Synaptics TouchPad DzΪ ƹ 㦳 h S ʻP \ C F ƹ Ҧ \ ~ ATouchPad ٯ z : V O Y i N q P V Ϋ Y i ϥ A Ψ L ո`ij P F ӫ r ɷN ~ ( t
Synaptics TouchPad \ ` z Synaptics TouchPad DzΪ ƹ 㦳 h S ʻP \ C F 䴩 @ ƹ Ҧ \ ~ ATouchPad ٯ z : V O Y i N q P V ʧ@ Ϋ Y i ϥ A Ψ L ո`ij P F ӫ r ɷN ~ аʧ@ ( t ٤ x ˬd) α ʶb Y i ʤ j B Y p ΤW U k ʤ Z a ʴ L մ в ʶZ
Chi tiết hơnTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Mảng và xâu kí tự Nội dung 1. Mảng 2. Xâu kí tự 2 1
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Mảng và xâu kí tự Nội dung 1. Mảng 2. Xâu kí tự 2 1 Nội dung 1. Mảng 1.1. Khái niệm mảng 1.2. Khai báo
Chi tiết hơnGia sư Thành Được BÀI GIẢI LUYỆN THI HÌNH HỌC PHẲNG 2016 Câu 1. Trong mặt phẳng tọa độ Oxy, cho hình chữ nhật ABCD có AD = 2AB, gọi
BÀI GIẢI LUYỆN THI HÌNH HỌC PHẲNG 016 Câu 1. Trong mặt phẳng tọa độ Oxy, cho hình chữ nhật ABCD có AD = AB, gọi M, N lần lượt là trung điểm của cạnh AD, BC. Trên đường thẳng MN lấy điểm K sao cho N là
Chi tiết hơnTruy cập website: hoc360.net để tải tài liệu đề thi miễn phí Chuyên đề nâng cao 2 ĐỊNH LÍ MÊ-NÊ-LA-UÝT, ĐỊNH LÍ XÊ-VA 1.1. Áp dụng tính chất phân giác
Chuyên đề nâng cao 2 ĐỊNH LÍ MÊ-NÊ-LA-UÝT, ĐỊNH LÍ XÊ-VA 1.1. Áp dụng tính chất phân giác trong và ngoài đối với ABC ta có : EA = AB = AC và FA = AC EA = FA ( 1) EC BC BC FB BC AC FB EA MC FB Xét ABC có..
Chi tiết hơnMicrosoft Word 四技二專-機械群專二試題
第一部分 : 機械製造 1. Úd ØÇk g  Þg ¼ à º v «(A) º «(B) Þ «(C) ï «(D) «2. é Î Ýx ¹ kp é j ï uy ï } Žµ u Þ p Çv (A) ô ( Al2O 3) (B) (TiCN) (C) (TiN) (D) f(tac) 3. ÓŒ ± ¹ Ô ï p Ô Ç (A) (B) (C) (D) ïô 4. p ï h
Chi tiết hơnš t t Œ z! "# $%& (') (*+, -.-/ *0!$% $ 879.!: %!;<" D (' - *0EF;/ 6-9.-$%* 32 I#,) J.- K$L M 6 NO L79 P ) Q4 QR$. /79
š Œ! "# $%& (') (*+, -.-/ *0!$% 12.- 3415 6 $ 879.!: %!;
Chi tiết hơnMicrosoft Word - GiaiDe.So06.doc
Câu I: Học sinh ự giải Câu I: GỢI Ý GIẢI ĐỀ 6 - + - - = m có Tìm ấ cả các giá rị của ham số m để phương rình ( ) ( ) nghiệm Nhận é: ( - + ) = - + + ( - ) = + ( - ) Đ/k ác định: Đặ ì³ í Û î - ³ = - +, a
Chi tiết hơnPowerPoint Presentation
NHỮNG KIẾN THỨC CẦN NHỚ TRONG CƠ HỌC CHẤT ĐIỂM 1.Chuyển động Chất điểm Hệ qui chiếu: - Chuyển động là sự thay đổi vị trí của vật này so với vật khác trong không gian theo thời gian. Chuyển động có tính
Chi tiết hơnKế thừa và đa hình
Kế thừa và đa hình Nội dung Đa hình upcasting liên kết động Lớp và phương thức trừu tượng Đa kế thừa và giao diện Một cách lập trình tổng quát Nguyễn Việt Hà Kế thừa và đa hình Tài liệu tham khảo Thinking
Chi tiết hơn2*5 4-6E E;3 52 2* (5 E D!!" #$% &'!"#$% &' ()*+,- ()* )+,-./* 01 * + & : ; 0 < = &2, (-." /0* + * - 1-* (. /0 + * - 1-* (.
2*5 4-6E 3+ -. 5 -E;3 52 2* (5E D!!" #$% &'!"#$%&'()*+,- ()* )+,-./*01 * +&2 + 345 6789: ;0< = &2, >?@AB+ (-." /0* + * - 1-* (. /0 + * - 1-* (. CD EE 2FGHI
Chi tiết hơnBài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v
Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư viện stl (chẳng hạn vector, algorithm) Yêu cầu nộp bài
Chi tiết hơnMONDAY SURENDRANATH COLLEGE FOR WOMEN BA, BSc SEM II CLASS SCHEDULE MONDAY 7 am 8 am 9 am 10 am 11 am 12 noon 1 pm I HONS. BNGA-CC- AD--10 ENG
MONDAY SURENDRANATH COLLEGE FOR WOMEN 2018-19 BA, BSc SEM CLASS SCHEDULE MONDAY BNGA-CC- AD--10 ENGA-CC- RD--11 EDCA-CC--JC-24 GEOA-CC- SM--G1 HSA-CC- BR--13 JORA-CC-AS--5 PHA-CC-AG--12 PLSA-CC--SS-15
Chi tiết hơnuntitled
السبت ٢ محليات تحقيق ٣ ٤ محليات مقالات بلدي ٨ أمة ﻣﺤﻠﻴﺎ ت ١٠ اﻟﺴﺒﺖ ذي اﻟﻘﻌﺪة 47 ﻫ - أﻏﺴﻄﺲ - 6 اﻟﺴﻨﺔ - 45 اﻟﻌﺪد 558 اﻟﺰراﻋﻲ ﻣﺘﻨﺰﻫﺎت ﻓﻲ ﻋﻠﻢ اﻟﻐﻴﺐ ﻣﺘﻨﺰه اﻟﺠﻬﺮاء وﻣﺘﻨﺰه اﻷﺣﻤﺪي وﺣﺪﻳﻘﺔ اﻟﺤﻴﻮان اﻟﻜﺒﺮى ﻛﻠﻬﺎ
Chi tiết hơn1
TRẦN ĐÌNH QUẾ GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN MỤC LỤC MỤC LỤC CHƯƠNG 1: CƠ SỞ CỦA PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG... 1 1.1 GIỚI THIỆU... 1 1.2 CÁC KIỂU HỆ THỐNG THÔNG TIN... 1
Chi tiết hơnJava cơ bản
Bài 2 Java cơ bản Trịnh Thành Trung trungtt@soict.hust.edu.vn Nội dung 1. Giới thiệu về Java 2. Định danh 3. Các kiểu dữ liệu 4. Toán tử 5. Cấu trúc điều khiển 6. Mảng 1 Giới thiệu về Java Ngôn ngữ lập
Chi tiết hơntese_doutorado.pdf
ít r 1 s 3 s s úst s és s st ít t 3 s t r t r â s s q s s r í s r t r r q ê s és s 1 s r q ê s â st s s r t s rt s r s r t é s r t s çã st r q í r r t çã t r t s tr s r s s t s r çõ s tr r t t r t r r
Chi tiết hơnMicrosoft Word - Bai 7.1.docx
Trang 1 MÔN : CÁC MẪU THIẾT KẾ H ỚNG ỐI T ỢNG Bài thực hành số 7.1 : Tiến hóa các biểu thức về biểu thức mục tiêu I. Mục tiêu : Giúp SV làm quen cách áp dụng gi i thuật tiến hóa vào lo i cá thể xác ịnh
Chi tiết hơn! "!"#$%&' #"" $ ( $%)*+ #""!"#$%&' ()*+,-./01 2" :; : : FG HIJ K H3L MNO 78 - PQRS? TUVWXY HI" : 456 %&!' "
!"#$%&' #"" $( $%)*+ #""!"#$%&'()*+,-./01 2" 3456-789:; 5 3456?@ABCDE% 478 : : FG HIJ K H3L MNO 78 - PQRS? TUVWXY HI"456-78 : 456 :?@ %&!' "# "! "" "! " # $!! % & # ' # % ' ( ) * +, ' * - ' (.. ' /
Chi tiết hơnTrường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th
Bài 1: Lập trình cơ sở Giúp học viên làm quen với công cụ lập trình Visual C++, thử nghiệm viết chương trình theo phong cách hướng hàm, qua đó nắm vững các kiến thức lập trình cơ sở như: 1) Phương pháp
Chi tiết hơnĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN NGÔ THỊ THO PHƯƠNG PHÁP CHIẾU GIẢI BÀI TOÁN BẤT ĐẲNG THỨC BIẾN PHÂN GIẢ ĐƠN ĐIỆU MẠNH LUẬN VĂ
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN NGÔ THỊ THO PHƯƠNG PHÁP CHIẾU GIẢI BÀI TOÁN BẤT ĐẲNG THỨC BIẾN PHÂN GIẢ ĐƠN ĐIỆU MẠNH LUẬN VĂN THẠC SĨ TOÁN HỌC Hà Nội - 205 ĐẠI HỌC QUỐC GIA HÀ
Chi tiết hơnNGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh
NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh Các tác giả: unknown Phiên bản trực tuyến: http://voer.edu.vn/c/7a0aeef9 MỤC LỤC 1. Tổng quan Ngôn ngữ lập
Chi tiết hơnBỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: CÔNG NGHỆ PHẦN MỀM Mã MH: ITEC4409
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: CÔNG NGHỆ PHẦN MỀM Mã MH: ITEC4409 1.2.Khoa/Ban phụ trách: Công nghệ Thông tin 1.3.Số
Chi tiết hơnNhững cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ
Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệt kiểu dựng sẵn (int,long,bool, ) với các kiểu do người dùng định nghĩa. Ngoài
Chi tiết hơnsina dream يخت سينا دريم,ألف ليلة وليلة,شهر عسل في شرم الشيخ,flynasاقوى عروض طيران ناس
ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ sina dream ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ ﺻﻮر ﻣﻦ ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ رﺣﻼت ﺑﺤﺮﻳﺔ ﻓﻲ ﺷﺮم اﻟﺸﻴﺦ اﻟﺴﻴﺎﺣﺔ ﻓﻲ ﺷﺮم اﻟﺸﻴﺦ اﻟﺴﻴﺎﺣﺔ ﻓﻲ ﻣﺼﺮ ﻳﺨــﺖ ﺳﻴﻨﺎ درﻳﻢ اﻟﻔﺘﺮة اﻟﺼﺒﺎﺣﻴﻪ رﺣﻠﺔ ﻳﺨـﺖ ﺳﻴﻨﺎ درﻳﻢ ﻫﻲ رﺣﻠﺔ ﺑﺤﺮﻳﺔ ﻣﻤﻴﺰة
Chi tiết hơnMONDAY SURENDRANATH COLLEGE FOR WOMEN BA, BSc CLASS SCHEDULE MONDAY 7 am 8 am 9 am 10 am 11 am 12 noon 1 pm I HONS. BNGA-CC-AD--10 ENGA-CC-RD-
MONDAY SURENDRANATH COLLEGE FOR WOMEN 2018-19 BA, BSc CLASS SCHEDULE MONDAY BNGA-CC-AD--10 ENGA-CC-RD--11 EDCA-CC-JC--24 GEOA-CC-SM--G1 HSA-CC-BR--13 JORA-CC-AS--5 PHA-CC-BH--12 PLSA-CC-SS--15 SANA-CC-JPC--17
Chi tiết hơnPHẦN III. NỘI DUNG CHƯƠNG TRÌNH ĐÀO TẠO 1. Tóm tắt yêu cầu chương trình đào tạo Tổng số tín chỉ của chương trình đào tạo: Khối kiến thức chung 158 tín
PHẦN III. NỘI DUNG CHƯƠNG TRÌNH ĐÀO TẠO 1. Tóm tắt yêu cầu chương trình đào tạo Tổng số tín của chương trình đào tạo: Khối kiến thức chung 158 tín 34 tín (chưa tính Giáo dục thể chất, Giáo dục Quốc phòng
Chi tiết hơnTeste2-Exame1.eo sem1.Correccao.dvi
Å ØÖ Ó Ñ Ò º Ð ØÖÓØ Ò ÓÑÔÙØ ÓÖ Å µ Ð ØÖÓÑ Ò Ø ÑÓ ÔØ ½ Ó Ñ ØÖ ¾¼½½¹¾¼½¾ ½¾ Â Ò ÖÓ ¾¼½¾ ½½À ¼µ Prof. Jorge Romão (Responsável) Prof. Fernando Barão Prof. Amaro Rica da ilva Ì Ø» Ü Ñ ÓÖÖ Ó ÙÖ ÒØ Ö Ð Þ Ó Ó
Chi tiết hơnMicrosoft Word - xu_ly_cookie_trong_servlet.docx
Xử lý Cookie trong Servlet Cookie là các text file được lưu giữ trên máy tính Client và chúng được giữ cho mục đích theo dõi các thông tin đa dạng. Rõ ràng một điều là, Java Servlet hỗ trợ các HTTP cookie.
Chi tiết hơnPowerPoint Template
KHOA CÔNG NGHỆ THÔNG TIN Bài giảng: KỸ THUẬT LẬP TRÌNH Bài 4: CON TRỎ C Ngôn ngữ lập trình số 1 thế giới Giảng viên: Th.S Dương Thành Phết Email: phetcm@gmail.com Website: http://www.thayphet.net Mobile:
Chi tiết hơnTâm tỷ cự và các bài toán phương tích Trần Quang Hùng - THPT chuyên KHTN Tóm tắt nội dung Trong bài viết này trình bày mối liên hệ đặc biệt giữa tâm t
Tâm tỷ cự và các bài toán phương tích Trần Quang Hùng - THPT chuyên KHTN Tóm tắt nội dung Trong bài viết này trình bày mối liên hệ đặc biệt giữa tâm tỷ cự và phương tích thông qua hệ thức Leibnitz. Tâm
Chi tiết hơnAnimation, Modules 6 - Hoạt hình, tách file
Animation, Modules 6 - Hoạt hình, tách file https://github.com/tqlong/advprogram Hoạt hình Các trò chơi trên máy tính thường không thể thiếu hoạt hình https://www.quora.com/why-is-animation-important Trực
Chi tiết hơnЛист 1 en
3 42 Mo 21 60 Nd EE «Axion are and Noble metals» JSC. Chúng tôi phát triển và sản xuất các loại nhựa trao đổi ion chọn lọc AXIONIT để hấp thụ các nguyên tố hiếm, đất hiếm, quý và các nguyên tố khác theo
Chi tiết hơnBùi Xuân Dương –
ĐẠI HỌ KHTN THPT HUYÊN (Đề hi gồm 4 rang) ĐỀ THI THỬ ẦN II Bài hi: KHOA HỌ TỰ NHIÊN Môn hi hành phần: VẬT Ý Thời gian làm bài: 50 phú, không kể hời gian phá đề Họ & Tên:.. Số Báo Danh:.. Mã đề hi: 3 âu
Chi tiết hơnGia sư Tài Năng Việt 1 Cho hai tam giác ABC và A B C lần lượt có các trọng tâm là G và G. a) Chứng minh AA BB CC 3GG. b) Từ
Cho hai tam giác ABC và ABC lần lượt có các trọng tâm là G và G a) Chứng minh AA BB CC GG b) Từ đó suy ra điều kiện cần và đủ để hai tam giác có cùng trọng tâm Cho tam giác ABC Gọi M là điểm trên cạnh
Chi tiết hơnHệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình
Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình? 2. Tìm hiểu các thông tin hiển thị bởi các lệnh sau?
Chi tiết hơnĐề chọn đội VMO 2016 Người tổng hợp: Nguyễn Trung Tuân Ngày 16 tháng 12 năm 2015 Tóm tắt nội dung Tài liệu chứa các đề chọn đội VMO 2016 của các tỉnh.
Đề chọn đội VMO 2016 Người tổng hợp: Nguyễn Trung Tuân Ngày 16 tháng 12 năm 2015 Tóm tắt nội dung Tài liệu chứa các đề chọn đội VMO 2016 của các tỉnh. Mục lục 1 Hà Nội 4 2 Thành phố Hồ Chí Minh 5 2.1 Ngày
Chi tiết hơnMicrosoft Word - su_dung_sqlite_voi_php.docx
Sử dụng SQLite với PHP Cài đặt PHP 5.3.0 kích hoạt SQLite3 Extension theo mặc định. Để vô hiệu hóa nó, bạn sử dụng -- without-sqlite3 tại compile time. Người dùng Windows phải kích hoạt php_sqlite3.dll
Chi tiết hơn+M l. - uy h A f'i -'- r. i ^. ^r h - '- tr ^.x -.a a) o H rl'9 o" _i 6,!. j n o -, fi a -o o' s^ F..t; 63 oé' =e (D Ò H t - ^= - a F.t - a
M l. uy h f' ' r. h ' r.x. ) rl'9 " _ 6,!. j n, f ' s.. 6 ò ' e (D Ò. v (D' àn.d J \ s ' 8 à l??íí à1 B '\ $ rò é e lèe r À' *. ì'o,.'!r ÀOn " r' T l.? 4. sv ls 'Ò,'u. c' dú R. j'' ' d s.*b N ìr ì *e,
Chi tiết hơnChuỗi Chuỗi Bởi: phamvanviet truonglapvy Chuỗi (string) trong C# là một kiểu dựng sẵn như các kiểu int, long, có đầy đủ tính chất mềm dẻo, mạnh mẽ và
Bởi: phamvanviet truonglapvy (string) trong C# là một kiểu dựng sẵn như các kiểu int, long, có đầy đủ tính chất mềm dẻo, mạnh mẽ và dễ dùng. Một đối tượng chuỗi trong C# là một hay nhiều ký tự Unicode
Chi tiết hơnنظام حماية الخزنة
ﻧﻈﺎم ﺣﻤﺎﻳﺔ اﻟﺨﺰﻧﺔ ﻛﻤﺎ ﻧﻌﻠﻢ ﺟﻤﻴﻌﺎ أن أﻧﻈﻤﺔ اﻷﻣﺎن و اﻟﺤﻤﺎﻳﺔ ﻣﻦ أﻫﻢ ﻣﺘﻄﻠﺒﺎت اﻟﻌﺼﺮ ﻓﻲ ﻫﺬا اﻟﻤﺸﺮوع ﺳﺘﺘﻌﻠﻢ ﻛﻴﻔﻴﺔ ﻋﻤﻞ ﻧﻈﺎم اﻟﺤﻤﺎﻳﺔ و اﻹﻧﺬار ﻣﻦ ﺧﻼل اﺳﺘﺨﺪام اﻻردوﻳﻨﻮ. اﻟﻘﻄﻊ اﻟﻤﻄﻠﻮﺑﺔ : اﻷدوات اﻟﺘﻲ ﺗﺤﺘﺎﺟﻬﺎ ﻟﻬﺬا اﻟﻤﺸﺮوع
Chi tiết hơn144 Mai Xuân Thưởng – TT Bình Dương – Phù Mỹ – Bình Định
SỞ GD & ĐT HÀ TĨNH THPT CHUYÊN HÀ TĨNH ĐỀ THI THỬ THPT QUỐC GIA Môn: Vật Lý Thời gian làm bài: 50 phút Câu : Đơn vị của từ thông Ф là A tesla (T) B fara (F) C henry (H) D vêbe (Wb) Câu : Vào thế kỷ 8 khi
Chi tiết hơnCopyright vietjack.com Nạp chồng toán tử trong C# Operator Overloading là Nạp chồng toán tử. Bạn có thể tái định
Nạp chồng toán tử trong C# Operator Overloading là Nạp chồng toán tử. Bạn có thể tái định nghĩa hoặc nạp chồng hầu hết các toán tử có sẵn trong C#. Vì thế, một lập trình viên có thể sử dụng các toán tử
Chi tiết hơnDriven by performance Engine Bearing MODEL ENGINE TYPE OEM CYLINDER ITEM PART MITSUBISHI G52B G54B 4G52 4G53 4G54 MD Md MAIN MS-1819A MD02
MITSUBISHI G52B G5B G52 G53 G5 MD02815 Md020 MS-1819A MD0230 MD0285 Md05035 CB-1131A SS 32A09-00010 32A19-09010 32A19-09011 S2E S3E SE SE 309-00100 319-02100 MP12A RP12A MP128H RP128H D20, D20-T D21 D22,
Chi tiết hơnMicrosoft Word - مقال البيان تحولات الموقف الدولي.docx
ﺳﻮرﯾﺎ : ﺗﺤﻮﻻت اﻟﻤﻮﻗﻒ اﻟﺪوﻟﻲ وﻣﺴﺘﻘﺒﻞ اﻟﺜﻮرة دراﺳﺔ ﻧﺸﺮت ﻓﻲ ﻣﺠﻠﺔ اﻟﺒﯿﺎن اﻟﻌﺪد 373 ﺑﺘﺎرﯾﺦ 4 رﻣﻀﺎن 1439 ه اﻟﻤﻮاﻓﻖ 23 ﻣﺎﯾﻮ 2018 م ت ردا ﻋﻠﻰ اﻟﮭﺠﻮم اﻟﻜﯿﻤﯿﺎﺋﻲ اﻟﻌﻤﻠﯿﺔ ﺿﺪ اﻟﻨﻈﺎم ﻟﻢ ﺗﻜﻦ "ﺛﻼﺛﯿﺔ" وﻟﻢ ﺗﺄ ﻓﻲ اﻟﻌﺎﺷﺮ
Chi tiết hơnCâu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu
Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu lệnh tuần tự với nhau. Mỗi câu lệnh phải kết thúc với một dấu chấm phẩy, ví dụ như: int x; //
Chi tiết hơnTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Tệp tin Nội dung 1. Khái niệm cơ bản 2. Các thao tá
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Tệp tin Nội dung 1. Khái niệm cơ bản 2. Các thao tác với tệp tin 3. Truy nhập tệp văn bản 4. Truy nhập
Chi tiết hơn1 & 1 ) ) )! ) ) ) 0!) 1)+,-.,)),! "# $ %&' & % %& & % Q ", PQR Y `7 < c#rhist 摇 QI3UVb [U VWY 9 3?N%% PQRJK $
&! 0!,-,,!"# $%&'&% %&&% Q ",PQRY`< #RHIST QI3UV[UVWY 3?N%%PQRJK$!", #$ % &0%0&0,(,,& $ (* %IV & J*,-I %&', &,!&,3: " V ( &' 5 P ",PQR$Y Y$P_,,:3 `N`` XJKM \UVWQR$:E$ >?6Y6(\UYVW` P_ ` 0([G QR,,: :U?,`
Chi tiết hơnDocument1
S òçbà aë@òäûa@ýçc@ñ îôç } {z @ áí Ôm @ bi@åi@a jç@åi@œíœèûa jç,, :,,, :,, : :,, òçbà aë@òäûa@ýçc@ñ îôç T,, ;,,, @ âbèûa@îöšûa @ b aë@ñìç Ûaë@õbnÏ aë@òîàüèûa@tìzjûa@pa a * * * U òçbà aë@òäûa@ýçc@ñ îôç
Chi tiết hơnB.Tech. Eng. Phys. First Year & other B.Tech courses Day&Time Mon Tue Wed Thu Fri H1 H G* Q (ME&PI) Q(ME&PI) S7 P PH 103 Q(ME
B.Tech. Eng. Phys. First Year & other B.Tech courses H1 H2 G* 10 11 Q (ME&PI) Q(ME&PI) 11 12 S7 P PH 103 Q(ME&PI) S5,S6 P PH 103 (PA) {Comp. Lab} (PA) {Comp. Lab} 12 13 PJA Abh. 14 15 L PHN-103 (PA) 16
Chi tiết hơn