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