ถามตอบปัญหาและข้อมูลเกี่ยวกับ c

เหตุใดจึงไม่มีการคอมไพล์คำเตือน/ข้อผิดพลาดด้วย -D_GNU_SOURCE [ทำซ้ำ]

ฉันมีโค้ดตัวอย่างต่อไปนี้ //test.c #include <stdio.h> #include <systemd/sd-bus.h> int main() { char path[]="⁄"; if (การเข้าถึง(เส้นทาง, F_OK) != 0) printf("'%s' ...

• c • gcc • compilation

การตรวจสอบค่า null ของตัวชี้ฟังก์ชันไม่ทำงาน

ฉันมีรหัส void(*updateFunc)(EW_Window*) = ((GlfwWindow*)wnd->wndData)->updateCallback; ถ้า (updateFunc) updateFunc(wnd); และถ้า (updateFunc) ส่งผ่านเสมอ แม้ updateFunc จะเป็น 0xcdcdcd (...

ปัญหาในการทำความเข้าใจตัวชี้ฟังก์ชัน

ฉันพยายามทำความเข้าใจวิธีการทำงานของพอยน์เตอร์ในโค้ดที่ฉันใช้อยู่ โค้ดนี้อธิบาย IAP (การเขียนโปรแกรมในแอปพลิเคชัน) ของหน่วยความจำแฟลชบนไมโครคอนโทรลเลอร์ LPC1768 จาก NXP ...

Linux - โครงสร้างการบรรจุในพื้นที่เคอร์เนลและพื้นที่ผู้ใช้

ฉันทำงานในโครงการที่ฉันใช้โครงสร้าง syscall โครงสร้างบรรจุเหมือนกันในพื้นที่เคอร์เนลเหมือนกับในพื้นที่ผู้ใช้หรือไม่ และฉันต้องการแหล่งข้อมูลที่น่าเชื่อถือซึ่งฉันสามารถอ่านเพิ่มเติมเกี่ยวกับ ...

รับข้อมูลเซ็นเซอร์อนาล็อกของ arduino ผ่าน raspberry pi เพื่อแสดงบน GUI ใน C [ซ้ำกัน]

โปรดทราบว่าฉันเป็นผู้เริ่มต้นเขียนโค้ดโดยสมบูรณ์ และฉันเพิ่งทำสิ่งนี้สำหรับโครงการแบบครั้งเดียว (การแปลงรถบ้านพร้อมระบบอัตโนมัติอัจฉริยะโดยใช้ Raspi และ GUI) ดังนั้นกรุณากรุณา ฉัน ...

Arm-v8 PMCCNTR_EL0 คืนค่า 0 หากอ่านหลายครั้งโดยไม่ยกเลิกการโหลดวัตถุเคอร์เนล

ฉันมีซีพียูที่มีคอร์ A72 หลายคอร์ ฉันกำลังพยายามเปรียบเทียบอัลกอริทึมและฉันต้องการนับจำนวนรอบแกนที่ผ่านไประหว่างการดำเนินการของเธรด ฉันได้คอมไพล์เคอร์เนลสองตัว ...

ประเภทการส่งคืนของฟังก์ชันสามารถเปลี่ยนแปลงนอกขอบเขตเพื่อไม่ให้คืนค่าได้หรือไม่ [ทำซ้ำ]

หนังสือ ANSI C PROGRAMMING (ส่วนพื้นฐานของฟังก์ชัน) ระบุว่า 'การควบคุมจะส่งกลับไปยังผู้โทรโดยไม่มีค่าด้วยเมื่อการดำเนินการ "หลุดจากจุดสิ้นสุด" ของฟังก์ชันโดยไปถึง ...

การสร้างโปรเซสลูกสองโปรเซสเพื่อเขียนไปยังไฟล์แยกกันโดยยึดตามอินพุตจากพาเรนต์

ฉันต้องเขียนโปรแกรมที่สร้างโปรเซสลูกสองโปรเซส พาเรนต์ของกระบวนการเหล่านี้จะรับตัวเลขจากผู้ใช้ และชายด์คนแรกจะเขียนอินพุตตัวเลขคี่ไปยังไฟล์ที่เรียกว่าคี่....

จะรับผลรวมของอาร์เรย์นี้ได้อย่างไร [ปิด]

ฉันกำลังแก้ไขปัญหาเกี่ยวกับรหัสของฉันอยู่ในขณะนี้ และฉันกำลังพยายามหาผลรวมของคะแนนที่หนึ่งและที่สอง ทว่ากลับส่งผลถึงมูลค่านับล้าน #include <stdio.h> int main () { int ...

การค้นหาขนาดแคชโดยวิศวกรรมย้อนกลับ

ฉันกำลังพยายามวัดขนาดของแคช L1 โดยวิศวกรรมย้อนกลับ แต่ฉันมาผิดที่ เมื่อฉันคอมไพล์และรันโค้ดนี้ในเทอร์มินัล Linux ของฉัน ฉันได้รับรอบการกระโดดอย่างกะทันหันที่ ...

โปรแกรมบนไมโครคอนโทรลเลอร์ GD32f103 ทำงานเมื่อต่อกับดีบักเกอร์เท่านั้น จะไม่ทำงานหลังจากรีเซ็ต

ฉันใช้ดีบักเกอร์/โปรแกรมเมอร์ J-Link EDU Mini เพื่ออัปโหลดโปรแกรมทดสอบอย่างง่ายไปยังไมโครคอนโทรลเลอร์ GD32f103 (โคลน/คัดลอก ST32f103) โปรแกรมนี้เป็นเพียงโปรแกรมทดสอบเท่านั้น ซึ่งหมายถึงการเปิดไฟ LED ...

RPi Cross Compiling: วิธีเชื่อมโยงไลบรารีไดนามิก

ฉันพยายามคอมไพล์จากเครื่อง x86_64 windows ไปยัง Raspberry Pi 4B ที่ใช้ Raspberry OS lite และฉันจัดการเพื่อเรียกใช้ "hello world" ด้วย toolchain ของฉันแล้ว ตอนนี้ฉันต้องการสร้าง ...

ฟังก์ชันเรียงสับเปลี่ยนพิมพ์อาร์เรย์แต่อาร์เรย์ที่ส่งคืนว่างเปล่า

ฉันต้องการความช่วยเหลือเกี่ยวกับฟังก์ชันนี้ที่ทำการเรียงสับเปลี่ยนจากตัวชี้อาร์เรย์ในอินพุต นี่คือรหัส #include <stdio.h> #include <stdlib.h> ถือเป็นโมฆะ input_array(int *arr, ขนาด int); ...

หากฉันมีรหัสแกน AVR ฉันต้องคอมไพล์ด้วย gcc และใช้เป็นไลบรารี่กับโปรแกรมของฉันแล้วเบิร์นลงในอุปกรณ์ Arduino Uno R3 ของฉันหรือไม่

ถ้าฉันมี avr-gcc และฉันก็มี avr core จากลิงค์นี้ https://github.com/arduino/ArduinoCore-arc32/blob/master/system/libarc32_arduino101/drivers/uart.h และฉันก็มีโปรแกรมง่าย ๆ ด้วย จากของฉัน ...