โปรเจ็กต์นี้มุ่งเน้นไปที่การใช้ อัลกอริธึมและโครงสร้างข้อมูล ใน C++ ในขณะที่ปฏิบัติตาม แนวทางปฏิบัติด้านวิศวกรรมซอฟต์แวร์ที่ดี เช่น:
มีหลายวิธีในการมีส่วนร่วม
ดูรายละเอียดเพิ่มเติมเกี่ยวกับขั้นตอนข้างต้นได้ในหลักเกณฑ์การสนับสนุน ดังนั้นโปรดตรวจสอบให้ดี
สร้างปัญหาใหม่และเราจะจัดการต่อจากนั้น -
✅ = มีการทดสอบหน่วย
ย้อนรอย
การเขียนโปรแกรมแบบไดนามิก
ทฤษฎีจำนวน
กำลังค้นหา
การเรียงลำดับ
สตริง
รายการที่เชื่อมโยง
คิว
ชุด
สแต็ค
ต้นไม้
หากต้องการคอมไพล์ไฟล์ต้นฉบับ ให้รัน make
จากไดเร็กทอรี C++
การทำเช่นนี้จะสร้างไบนารีที่ปฏิบัติการได้ในไดเร็กทอรี bin
หากต้องการคอมไพล์และรันการทดสอบทั้งหมด ให้รัน make test
การดำเนินการนี้จะรวบรวมการทดสอบทั้งหมด (ในลักษณะเดียวกับที่อธิบายไว้ข้างต้น) และจะดำเนินการทดสอบโดยแสดงผลลัพธ์
หากต้องการรันการทดสอบเฉพาะและดูผลลัพธ์ ให้รันด้วยตนเองจากไดเร็กทอรี bin
หลังจากเรียก make
ตัวอย่างเช่น คำสั่งนี้ (ดำเนินการจาก bin
) จะรันเฉพาะการทดสอบหน่วยสำหรับอัลกอริทึม N Queens:
$ ./n_queens
หากต้องการลบไฟล์ทั้งหมดที่สร้างขึ้นระหว่างการคอมไพล์ ให้รัน make clean
คุณไม่จำเป็นต้องทำเช่นนี้ทุกครั้งที่คุณเปลี่ยนแปลงไฟล์และต้องการคอมไพล์ใหม่ เพียงเรียกใช้ make
และมันจะคอมไพล์ไฟล์ที่มีการเปลี่ยนแปลงเนื้อหาอีกครั้ง
หากต้องการดูว่าเกิดอะไรขึ้นเบื้องหลังระหว่างการคอมไพล์และการทดสอบ โปรดดูไฟล์ต่อไปนี้:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ make
โปรดดูที่ GNU make Manual สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ CMake
โปรดดูบทช่วยสอน CMake
โปรเจ็กต์นี้ได้รับการดูแลโดย @alxmjo และไม่ได้ใช้งานโดย @faheel
โครงการนี้ได้รับอนุญาตภายใต้เงื่อนไขของใบอนุญาต MIT