Als «c» getaggte Fragen

281
Was ist der Grund für nullterminierte Zeichenfolgen?

So sehr ich C und C ++ liebe, ich kann nicht anders, als mir bei der Auswahl der nullterminierten Zeichenfolgen den Kopf zu kratzen: Vor C existierende Zeichenfolgen mit Längenpräfix (dh Pascal) Zeichenfolgen mit Längenpräfix beschleunigen mehrere Algorithmen, indem sie eine Suche mit konstanter...

278
Rastersteuerelemente für ASP.NET MVC? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

277
Syntaxliste für Blockdeklarationen

Die Blocksyntax in Ziel C (und tatsächlich in C, nehme ich an) ist notorisch inkongruent. Das Übergeben von Blöcken als Argumente sieht anders aus als das Deklarieren von Blöcken als ivars, was anders aussieht als das Blockieren von typedefBlöcken. Gibt es eine umfassende Liste der...

277
Was bedeutet "rc" in Punktdateien?

In meinem Home-Ordner unter Linux befinden sich mehrere Konfigurationsdateien mit der Dateinamenerweiterung "rc": $ ls -a ~/|pcregrep 'rc$' .bashrc .octaverc .perltidyrc .screenrc .vimrc Was bedeutet das "rc" in diesen

276
Private und geschützte Mitglieder: C ++

Kann mich jemand über den Unterschied zwischen privateund protectedMitgliedern in Klassen aufklären ? Ich verstehe aus Best-Practice-Konventionen, dass Variablen und Funktionen, die nicht außerhalb der Klasse aufgerufen werden, erstellt werden sollten private- aber wenn ich mein MFC- Projekt...

276
Wann sollte ich mmap für den Dateizugriff verwenden?

POSIX-Umgebungen bieten mindestens zwei Möglichkeiten für den Zugriff auf Dateien. Es gibt die Standard - Systemaufrufe open(), read(), write(), und Freunde, aber es gibt auch die Möglichkeit der Verwendung mmap()der Datei in den virtuellen Speicher abzubilden. Wann ist es vorzuziehen, eine über...

276
Wie funktionieren malloc () und free ()?

Ich möchte wissen wie mallocund freearbeiten. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout...