Als «c» getaggte Fragen

121
Warum wird die Adresse Null für den Nullzeiger verwendet?

In C (oder C ++) sind Zeiger etwas Besonderes, wenn sie den Wert Null haben: Es wird empfohlen, Zeiger nach dem Freigeben des Speichers auf Null zu setzen, da dies bedeutet, dass das erneute Freigeben des Zeigers nicht gefährlich ist. Wenn ich malloc aufrufe, wird ein Zeiger mit dem Wert Null...

121
Finden von Duplikaten in O (n) Zeit und O (1) Raum

Eingabe: Bei einem Array von n Elementen, das Elemente von 0 bis n-1 enthält, wobei eine dieser Zahlen beliebig oft vorkommt. Ziel: Diese sich wiederholenden Zahlen in O (n) finden und nur konstanten Speicherplatz verwenden. Zum Beispiel sei n 7 und das Array {1, 2, 3, 1, 3, 0, 6}, die Antwort...

121
Fehler: Verwendung der gelöschten Funktion

Ich habe an einem C ++ - Code gearbeitet, den ein Freund geschrieben hat, und erhalte den folgenden Fehler, den ich beim Kompilieren mit gcc4.6 noch nie gesehen habe: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the...

121
Passen Sie die Schriftgröße von UIButton an die Breite an

Ich habe folgenden Code: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel...

121
Was macht die zulässige Flagge?

Ich frage mich nur, was das -fpermissiveFlag im g ++ - Compiler macht. Ich bekomme: Fehler: Adresse von temporär nehmen [-fpermissive] was ich lösen kann, indem ich -fpermissivedem Compiler das Flag gebe . EDIT : Ich habe gerade herausgefunden, was den temporären Adressfehler verursacht hat! Ich...

121
Wie genau funktioniert die Schwanzrekursion?

Ich verstehe fast, wie die Schwanzrekursion funktioniert und welchen Unterschied sie zu einer normalen Rekursion hat. Ich verstehe nur nicht, warum es keinen Stapel erfordert, um sich seine Absenderadresse zu merken. // tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else...

121
ASP.NET MVC - Das Anhängen einer Entität vom Typ 'MODELNAME' ist fehlgeschlagen, da eine andere Entität desselben Typs bereits denselben Primärschlüsselwert hat

Kurz gesagt, die Ausnahme wird während des POSTing-Wrapper-Modells ausgelöst und der Status eines Eintrags in "Geändert" geändert. Vor dem Ändern des Status wird der Status auf "Abgelöst" gesetzt, aber das Aufrufen von Attach () löst denselben Fehler aus. Ich benutze EF6. Unten finden Sie meinen...

121
Socket connect () vs bind ()

Sowohl connect()als auch bind()Systemaufrufe verknüpfen den Socket-Dateideskriptor mit einer Adresse (normalerweise eine IP / Port-Kombination). Ihre Prototypen sind wie: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); und int bind(int sockfd, const struct sockaddr *addr,...