คำถามติดแท็ก c++

คำถามเกี่ยวกับ C ++ ซึ่งเป็นภาษาการเขียนแบบสแตติกแบบหลายกระบวนทัศน์รวบรวมภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป

3
การใช้การแปลงอาร์กิวเมนต์โดยนัยถือว่าเป็นอันตรายหรือไม่
C ++ มีคุณสมบัติ (ฉันไม่สามารถหาชื่อที่ถูกต้องได้) ซึ่งเรียกการสร้างพารามิเตอร์ที่ตรงกันโดยอัตโนมัติหากประเภทอาร์กิวเมนต์ไม่ใช่ประเภทที่คาดไว้ ตัวอย่างพื้นฐานของสิ่งนี้คือการเรียกใช้ฟังก์ชันที่คาดว่าจะstd::stringมีconst char*อาร์กิวเมนต์ คอมไพเลอร์จะสร้างรหัสโดยอัตโนมัติเพื่อเรียกใช้std::stringConstructor ที่เหมาะสม ฉันสงสัยว่ามันดีสำหรับการอ่านอย่างที่คิดหรือไม่? นี่คือตัวอย่าง: class Texture { public: Texture(const std::string& imageFile); }; class Renderer { public: void Draw(const Texture& texture); }; Renderer renderer; std::string path = "foo.png"; renderer.Draw(path); ไม่เป็นไรใช่ไหม หรือมันไปไกลเกินไป? ถ้าฉันไม่ควรทำฉันจะทำให้ Clang หรือ GCC เตือนได้ไหม?

5
มีวิธีการใช้ gcc เป็นห้องสมุดหรือไม่?
ทุกคนรู้วิธีแก้ปัญหาที่ใช้งานได้เช่นนี้: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", "main"); /* Now I want to use …
10 c++  c  gcc 

4
มีข้อเสียเปรียบในการสร้างเว็บแอปด้วย C ++ และ MySQL หรือไม่?
ฉันได้สืบทอดโปรเจ็กต์ที่น่าสนใจซึ่งมีโอกาสที่ดีที่จะนำชิ้นส่วนของซอฟต์แวร์ที่มีอยู่และเปลี่ยนเป็นแอปพลิเคชันเว็บ SaaS เมื่อโครงการได้รับการสืบทอดรหัสฐาน / กรอบถูกกำหนดแล้วเป็น C ++ และ MySQL ตัวแอพเองนั้นได้รับการคอมไพล์และรันเป็น EXE บน Windows Server UI นั้นใช้เว็บและแอปทำงานเป็นเซิร์ฟเวอร์ชนิดหนึ่ง จากสิ่งที่ฉันรู้เกี่ยวกับเว็บแอปที่ทันสมัยนี่อาจเป็นตัวเลือกที่ผิดปกติ ทุกวันนี้คนส่วนใหญ่เลือกใช้เฟรมเวิร์ก PHP หรือ Ruby on Rails แน่นอนว่านั่นคือความประทับใจที่ฉันได้รับจากการอ่านบล็อกในหัวเรื่อง ดังนั้นฉันสนใจเป็นอย่างยิ่งที่จะทราบว่า C ++ EXE ที่ได้รับการสนับสนุนโดย MySQL เป็นรากฐานที่มั่นคงสำหรับแอปพลิเคชันเว็บหรือไม่หรือว่าเราควรจะสร้างในอีกทางหนึ่งหรือไม่?

4
เป็นวิธีที่ดีในการแสดงความสัมพันธ์แบบหลายต่อหลายระหว่างสองชั้นคืออะไร?
สมมติว่าฉันมีวัตถุสองชนิดคือ A และ B ความสัมพันธ์ระหว่างพวกมันมีมาก - ต่อ - กลุ่ม แต่ไม่มีพวกมันเป็นเจ้าของอีกคน อินสแตนซ์ A และ B ทั้งสองจำเป็นต้องตระหนักถึงการเชื่อมต่อ มันไม่ใช่แค่ทางเดียว ดังนั้นเราสามารถทำสิ่งนี้: class A { ... private: std::vector<B *> Bs; } class B { private: std::vector<A *> As; } คำถามของฉันคือ:ฉันจะวางฟังก์ชันเพื่อสร้างและทำลายการเชื่อมต่อที่ไหน? ควรเป็น A :: Attach (B) ซึ่งจะอัพเดท A :: Bs และ B :: เป็นเวกเตอร์หรือไม่ หรือควรเป็น B …
10 c++  c++11 

