สิ่งตีพิมพ์ในหัวข้อ '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 {..