Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

21
Geteilte Zeichenfolge mit Trennzeichen in C.
Wie schreibe ich eine Funktion zum Teilen und Zurückgeben eines Arrays für einen String mit Trennzeichen in der Programmiersprache C? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
155 c  string  split 

9
Warum werden Methoden der Superklasse __init__ nicht automatisch aufgerufen?
Warum haben die Python-Designer entschieden, dass __init__()die __init__()Methoden von Unterklassen die Methoden ihrer Oberklassen nicht automatisch aufrufen , wie in einigen anderen Sprachen? Entspricht die pythonische und empfohlene Redewendung wirklich der folgenden? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'


4
Oracle "(+)" Operator
Ich überprüfe einige alte SQL-Anweisungen, um sie zu dokumentieren und wahrscheinlich zu verbessern. Das DBMS ist Oracle Ich habe eine Aussage, die so lautet, nicht verstanden: select ... from a,b where a.id=b.id(+) Ich bin verwirrt über den (+)Operator und konnte ihn in keinem Forum finden ... (die Suche nach + …
155 sql  oracle  join  outer-join 


7
HTML-Tabellen: Thead vs Th
Es sieht so aus (gemäß den Beispielen auf dieser Seite jedenfalls), dass Sie TH nicht verwenden müssen, wenn Sie THEAD verwenden. Ist das wahr? Wenn ja, welche Vor- und Nachteile hat THEAD gegenüber TH?
155 html  html-table 

7
'float' vs. 'doppelte' Präzision
Der Code float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); gibt Ihnen die Ausgabe x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 Dabei steht in der dritten Ausgabezeile 741012573242Müll und in der vierten Zeile 116Müll. Haben Doppel immer 16 signifikante Zahlen, während Floats immer 7 signifikante …
155 c  floating-point 


13
R- und Versionskontrolle für den Solo-Datenanalysten
Viele Datenanalysten, die ich respektiere, verwenden die Versionskontrolle. Beispielsweise: http://github.com/hadley/ Siehe Kommentare unter http://permut.wordpress.com/2010/04/21/revision-control-statistics-bleg/ Ich prüfe jedoch, ob sich die Einführung eines Versionskontrollsystems wie git lohnt. Ein kurzer Überblick: Ich bin ein Sozialwissenschaftler, der R verwendet, um Daten für Forschungspublikationen zu analysieren. Ich produziere derzeit keine R-Pakete. Mein R-Code für …
155 git  version-control  r 





8
Fehler: "Rückgabewert kann nicht geändert werden" c #
Ich verwende automatisch implementierte Eigenschaften. Ich denke, der schnellste Weg, um Folgendes zu beheben, besteht darin, meine eigene Hintergrundvariable zu deklarieren. public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Fehlermeldung: Der Rückgabewert von 'Ausdruck' kann nicht geändert werden, da es sich nicht um eine …

7
Schneller Weg, um einen Vektor in einen anderen zu kopieren
Ich bevorzuge zwei Möglichkeiten: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } Wie machst du das?
155 c++  algorithm  stl 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.