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

C # เทียบเท่ากับโครงสร้าง C ++ เหล่านี้คืออะไร
typedef union _Value { signed char c; unsigned char b; signed short s; unsigned short w; signed long l; unsigned long u; float f; double *d; char *p; } Value; typedef...
14361 มุมมอง
schedule 14.11.2023

เค้าโครงโครงสร้างบน WinCE ให้ผลลัพธ์ที่ไม่คาดคิด
[StructLayout( LayoutKind.Explicit, Pack = 1, Size = 20 )] public struct StatusStruct { /// <summary> /// validation field /// </summary> [FieldOffset( 0 )] public Int32 _magic; /// <summary> /// Packet...
337 มุมมอง
schedule 24.12.2023

python pack จำนวนเต็ม 4 ไบต์พร้อมไบต์ใน bytearray struct.pack
ฉันกำลังพยายามแพ็คเนื้อหาของ python bytearray ลงในจำนวนเต็มที่ลงนามขนาด 4 ไบต์โดยใช้ struct.pack น่าเสียดายที่ pack ต้องการสตริง ดังนั้นหลังจากใช้ googling ฉันคิดว่าฉันต้องถอดรหัส bytearray เป็นสตริง ฉันคิดว่า ascii มีความหมายเพราะว่าอักขระ ascii...
14661 มุมมอง
schedule 10.11.2023

โปรดให้คำแนะนำว่าฉันควรใช้โครงสร้างข้อมูลแบบใด
รหัสอยู่ใน C ฉันมีออบเจ็กต์สองประเภท ( structs ) ที่มีความสัมพันธ์ระหว่างพ่อแม่และลูก ประเภทผู้ปกครองหนึ่งประเภทสามารถมีประเภทลูกได้ 0 หรือมากกว่านั้น เด็กไม่สามารถมีลูกของตัวเองได้ ฉันต้องการ O(1) parent lookup (โดย uID struct member) และ...
231 มุมมอง
schedule 18.11.2023

การเติมตัวชี้ถ่านในโครงสร้าง
ฉันได้กำหนดโครงสร้าง "รถยนต์" ด้วยโมเดล (char *model) และปีของโมเดล (int year) ฉันมีฟังก์ชั่นที่จะสร้างโครงสร้างรถใหม่ อย่างไรก็ตาม มันเป็นข้อผิดพลาด seg เมื่อคัดลอกตัวชี้ถ่าน นี่ควรจะสร้างโหนดใหม่สำหรับรายการที่เชื่อมโยง Car *newCar(char...
18069 มุมมอง
schedule 22.11.2023

การสร้าง MATLAB ของ struct-vector
ให้ข้อมูลบางอย่าง - ตัวอย่างเช่น (ในกรณีของฉัน) - เหมือนตารางต่อไปนี้ Name |pos_x|pos_y|pos_z ------------------------ Point1| .1| .1| .2 Point2| 0.0| 0.0| .1 Middle| .1| .2| .1 Point3| 0.0| 1| 0.0...
1209 มุมมอง
schedule 03.11.2023

การใช้แคช fifo การเขียนกลับใน C
ฉันกำลังพยายามใช้แคช fifo ในโปรแกรม C ฉันมีโครงสร้าง: struct cache{ int blockid; int used; char content[SIZE]; }; ฉันทำอาร์เรย์พอยน์เตอร์ struct cache **buffer[size]; และหลังจากจัดสรรแคชนี้ตามจำนวนบล็อกที่ระบุ...
990 มุมมอง
schedule 30.11.2023

เหตุใดจึงไม่จำเป็นต้องประกาศวิธีการของ structs ใน C ++?
ยกตัวอย่างโค้ดต่อไปนี้: #include <iostream> #include <string> int main() { print("Hello!"); } void print(std::string s) { std::cout << s << std::endl; } เมื่อพยายามสร้างสิ่งนี้ ฉันได้รับสิ่งต่อไปนี้:...
1414 มุมมอง
schedule 31.12.2023

การจัดสรรหน่วยความจำให้กับอาร์เรย์ของสตริงใน c
ฉันกำลังดำเนินการสร้างตารางแฮช ฉันใช้โครงสร้างสำหรับความจุ จำนวนคีย์ ความถี่ และตัวคีย์เอง นี่คือรหัสของฉันสำหรับการเริ่มต้น struct: htable htable_new(int capacity) { htable result = emalloc(sizeof *result); result->capacity = capacity;...
120 มุมมอง
schedule 16.12.2023

การเริ่มต้นของโครงสร้าง/คลาสที่ไม่มีตัวสร้างในสแต็กและฮีป
ฉันต้องการทราบกฎสำหรับโครงสร้างที่เป็นศูนย์ (หรือคลาส) ที่ไม่มีตัวสร้างเริ่มต้นใน C ++ โดยเฉพาะอย่างยิ่ง ดูเหมือนว่าหากเก็บไว้ในสแต็ก (เช่น เป็นตัวแปรโลคัล) พวกมันจะไม่ได้เตรียมใช้งาน แต่หากจัดสรรบนฮีป พวกมันจะถูกเตรียมใช้งานเป็นศูนย์ (ทดสอบด้วย...
628 มุมมอง
schedule 23.12.2023

การตัดอาร์กิวเมนต์ struct** (ตัวชี้ไปยังตัวชี้) ด้วย SWIG
ฉันกำลังพยายามรวมฟังก์ชันที่เขียนด้วยภาษา C เพื่อให้ฉันสามารถเข้าถึงได้ใน Python โดยใช้ SWIG ปัญหาที่ฉันมีคือคาดว่าตัวชี้ไปยังตัวชี้ไปยังโครงสร้าง ไม่ใช่ตัวชี้ไปยังโครงสร้าง เช่น int update_tracks(track_t **hash_tracks); ถ้าเป็น: int...
679 มุมมอง
schedule 11.11.2023

วิธีส่งค่าลงในเวกเตอร์ภายในโครงสร้าง
ฉันมีโครงสร้างด้านล่าง ฉันจะดันเข้าไปในเวกเตอร์ภายในโครงสร้างนั้นได้อย่างไร struct DNA { vector <string>header; string DNAstrand; double gc; int valid; }; struct World { // int numCountries; DNA...
125 มุมมอง
schedule 08.12.2023

ใช้รายการเชื่อมโยงทั่วไปซึ่งมีเขตข้อมูลค่าเดียว
เมื่อเร็ว ๆ นี้เมื่อเขียนโปรแกรม linux ใน c ดูเหมือนว่ามีสถานที่จำนวนมากต้องการรายการเชื่อมโยงทั่วไปที่สามารถรองรับค่าประเภทต่าง ๆ ดังนั้นฉันจึงพยายามใช้รายการหนึ่ง แต่ก็ยังมีคำถามอยู่บ้าง แนวทาง: กำหนดโครงสร้างด้วยพอยน์เตอร์...
79 มุมมอง
schedule 14.11.2023

การเปลี่ยนแปลงค่าของอาเรย์ของโครงสร้างแบบสุ่ม
ภายในรหัสของฉัน ฉันกำลังอ่านชื่อและหมายเลขโทรศัพท์ของไฟล์และชื่อที่สอดคล้องกับหมายเลขโทรศัพท์ ปัญหาที่ฉันมีในโค้ดของฉันคือหลังจาก for loop ในฟังก์ชันโหลดของฉัน...
62 มุมมอง
schedule 26.12.2023

เพิ่มขนาดอาร์เรย์แบบไดนามิกใน Struct C
คำถามของฉันง่าย ๆ ... ฉันมีการประกาศโครงสร้างดังต่อไปนี้: struct Address { int id; int set; char *name; char *email; }; struct Database { struct Address rows[512]; }; struct Connection { FILE *file; struct Database *db; };...
823 มุมมอง
schedule 30.10.2023

ฉันจะเรียกสมาชิกของ struct ที่ได้รับการเติมโดยใช้ฟังก์ชันตัวชี้ struct ได้อย่างไร
ฉันต้องการทราบวิธีพิมพ์ค่า char* word from โครงสร้างนี้ struct word_count_struct { char *word; int count; }; โครงสร้างนี้ได้รับค่าที่คิดว่าเป็นฟังก์ชัน struct word_count_struct *new_word_count( char *word ) { struct...
123 มุมมอง
schedule 24.11.2023

ฉันควรใช้ Classes หรือ Structs สำหรับองค์ประกอบที่จัดเก็บไว้ใน Swift Array
ฉันต้องการเปลี่ยนคุณสมบัติในโครงสร้าง Swift ซึ่งจัดเก็บไว้ในอาร์เรย์ ฉันได้ทำการเต้นรำมอบหมายใหม่แล้ว แต่รู้สึกว่ามันไม่ถูกต้อง ฉันได้รับการสนับสนุนให้ใช้ Struct's เมื่อเป็นไปได้ อย่างไรก็ตามกรณีการใช้งานที่ค่อนข้างง่าย (ด้านล่าง)...
216 มุมมอง
schedule 12.12.2023

การเขียนโปรแกรม C: ข้อผิดพลาด SIGABRT 134; ฉันเพิ่มหน่วยความจำนี้อย่างถูกต้องหรือไม่?
ฉันมีโครงสร้างข้อมูลที่ซ้อนกันเช่นนี้ (นี่คือการเริ่มต้น): Interval *newInterval(int b, int e, int m){ static Interval i; i.b = b; i.e = e; i.m = m; return &i; } Signal *newSignal(int size){ static Signal s;...
1231 มุมมอง
schedule 09.11.2023

ReferenceEquals คืนค่าเท็จสำหรับตัวแปรที่อ้างถึงอินสแตนซ์โครงสร้างเดียวกัน
นี่คือโค้ดของฉันซึ่งฉันพยายามเรียกใช้เมธอด object.ReferenceEquals กับตัวแปรสองตัวที่อ้างอิงถึงอินสแตนซ์โครงสร้างเดียวกัน: static void Main(string[] args) { var myref = new Group(); var myref2 = myref; if...
587 มุมมอง
schedule 25.12.2023

โครงสร้าง Elixir ไม่สามารถเปลี่ยนรูปได้จริงหรือ? [ทำซ้ำ]
ขณะนี้ฉันกำลังศึกษา Elixir และกำลังอ่าน " การพัฒนาเว็บเชิงฟังก์ชันด้วย Elixir, OTP และ Phoenix " ซึ่ง imo เป็นหนังสือที่ยอดเยี่ยม เมื่อทำงานที่บท state machine ฉันได้รหัสต่อไปนี้: defmodule IslandsEngine.Rules do alias __MODULE__ defstruct...
300 มุมมอง
schedule 10.11.2023