คำถามในหัวข้อ 'malloc'

ส่งออกไปยัง stderr ทุกครั้งที่มีการเรียก malloc/free
ด้วย Linux/GCC/C++ ฉันต้องการบันทึกบางสิ่งเพื่อ stderr ทุกครั้งที่มีการเรียก malloc/free/new/delete ฉันกำลังพยายามทำความเข้าใจการจัดสรรหน่วยความจำของไลบรารี ดังนั้นฉันจึงต้องการสร้างเอาต์พุตนี้ในขณะที่ฉันกำลังรันการทดสอบหน่วย ฉันใช้ valgrind...
2762 มุมมอง
schedule 17.12.2023

ข้อผิดพลาดในการแบ่งส่วน - C โดยใช้ malloc
ฉันกำลังพยายามจัดสรรหน่วยความจำสำหรับอาร์เรย์ของพอยน์เตอร์ให้กับวัตถุ ObjectP เป็นตัวชี้ไปยังโครงสร้างที่ชื่อวัตถุ ก่อนฟังก์ชันนั้น ฉันจะประกาศในอาร์เรย์เป็น: ObjectP* array ดังนั้นอาร์เรย์จึงเป็นตัวชี้ไปยังอาร์เรย์ของตัวชี้ไปยังวัตถุ...
282 มุมมอง
schedule 01.12.2023

Mac Cocoa: ไม่สามารถปล่อยหน้าต่างเพื่อเรียกคืนหน่วยความจำได้
ฉันมีแอปพลิเคชันที่เขียนด้วยภาษา Cocoa พร้อมด้วย ARC ซึ่งช่วยให้ผู้ใช้สามารถสร้างและเปิดหน้าต่างใหม่ได้ ( มันก็เหมือนกับโมเดลเอกสาร แต่ฉันไม่ได้ใช้ nsdocument ) หน้าต่างใหม่แต่ละหน้าต่างต้องใช้หน่วยความจำจำนวนมาก...
839 มุมมอง
schedule 17.12.2023

การกำหนดอาร์เรย์ที่ผิดปกติ 2 มิติด้วย malloc
ฉันมีคำถามฝึกหัดนี้: กำหนดอาร์เรย์ที่ไม่ปกติแบบ 2 มิติด้วย malloc ของ ints โดยที่ค่า dim = 4 และค่าภายใน = 10,11,12,13 (คำแนะนำ: ใช้ for loop) ดังนั้นฉันจึงรู้ว่าฉันสามารถเขียนอาร์เรย์ 2 มิติที่ผิดปกติด้วย malloc ของ ints เช่นนี้ int...
227 มุมมอง
schedule 17.11.2023

Swift - วิธีใช้ malloc?
ฉันกำลังพยายามแปลแอป Objective-C เป็น Swift และฉันไม่รู้วิธีใช้งาน malloc ใช้กับ Swift ได้ไหม? ขอบคุณ
5982 มุมมอง
schedule 06.12.2023

การกำหนดที่อยู่หน่วยความจำใน MPI_Gather C
ฉันกำลังพยายามส่งข้อมูลไปที่ MPI_Gather ฉันจัดสรรหน่วยความจำดังนี้: float *phie, *phitemp; MPI_Comm_size(MPI_COMM_WORLD, &size); MPI_Comm_rank(MPI_COMM_WORLD, &rank); phitemp=(float *) malloc(20*sizeof(float)); if (rank==1) phie=(float...
301 มุมมอง
schedule 23.12.2023

ตัวดำเนินการ -> ในฟังก์ชัน malloc
ดูที่นี่: struct mystruct{ int a; int b; }; int main(void){ struct mystruct* ptr; ptr = malloc( 10*sizeof( struct mystruct ) ); ด้วยวิธีนี้ฉันได้จัดสรรอาร์เรย์ของโครงสร้าง หากคุณพยายามพิมพ์ เช่น ptr[4] คุณจะสังเกตเห็นตัวชี้...
98 มุมมอง
schedule 14.11.2023

เหตุใดฉันจึงได้รับข้อผิดพลาดในการแบ่งส่วนในโค้ดของฉัน
เมื่อฉันคอมไพล์โค้ดด้วย GCC แล้วรันมัน เมื่อฉันเรียกใช้ฟังก์ชันของฉันในโค้ด มันจะพิมพ์ออกมา: "Segmentation Fault (core dumped)" ฉันลองค้นหาวิธีแก้ไขใน Google นี่คือรหัสปัจจุบันของฉัน: char ** saveLevelPositions() { int x, y; char **...
130 มุมมอง
schedule 09.11.2023

เรียก alloca() จากพารามิเตอร์การเรียกใช้ฟังก์ชันอื่นหรือไม่
เหตุใดการเรียก alloc( ) เป็นพารามิเตอร์ไปยังการเรียกใช้ฟังก์ชันอื่นเช่นนี้ func(x, alloca(size), z); จึงถือว่าผิด ตามหนังสือชื่อ the linux programming interface เนื่องจากพื้นที่สแต็กที่จัดสรรโดย alloca()...
37 มุมมอง
schedule 01.11.2023