2
วิธีแนะนำคอมพิวเตอร์ที่ไม่รู้หนังสืออายุ 50 ปีในการเขียนโปรแกรม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา เมื่อวันก่อนพ่อของฉันถามคำถามที่ฉันจะไม่คาดหวังจากเขา "ฉันจะเรียนรู้ C ++ ได้อย่างไร" พ่อของฉันอายุ 56 ปีและคอมพิวเตอร์เป็นแนวคิดที่ห่างไกลสำหรับเขา เขาไม่รู้ว่าจะใช้โทรศัพท์ยังไงดีนอกเหนือจากการโทรออกหมายเลข (ไม่มีโทรด่วน) แม้ว่าเขาจะเริ่มเรียนรู้คอมพิวเตอร์ดีขึ้นนิดหน่อย - จนถึงจุดที่เขารู้วิธีเปิดอินเทอร์เน็ต (ใน Windows) และเรียกดูไปรอบ ๆ (และสำเร็จแอปพลิเคชั่นงานหลายอย่างในออนไลน์ของเขาเองซึ่งเขาก็ได้รับตำแหน่งด้วย ) แต่ถึงกระนั้นเหล่านี้เป็นประสบการณ์ที่แคบเกินไปที่จะหมายถึงมากจริงๆ ในขณะที่เขาอาจไม่มีพื้นหลังพ่อของฉันรู้วิธีการอ่าน และฉันหมายถึงการอ่านเป็นทักษะไม่ใช่แค่ความสามารถ เขามีการศึกษาน้อยถึงไม่มีวิทยาลัย (ปัญหาทางการเงินครอบครัว ฯลฯ ) และโชคดีพอที่จะสำเร็จการศึกษาระดับมัธยม แต่ก็ยังสอนตัวเองให้เป็นช่างไฟฟ้ เขาทำเช่นเดียวกันกับกีตาร์เรียนรู้ที่จะเล่นในระดับมืออาชีพและได้รับการยกย่องในความสามารถของเขา ในโรงเรียนมัธยมเขาหยิบหนังสือยกน้ำหนักขึ้นมาและเป็นคนเดียวในโรงเรียนมัธยมของเขาในเวลานั้นที่จะมีคุณสมบัติเป็นทางการในฐานะ "นักกีฬา" ตามมาตรฐานแห่งชาติ ในทุกกรณีเขาแค่ต้องการอ่าน สิ่งที่จะสอนเขา เขาดูดซับข้อมูลเหมือนฟองน้ำ ฉันไม่สงสัยเลยในแรงจูงใจของพ่อหรือความสามารถในการทำสิ่งนี้ดังนั้นเป้าหมายทั่วไปของฉันก็คือ: พาพ่อของฉันเข้าสู่โลกของคอมพิวเตอร์และพาเขาไปที่การเขียนโปรแกรม ฉันเชื่อมั่นอย่างยิ่งว่าเมื่อฉันได้รับเขาผ่านพื้นฐานความสามารถในการขับเคลื่อนและการอ่านของเขาจะทำให้เขาไปด้วยตัวเอง ดังนั้นฉันขอให้คุณทั้งหมด: …
10 c++ 

5
อินเทอร์เฟซและการสืบทอด: สุดยอดของทั้งสองโลก
ฉันค้นพบอินเทอร์เฟซและฉันเริ่มรักพวกเขา ความสวยงามของอินเทอร์เฟซคือมันเป็นสัญญาและวัตถุใด ๆ ที่ตอบสนองสัญญานั้นสามารถใช้ได้ทุกที่ที่ต้องการอินเตอร์เฟส ปัญหาของอินเทอร์เฟซคือมันไม่สามารถมีการใช้งานเริ่มต้นซึ่งเป็นคุณสมบัติที่เจ็บปวดสำหรับคุณสมบัติทางโลกและกำจัด DRY สิ่งนี้ก็เป็นสิ่งที่ดีเพราะมันทำให้การใช้งานและระบบแยกจากกัน ในทางกลับกันมรดกยังคงรักษาคัปปลิ้งที่แน่นกว่าและมีศักยภาพที่จะทำลายการห่อหุ้ม กรณีที่ 1 (การสืบทอดกับสมาชิกส่วนตัวการห่อหุ้มที่ดีเข้าด้วยกันอย่างแน่นหนา) class Employee { int money_earned; string name; public: void do_work(){money_earned++;}; string get_name(return name;); }; class Nurse : public Employee: { public: void do_work(/*do work. Oops, can't update money_earned. Unaware I have to call superclass' do_work()*/); }; void HireNurse(Nurse *n) …

5
ข้อยกเว้นเป็นการยืนยันหรือเป็นข้อผิดพลาด?
ฉันเป็นโปรแกรมเมอร์ C มืออาชีพและเป็นนักเขียน Obj-C โปรแกรมเมอร์ (OS X) เมื่อเร็ว ๆ นี้ฉันถูกล่อลวงให้ขยายไปสู่ ​​C ++ เนื่องจากมีไวยากรณ์ที่หลากหลายมาก จนถึงตอนนี้ฉันไม่ได้จัดการกับข้อยกเว้นมากนัก Objective-C มี แต่นโยบายของ Apple ค่อนข้างเข้มงวด: สิ่งสำคัญคุณควรสำรองการใช้ข้อยกเว้นสำหรับการเขียนโปรแกรมหรือข้อผิดพลาดรันไทม์ที่ไม่คาดคิดเช่นการเข้าถึงคอลเลกชันที่ไม่อยู่ในขอบเขตพยายามที่จะกลายพันธุ์วัตถุที่ไม่เปลี่ยนรูปได้ส่งข้อความไม่ถูกต้องและสูญเสียการเชื่อมต่อกับเซิร์ฟเวอร์หน้าต่าง C ++ ดูเหมือนจะชอบการใช้ข้อยกเว้นบ่อยกว่า ตัวอย่างเช่นตัวอย่างวิกิพีเดียในRAIIส่งข้อยกเว้นหากไม่สามารถเปิดไฟล์ได้ Object--C จะreturn nilมีข้อผิดพลาดที่ส่งโดยพารามิเตอร์ออก โดยเฉพาะอย่างยิ่งดูเหมือนว่า std :: ofstream สามารถตั้งค่าได้ทั้งสองทาง ที่นี่ในโปรแกรมเมอร์ฉันพบคำตอบหลายข้อทั้งการประกาศให้ใช้ข้อยกเว้นแทนรหัสข้อผิดพลาดหรือไม่ใช้ข้อยกเว้นเลย อดีตดูเหมือนแพร่หลายมากขึ้น ฉันไม่พบใครที่กำลังทำการศึกษาอย่างมีจุดประสงค์สำหรับ C ++ สำหรับฉันแล้วดูเหมือนว่าเนื่องจากพอยน์เตอร์หายากฉันจะต้องดำเนินการกับข้อผิดพลาดภายในหากฉันเลือกที่จะหลีกเลี่ยงข้อยกเว้น มันจะลำบากเกินกว่าจะจัดการหรืออาจจะทำงานได้ดีกว่าข้อยกเว้น? การเปรียบเทียบทั้งสองกรณีจะเป็นคำตอบที่ดีที่สุด แก้ไข: แม้ว่าจะไม่เกี่ยวข้องกันโดยสมบูรณ์ แต่ฉันก็ควรจะอธิบายให้ชัดเจนว่าอะไรnilคือสิ่งที่ ทางเทคนิคแล้วมันเหมือนกับแต่สิ่งที่เป็นก็ตกลงที่จะส่งข้อความไปยังNULL nilดังนั้นคุณสามารถทำสิ่งที่ชอบ NSError *err = nil; id …
10 c++  exceptions 

