สิ่งตีพิมพ์ในหัวข้อ 'cpp'


funK “return 0” คืออะไรในฟังก์ชัน main() ใน C/C++!
ในโปรแกรม C/C++ ถ้าฟังก์ชัน main() ทำตามคำสั่งทั้งหมดทีละขั้นตอนโดยไม่มีข้อผิดพลาดใดๆ ในตอนท้ายฟังก์ชันจะไปถึง return 0 ; หากไปจนกระทั่ง ส่งคืน 0 คอมไพเลอร์ จะถือเป็นการดำเนินการที่ประสบความสำเร็จ การสร้างฟังก์ชัน main() โดยส่งคืน 0 ถือเป็นแนวทางปฏิบัติที่ดี หากเราประกาศฟังก์ชั่น main() เช่นนี้: ถือเป็นโมฆะ main(){ // กิจกรรมทั้งหมดที่ต้องดำเนินการ } เราก็ไม่จำเป็นต้องคืนอะไร แต่นี่ไม่ใช่แนวปฏิบัติที่ดี..

บิตรายวัน (e) ของ C++ | มาตรฐาน::transform_reduce
บิตรายวัน (e) ของ C++ #68, อัลกอริธึมการแปลงและการลดทั่วไปของ C++17: std::transform_reduce การลดการแปลงเป็นการดำเนินการทั่วไปในระบบแบบกระจาย C ++ 17 เพิ่มการรองรับสำหรับอัลกอริธึมที่มีชื่อซ้ำซึ่งมีรูปแบบการลดการแปลงสำหรับช่วง อัลกอริธึมต้องมีการลดการสับเปลี่ยนและการเชื่อมโยง แต่มีตัวแปรช่วงเดียวและสองช่วงและการโอเวอร์โหลดแบบขนาน #include <numeric> #include <vector> #include <execution> std::vector<double> values{2.3, 9.1, 4.7, 7.1, 1.9, 5.2};..

บิตรายวัน (e) ของ C++ | ตารางงานที่มีกำไรสูงสุด
บิตรายวัน (e) ของ C++ #128 ปัญหาการสัมภาษณ์ทั่วไป: กำไรสูงสุดสำหรับตารางงาน เมื่อพิจารณารายการงาน N งาน โดยแต่ละงานมีเวลาเริ่มต้น เวลาสิ้นสุด และกำไร ให้กำหนดผลกำไรสูงสุดที่สามารถทำได้โดยการประมวลผลงานบางงานภายใต้ข้อจำกัดที่ไม่มีทับซ้อนกัน สมมติว่าเวลาเริ่มต้นและสิ้นสุดภายในช่วง {0..50000} และช่วงเวลาครึ่งเปิดสำหรับเวลาเริ่มต้นและสิ้นสุด กล่าวคือ งานสามารถเริ่มต้นในเวลาสิ้นสุดของงานก่อนหน้าได้ ตัวอย่างเช่น ในรายการงานด้านบน..

หลักการผกผันการพึ่งพาใน C ++ | แข็งเหมือนหิน
D ependency I nversion P rinciple(ใน C++) คือหลักการออกแบบลำดับที่ห้าและสุดท้ายของซีรีส์ SOLID ซึ่งเป็นหลักการออกแบบ Rock หลักการออกแบบ SOLID มุ่งเน้นไปที่การพัฒนาซอฟต์แวร์ที่ง่ายต่อการบำรุงรักษา ใช้ซ้ำ และขยายได้ ในบทความนี้ เราจะเห็นโค้ดตัวอย่างพร้อมโฟลว์และแก้ไขด้วยความช่วยเหลือของ DIP เราจะดูแนวทางและประโยชน์ของกรมทรัพย์สินทางปัญญาในตอนท้ายของบทความด้วย /!\: เผยแพร่ครั้งแรก @ www.vishalchovatiya.com . อย่างไรก็ตาม..

โซลูชัน C++ สำหรับความท้าทายในการเขียนโค้ด 1647 การลบขั้นต่ำเพื่อสร้างความถี่ของอักขระไม่ซ้ำกัน
คำชี้แจงปัญหา สตริง s จะถูกเรียกว่าดี หากไม่มีอักขระสองตัวที่แตกต่างกันใน s ที่มีความถี่เท่ากัน เมื่อกำหนดสตริง s ให้ส่งคืนจำนวนอักขระขั้นต่ำที่คุณต้องลบเพื่อทำให้ s ใช้งานได้ดี

ข้อมูลเบื้องต้นเกี่ยวกับการเขียนโปรแกรมหน่วยความจำร่วมด้วยเธรด POSIX
แน่นอน ก่อนที่เราจะเริ่มพูดถึงการเขียนโปรแกรมเธรด POSIX เรามารีเฟรชแนวคิดพื้นฐานและข้อควรพิจารณาในการออกแบบในการเขียนโปรแกรมหน่วยความจำแบบแบ่งใช้กันก่อน ดังนั้น บทความนี้จึงเหมาะสำหรับผู้ที่ยังใหม่ต่อการเขียนโปรแกรมแบบขนานด้วยเธรด POSIX หรือบางครั้งเรียกว่า Pthreads กระบวนการเทียบกับเธรด กระบวนการ คือโปรแกรมใดๆ ที่กำลังดำเนินการซึ่งช่วยให้คุณสามารถดำเนินการตามความเหมาะสมที่ระบุไว้ในโปรแกรมได้ ในขณะที่ เธรด เป็นเส้นทางของการดำเนินการภายในกระบวนการซึ่งถือเป็น กระบวนการน้ำหนักเบา..

บิตรายวัน (e) ของ C++ | มาตรฐาน::อาร์เรย์
บิตรายวัน (e) ของ C++ #229 คอนเทนเนอร์อาร์เรย์ที่มีขนาดคงที่: std::array std::array เป็นคอนเทนเนอร์ที่แสดงถึงอาร์เรย์ที่มีขนาดคงที่ นอกจากอินเทอร์เฟซช่วงแล้ว std::array ยังหลีกเลี่ยงการสลายโดยนัยในตัวชี้ (เช่น int[3] เข้าสู่ int* ) ยิ่งไปกว่านั้น std::array ยังไม่มีตัวสร้างที่ชัดเจน ทำให้สามารถรักษาคุณสมบัติที่สามารถคัดลอกได้เล็กน้อยของข้อมูลพื้นฐาน #include <array> #include <algorithm> #include <functional> void fun(int,int,int,int,int) {} struct A {..