คำถามในหัวข้อ '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