3
รูปแบบการสังเกตการณ์; รู้ว่า * อะไร * เปลี่ยนไป?
ฉันได้สร้างคลาสนามธรรมสองวิชาและผู้สังเกตการณ์ที่กำหนดอินเทอร์เฟซรูปแบบการสังเกตคลาสสิก ฉันสืบทอดมาจากพวกเขาเพื่อใช้รูปแบบการสังเกตการณ์ ผู้สังเกตการณ์อาจมีลักษณะเช่นนี้: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } นี่เป็นเรื่องปกติและบอกฉันว่าใครเปลี่ยนอะไร อย่างไรก็ตามมันไม่ได้บอกฉันว่ามีอะไรเปลี่ยนแปลง บางครั้งสิ่งนี้ก็โอเคเพราะฉันแค่จะสืบค้นเรื่องสำหรับข้อมูลล่าสุด แต่บางครั้งฉันก็ต้องรู้ว่าสิ่งที่เปลี่ยนแปลงไปในเรื่องนั้น ๆ ฉันสังเกตเห็นใน Java พวกเขามีทั้ง informObservers () วิธีการและalertObservers (Object ARG)วิธีการสันนิษฐานว่าจะระบุรายละเอียดเกี่ยวกับสิ่งที่เปลี่ยนแปลง ในกรณีของฉันฉันจำเป็นต้องรู้ว่าหนึ่งในสองของการกระทำที่แตกต่างกันเกิดขึ้นในเรื่องและถ้าเป็นการกระทำที่เฉพาะเจาะจงเพื่อทราบจำนวนเต็มที่เกี่ยวข้องกับการกระทำนั้น ดังนั้นคำถามของฉันคือ: วิธี C ++ ผ่านอาร์กิวเมนต์ทั่วไป (เช่น Java) ผู้สังเกตการณ์เป็นแบบแผนที่ดีที่สุดหรือไม่? บางทีระบบเหตุการณ์บางอย่าง? UPDATE ผมพบว่าบทความนี้ซึ่งพูดเกี่ยวกับรูปแบบ templating สังเกตการณ์: การนำเรื่องรูปแบบกับแม่แบบ / …

5
ดีกว่าที่จะใช้คำสั่ง preprocessor หรือคำสั่ง (คงที่)?
สมมติว่าเรามี codebase ที่ใช้สำหรับ costumers ที่แตกต่างกันมากมายและเรามี code บางอย่างที่เกี่ยวข้องกับ costumers ประเภท X ควรใช้คำสั่ง preprocessor เพื่อรวมรหัสนี้เฉพาะใน costumer ประเภท X หรือ ใช้ถ้ามีคำสั่ง? เพื่อให้ชัดเจน: // some code #if TYPE_X_COSTUMER = 1 // do some things #endif // rest of the code หรือ if(TYPE_X_COSTUMER) { // do some things } ข้อโต้แย้งที่ฉันคิดได้คือ: ตัวประมวลผลคำสั่งล่วงหน้ามีโค้ดขนาดเล็กลงและกิ่งน้อยลง หากผลลัพธ์ของคำสั่งที่มีรหัสที่คอมไพล์เสมอเช่นถ้ามีคนทำผิดพลาดที่จะเป็นอันตรายต่อรหัสที่ไม่เกี่ยวข้องสำหรับโครงการที่เขาทำงานอยู่ข้อผิดพลาดจะยังคงปรากฏขึ้นและเขาจะไม่ทำให้ฐานรหัสเสียหาย มิฉะนั้นเขาจะไม่รับรู้ถึงความเสียหาย ฉันถูกบอกเสมอว่าชอบการใช้งานตัวประมวลผลมากกว่าการใช้งานตัวประมวลผลล่วงหน้า (ถ้านี่คืออาร์กิวเมนต์เลย …
10 c++  c 

5
Java ส่งเสริมการแยกระหว่างคำจำกัดความของคลาสและการใช้งานเช่นเดียวกับ C ++ หรือไม่?
ฉันมีการบ้านและฉันต้องประเมินว่าแนวทางใดดีกว่าตาม GRASP "รูปแบบที่ได้รับการป้องกัน" ผมพบว่าคำถามในกองมากเกินเกี่ยวกับการแยกส่วนหัวและรหัสไฟล์ใน C ++ อย่างไรก็ตามสิ่งที่ฉันต้องการรู้ว่าทำไม Java ไม่ปฏิบัติตาม C ++ ในการส่งเสริมการแยกระหว่างคำจำกัดความของชั้นเรียนและการใช้งานระดับ มีข้อได้เปรียบกับวิธีการของจาวามากกว่าวิธี C ++ หรือไม่?

4
อัลกอริทึมอย่างรวดเร็วเพื่อค้นหาอาร์เรย์เรียงลำดับของการลอยเพื่อหาคู่ของการลอยคร่อมค่าการป้อนข้อมูล
ฉันมีอาร์เรย์ของลอยเรียงจากที่เล็กที่สุดไปหามากที่สุดและต้องสามารถเลือกลอยที่ใกล้ที่สุดที่มากกว่าหรือน้อยกว่าค่าอินพุตที่ผ่าน ค่าอินพุตนี้ไม่จำเป็นต้องแสดงเป็นค่าในอาร์เรย์ แนวทางที่ไร้เดียงสาคือการค้นหาเชิงเส้นอย่างง่ายผ่านอาร์เรย์ ที่อาจมีลักษณะเช่นนี้: void FindClosestFloatsInArray( float input, std::vector<float> array, float *min_out, float *max_out ) { assert( input >= array[0] && input < array[ array.size()-1 ] ); for( int i = 1; i < array.size(); i++ ) { if ( array[i] >= input ) { *min = array[i-1]; *max = …
10 c++  algorithms 

8
ฉันควรคาดหวังอะไรจากการประเมินทางเทคนิคสำหรับ C ++ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันถูกขอให้ไปทดสอบทางเทคนิค / ประเมินผลงานในฐานะนักพัฒนารุ่นใหม่โดยใช้ C ++ เป็นหลัก นี่คือการทดสอบครั้งแรกของฉัน / การประเมินผลและมีความยาว 2 ชั่วโมง C ++ ของฉันค่อนข้างสนิมเมื่อฉันได้ทำโปรเจ็กต์เมื่อเร็ว ๆ นี้บน PHP นี่เป็น บริษัท ในสหราชอาณาจักร แต่ฉันเดาว่าการทดสอบทางเทคนิคของผู้สมัครจะเหมือนกันทุกที่ ฉันควรคาดหวังอะไรจากการทดสอบข้อใดข้อหนึ่งเหล่านี้

5
ตรวจสอบแอปพลิเคชัน C ++
เรากำลังใช้โซลูชันการติดตามแบบรวมศูนย์ใหม่ (Zenoss) การรวมเซิร์ฟเวอร์ระบบเครือข่ายและโปรแกรม Java นั้นตรงไปตรงมากับ SNMP และ JMX อย่างไรก็ตามคำถามคือวิธีปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบและจัดการแอปพลิเคชัน C ++ แบบกำหนดเองในสภาพแวดล้อมขนาดใหญ่ที่ต่างกัน (Solaris x86, RHEL Linux, Windows) คืออะไร ความเป็นไปได้ที่ฉันเห็นคือ: Net SNMP ข้อดี single daemon ส่วนกลางบนแต่ละเซิร์ฟเวอร์ มาตรฐานที่รู้จักกันดี รวมเข้ากับโซลูชันการตรวจสอบได้ง่าย เรารัน Net SNMP daemons บนเซิร์ฟเวอร์ของเราแล้ว ข้อเสีย: การใช้งานที่ซับซ้อน (MIBs, ไลบรารี Net SNMP) เทคโนโลยีใหม่ที่จะแนะนำสำหรับนักพัฒนา C ++ rsyslog ข้อดี single daemon ส่วนกลางบนแต่ละเซิร์ฟเวอร์ มาตรฐานที่รู้จักกันดี การรวมที่ไม่รู้จักในโซลูชันการตรวจสอบ (ฉันรู้ว่าพวกเขาสามารถทำการแจ้งเตือนตามข้อความ แต่มันทำงานได้ดีเพียงใดในการส่ง …
10 java  c++ 

2
Meta-การเขียนโปรแกรม
ฉันเพิ่งเริ่มต้นการเดินทางในฐานะนักพัฒนา C ++ และฉันเพิ่งค้นคว้าหัวข้อที่เรียกว่าการเขียนโปรแกรมเมตา จนถึงตอนนี้ฉันได้รับข้อมูลจำนวนมากในหัวข้อและมีคำถามสองสามข้อ การใช้ Reflection ใน c ++: เป็นไปได้ไหม? ตามการสะท้อนความเข้าใจของฉันเป็นเทคนิคการเขียนโปรแกรมเมตาซึ่งมีความสามารถในการจัดการสถานะของโปรแกรมและการจัดการของมันอาจเป็นการวิปัสสนาหรือการแนะนำตัว อะไรคือความแตกต่างระหว่างสถาปัตยกรรมสะท้อนแสงและสถาปัตยกรรมระดับเมตาดาต้า สถาปัตยกรรมการเขียนโปรแกรมเมตาอยู่ในประเภทใด Meta-programming มาในสองระดับ: ระดับเมตาและระดับพื้นฐาน ในความเข้าใจของฉันโปรแกรมวัตถุหรือระบบภายใต้การตรวจสอบคือระดับฐานและโปรแกรมเมตาที่กำลังทำงานเหนือระบบภายใต้การตรวจสอบคือระดับเมตา ฉันถูกไหม? ยังช่วยฉันด้วยการให้แนวทางเกี่ยวกับการทำงานกับ metaprogramming แม่แบบใน C ++ คุณช่วยแนะนำฉันตัวอย่างที่ใช้การได้บางอย่างที่ฉันสามารถหาเพื่อลงมือปฏิบัติได้จริงในเทคนิคการเขียนโปรแกรมนี้หรือไม่?
10 c++ 

5
การพิสูจน์ตัวเองในอนาคตเมื่อเรียนรู้การเขียนโปรแกรม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการเรียนรู้ที่จะเขียนโปรแกรมในลักษณะ 'พิสูจน์อนาคต' หากคุณต้องการ ในขณะที่ Windows เป็นผู้ครอบครองตลาดระบบปฏิบัติการเดสก์ท็อป (ตอนนี้) เห็นได้ชัดว่ามีค่ามากในการเรียนรู้ภาษา / กรอบ / API และอื่น ๆ - นี่อาจเปลี่ยนแปลงได้เมื่ออุปกรณ์ใหม่โผล่ออกมาหรือ Windows ยิงตัวเองออกมา ภาพตัวอย่างที่เป็นมิตรกับ Windows 8 นั้นดูไม่น่าดึงดูดนัก ... ฉันจะถูกคิดว่ามีความรู้ที่แข็งแกร่งของ C / C ++ สำหรับตรรกะ back-end / การเขียนโปรแกรมระดับต่ำและชอบรวมกับภาษาพกพามากเช่น Java สำหรับ GUI และอื่น ๆ จะเป็นพื้นฐานที่ดีสำหรับการพัฒนาซอฟต์แวร์ ที่จะพิสูจน์ว่ามีประโยชน์ในระบบจำนวนมากที่สุด? …
10 java  c++  c  portability 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.