Tag: struct
Ein Schlüsselwort in verschiedenen Programmier-Sprachen, deren syntax ähnlich ist oder abgeleitet aus C (C++, C#, Swift, Go, Rust, etc.). Die Verwendung einer bestimmten Programmiersprache tag-zu-tag Fragen rund um die Verwendung von `struct`, wie syntax und Semantik werden kann, von der Sprache ab. Schlüsselwort definiert oder deklariert einen Datentyp aus anderen Datentypen. Jedes Mitglied einer struct hat seinen eigenen Speicherbereich (im Gegensatz zu einer „union“, deren Mitglieder gemeinsam ein Bereich des Arbeitsspeichers).
4
Antworten
Ich habe eine Menge NSCoding-Archivierung in Obj-C, aber ich bin mir nicht sicher, wie er geht, Strukturen in der Swift, noch arrays mit optionalen Werten. Hier ist mein code: public struct SquareCoords { var x: Int, y:
3
Antworten
Ich habe Schwierigkeiten zu verstehen, wie: in einer struct (by reference) an eine Funktion, so dass die struct - member-Funktionen gefüllt werden können. Bisher habe ich Folgendes geschrieben: bool data(struct *sampleData) { } int main(int argc, char
7
Antworten
Ich versuche zu Lesen binärer Daten mit C#. Ich habe alle Informationen über das layout der Daten in den Dateien, die ich Lesen möchte. Ich bin in der Lage, die Daten zu Lesen "chunk chunk", d.h. die
10
Antworten
Kann ich dies in c++/g++: struct vec3 { union { struct { float x, y, z; }; float xyz[3]; }; }; Dann, vec3 v; assert(&v.xyz[0] == &v.x); assert(&v.xyz[1] == &v.y); assert(&v.xyz[2] == &v.z); arbeiten. Wie macht man
1
Antworten
Ich bin vertraut mit der Tatsache, dass, im Gehen, interfaces definieren die Funktionalität, anstatt Daten. Sie setzen eine Reihe von Methoden in eine Schnittstelle, aber Sie sind nicht in der Lage ist die Angabe von Feldern, die
3
Antworten
Gibt es irgendwelche Module, die sich bieten, packen /entpacken Funktionalität für nodejs ähnlich wie python-struct-Modul? Ich habe keine gefunden, die speziell für die Knoten, und ich würde davon ausgehen, dass javascript-Implementierungen wäre deutlich langsamer. Dank. InformationsquelleAutor der
5
Antworten
Ich bin versuchen zu arbeiten, einen doppelten Zeiger auf eine Struktur in C und kann nicht herausfinden, was Los ist falsch... Die einfache Quelle ist unten: typedef struct { int member; } mystruct; void myfunc(mystruct **data) {
6
Antworten
Ich versuche zu verschleiern, die index-Positionen auf eine edi-Datei... ich hatte eine situation, wo 2 oder 3 Dinge, die könnte ein index auf der Grundlage der situation. Es wäre cool, wenn die Nutzung einer enum-ausblenden der "magischen
6
Antworten
wie kann ich umwandeln einer string-IP-Adresse (struct in_addr) und Umgekehrt? und wie schalte ich in unsigned long ipAddress? Dank Kommentar zu dem Problem WSAAddressToString und WSAStringToAddress Kommentarautor: Andrew InformationsquelleAutor der Frage Safari | 2011-03-16
13
Antworten
Ich ve wurde Lesen über OOP in C, aber ich nie gemocht, wie Sie nicht haben, können die privaten Daten der Mitglieder, wie Sie können in C++. Aber dann kam mir in den Sinn, dass Sie 2
3
Antworten
Arbeite ich an einem Projekt, wo ich mein CUDA-Gerät, um Berechnungen auf eine struct mit Zeigern. typedef struct StructA { int* arr; } StructA; Wenn ich Speicher für das struct und dann kopieren Sie Sie auf das
15
Antworten
Gibt es eine gute Beispiel zu geben, die den Unterschied zwischen einem struct und ein union? Im Grunde weiß ich, dass struct nutzt alle die Erinnerung an Ihre Mitglieder und union verwendet die größte Mitglieder-Gedächtnis-Raum. Gibt es
2
Antworten
#include <stdio.h> struct context; struct funcptrs{ void (*func0)(context *ctx); void (*func1)(void); }; struct context{ funcptrs fps; }; void func1 (void) { printf( "1\n" ); } void func0 (context *ctx) { printf( "0\n" ); } void getContext(context *con){
4
Antworten
Ich habe gesehen, C-structs deklariert werden verschiedene Möglichkeiten vor. Warum ist das so und was, wenn überhaupt, macht jeder anders machen? Beispiel: struct foo { short a; int b; float c; }; typedef struct { short d;
7
Antworten
Vergleich von zwei Instanzen von der folgenden Struktur, erhalte ich eine Fehlermeldung: struct MyStruct1 { Position(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; Der Fehler
2
Antworten
Habe ich deklariert ein struct, und ich versuche, übergeben Sie ein array dieser Strukturen (auch als double-array von doubles, und ein integer) in eine Funktion. Ich erhalte eine "array-Typ hat unvollständigen Elementtypen" - Meldung vom gcc, wenn
3
Antworten
Treten um einige kleine Strukturen, während die Beantwortung dieser Beitrag, stieß ich auf den folgenden unerwartet: Folgende Struktur mit einem int-Feld ist vollkommen legal: struct MyStruct { public MyStruct ( int size ) { this.Size = size;
8
Antworten
Im Allgemeinen, was sind die Vorteile und Nachteile der Verwendung eines OpenStruct als im Vergleich zu einem Struct? Allgemeine Anwendungsfälle passen würde jedes dieser? Kommentar zu dem Problem Ich habe ein paar Anmerkungen zu Struct vs. OpenStruct
6
Antworten
Können Strukturen enthalten, die Felder von Referenz-Typen? Und wenn Sie können, ist das eine schlechte Praxis? Kommentar zu dem Problem Danke für die vielen Antworten. Dies war ein rein hypothetisches eine für mich, so schien es schneller
8
Antworten
In der Win32-API-Programmierung ist es üblich, mit C structs mit mehreren Feldern. In der Regel nur ein paar von Ihnen haben sinnvolle Werte und alle anderen gelöscht werden. Erreicht werden kann dies entweder in einem der zwei
5
Antworten
Ich bin eine neue C-Programmierer und ich wollte wissen, wie ich über einen struct durch eine Funktion. Ich erhalte eine Fehlermeldung und kann nicht herausfinden, die richtige syntax zu tun. Hier ist der code für es.... struct:
5
Antworten
Habe ich nicht viel Programmier-Erfahrung. Aber, für mich, Struct scheint etwas ähnliches zu Hash. Was kann die Struktur gut tun? Gibt es etwas, Struct tun können, ist, dass die Hash nicht? Nach googeln, der Begriff der Struktur
6
Antworten
Wie der Titel schon sagt: muss ich das überschreiben der == Betreiber? wie über die .Equals() Methode? Alles, was ich bin fehlt? Kommentar zu dem Problem Achten Sie auch auf stackoverflow.com/questions/1972262/... -- wenn du nicht aufpasst, dann
5
Antworten
Wie kann ich die Initialisierung eines const - /statischen array von Strukturen so klar wie möglich? class SomeClass { struct MyStruct { public string label; public int id; }; const MyStruct MyArray = { {"a", 1} {"b",
4
Antworten
Ich habe eine header-Datei-port.h, port.c und meine main.c Bekomme ich die folgende Fehlermeldung: ports ' verwendet Undefiniertes struct 'port_t' Dachte ich, als ich erklärt habe das struct in meinem .h-Datei und die tatsächliche Struktur in der .c-Datei
7
Antworten
Können Strukturen enthalten Funktionen? Kommentar zu dem Problem - Öffnen Sie können, aber es gibt keinen inhärenten Vorteil in der üblichen C-Programmierung. In C sind alle Funktionen in den globalen Raum sowieso, so erhalten Sie keine Informationen
5
Antworten
Ich bin mir ziemlich sicher, dass dies am Ende als eine wirklich offensichtliche Frage, und das ist, warum ich habe nicht viel Informationen über Sie. Noch, ich dachte, es war Wert, zu Fragen 🙂 Grundsätzlich den Zugriff
3
Antworten
Nach dem erstellen einer Struktur wie dieser: type Foo struct { name string } func (f Foo) SetName(name string){ f.name=name } func (f Foo) GetName string (){ return f.name } Wie erstelle ich eine neue Instanz von
10
Antworten
Ist dies der beste Weg, um eine variable Größe struct in C++? Ich weiß nicht verwenden möchten, Vektor, weil die Länge sich nicht ändert nach der Initialisierung. struct Packet { unsigned int bytelength; unsigned int data; };
5
Antworten
Habe ich gesehen, statische Struktur, die Erklärungen oft in einem Treiber-code, den ich gebeten worden war, zu ändern. Ich habe versucht, auf der Suche nach Informationen, warum structs sind als static deklariert, und die motivation, dies zu
2
Antworten
Blöcke sind in Ordnung, aber was über das schreiben von C-arrays? Gegeben diese vereinfachte situation: CGPoint points[10]; [myArray forEachElementWithBlock:^(int idx) { points[idx] = CGPointMake(10, 20); //error here //Cannot refer to declaration with an array type inside block