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

Embedded Linux - ระบบ Aarch64 หยุดทำงานหลังจากเขียนไปยังบัฟเฟอร์ขนาดใหญ่ที่จัดสรรแบบไดนามิก

ฉันกำลังทำงานกับระบบ aarch64 ที่มี RAM 512 MB ใช้ 4.14 และฉันกำลังพยายามใช้กลไกการอัปเดตเฟิร์มแวร์สำหรับส่วนประกอบ USB แต่ขนาดการอัปเดตรูปภาพอยู่ที่ประมาณ 100MB ดังนั้น ฉัน...

• c • linux • embedded-linux

วิธีการใช้ switch case ในฟังก์ชั่นนอก main? [ปิด]

ดังนั้นฉันจึงได้ศึกษาโปรแกรมภาษาซีด้วยตนเองมาสองสามสัปดาห์แล้ว และฉันต้องการลองใช้เคสสวิตช์ในฟังก์ชันอื่น แต่ดูเหมือนจะทำไม่ได้ ฉันจะขอบคุณความช่วยเหลือใด ๆ ที่ฉันได้รับ #...

final.s:159: ข้อผิดพลาด: ขยะ `@GLIBC_2.2.5' หลังนิพจน์

ฉันกำลังทดสอบเครื่องมือที่เรียกว่า UROBOROS(https://github.com/s3team/uroboros) ซึ่งใช้สำหรับประกอบใหม่ (ประกอบใหม่หมายถึงการแปลงไบนารีกลับเป็นรหัสแอสเซมบลีในตัวซึ่งสามารถประกอบเป็น ...

gcc ไม่สามารถคอมไพล์ด้วย float หลังจากเปลี่ยนฮาร์ดแวร์ใน ubuntu 18.04

gcc7 ไม่สามารถคอมไพล์ประเภท float หลังจากที่ฉันเปลี่ยนฮาร์ดแวร์ของ ubuntu 18.04 (รวมถึง cpu และมาเธอร์บอร์ด) แม้ว่าฉันจะติดตั้ง gcc7 และแพ็คเกจ build-essential ฯลฯ อีกครั้ง สร้างข้ามเหมือน arm-linux-gnueabihf-gcc ...

CS50 pset4 Blur (วิธีแก้ปัญหา)

ติดอยู่ที่ความเบลอเป็นเวลานานที่สุดทุกครั้ง (มากกว่าคนขึ้นน้ำ) และฉันไม่รู้ว่าโค้ดของฉันมีอะไรผิดปกติ มันกำลังส่งคืนภาพเดิมกลับมาที่ฉันเมื่อฉันทำ Check50 แม้แต่พยายาม malloc ...

สแต็กปลอดล็อกพร้อมรายการอิสระ: เหตุใดตัวชี้ถัดไปจึงไม่จำเป็นต้องเป็นอะตอมมิก

สแต็กที่ปราศจากการล็อกสามารถนำไปใช้เป็นรายการที่เชื่อมโยงโดยลำพังได้ ดูเหมือนง่ายจนเราต้องคิดว่าจะทำอย่างไรกับโหนดหลังจากที่ถูกเปิดแล้ว กลยุทธ์หนึ่งคือเพียงแค่ย้ายไปที่ ...

(เสียงดังกราว: ข้อผิดพลาด: คำสั่ง linker ล้มเหลวด้วยรหัสออก 1 (ใช้ -v เพื่อดูการเรียกใช้)) หมายความว่าอย่างไร

ป้อนคำอธิบายรูปภาพที่นี่ เมื่อใดก็ตามที่ฉันรวบรวมมัน... มันแสดงข้อผิดพลาดนี้ ฉันตรวจสอบฟังก์ชันต้นแบบเป็นสองเท่าในไฟล์ .h และนอกหลักสูตร ฉันเพิ่มไฟล์ .c นี้ที่มีฟังก์ชันนี้ใน ...

วิธีเข้าถึงตัวชี้แบบคู่ไปยังอาร์เรย์ในโครงสร้างที่มีตัวชี้ไปยังโครงสร้าง

//การปรับใช้ #include <stdbool.h> #include <stdio.h> #include <stdlib.h> //void *vptr typedef struct patype *parray; typedef struct patype{ จำนวน int; int ด้านบน; int ต่ำกว่า; ถือเป็นโมฆะ *...

ใช้ freopen() และ scanf() เพื่ออ่าน int จาก file

ฉันพยายามอ่าน int จากไฟล์โดยใช้ freopen() ไฟล์ in.txt มีตัวเลข: 1 แต่สิ่งที่ฉันได้รับในเอาต์พุตคือ -858993460 รหัสของฉันแสดงอยู่ด้านล่าง: #include <cstdio> #pragma warning(disable:...

วิธีจัดการ n=32 ใน fitBits

การทำแบบฝึกหัดจากระบบคอมพิวเตอร์: มุมมองของโปรแกรมเมอร์ และนี่คือสิ่งที่ผมคิดขึ้นมา โชคไม่ดีที่สิ่งนี้ใช้ไม่ได้ในกรณีที่ n=32 ถ้า n=32 ไม่เลื่อน x เลย ...

การรัน Linux Executable จาก C/C++ Executable โดยไม่ต้องใช้ system() หรือ system() Wrappers

ฉันกำลังมองหาวิธีดำเนินการ Linux ที่สามารถเรียกใช้งานได้จาก Linux Executable แยกต่างหากที่คอมไพล์จาก C หรือ C++ อย่างไรก็ตาม ฉันได้ดูโพสต์ Stack Overflow จำนวนมากซึ่งทั้งหมดชี้นำผู้ใช้ ...

ข้อความแสดงข้อผิดพลาดเมื่อพยายามสร้าง (โดยใช้ make file) โมดูลเคอร์เนลบน Ubuntu

ฉันยังใหม่กับการพัฒนาไดรเวอร์อุปกรณ์ linux ได้ลองใช้มันและฉันไม่สามารถสร้างโมดูลที่ฉันเขียนได้ ฉันกำลังทำงานกับ Ubuntu 20.04 LTS รหัสโมดูลเป็น ...

ไม่นับจำนวนบรรทัดที่ถูกต้อง

รหัสนับไม่ถูกต้องเนื่องจากตัวเลขทั้งหมดในผลลัพธ์ต่ำกว่าที่ควรจะเป็น ฉันไม่สามารถหาเหตุผลใดๆ ว่าทำไมฉันถึงได้ตัวเลขเหล่านี้ เนื่องจากฉันยังไม่เข้าใจ c เป็นอย่างดี ...

ปัญหาบัฟเฟอร์เมื่อทำการสื่อสารแบบอนุกรมกับ C++

ฉันกำลังทำงานเพื่อการสื่อสารแบบอนุกรมโดยใช้ C ++ ฉันกำลังเรียกคำสั่ง linux ด้วย C ++ พอร์ตหนึ่งที่ฉันใช้ทำงานเป็นเครื่องส่งและอีกส่วนหนึ่งทำงานเป็นเครื่องรับ นี่คือวิธีการส่งสัญญาณ ...

Python เทียบเท่ากับ gst_element_link_many?

ฉันไม่สามารถเชื่อมโยงมากกว่า 3 องค์ประกอบในไปป์ไลน์ gst ใน Python ตัวอย่างเช่น ฉันพยายามใช้คำสั่ง cli ต่อไปนี้ใน Python gst-launch-1.0 filesrc location=cooldance.ogg ! ...