Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

3
Was bedeutet thread_local in C ++ 11?
Ich bin verwirrt mit der Beschreibung thread_localin C ++ 11. Nach meinem Verständnis verfügt jeder Thread über eine eindeutige Kopie lokaler Variablen in einer Funktion. Auf die globalen / statischen Variablen kann von allen Threads zugegriffen werden (möglicherweise synchronisierter Zugriff über Sperren). Und die thread_localVariablen sind für alle Threads sichtbar, …

10
Moment.js - Wie erhalte ich die Anzahl der Jahre seit einem Datum, nicht aufgerundet?
Ich versuche, das Alter einer Person mit Moment.js zu berechnen, stelle jedoch fest, dass die ansonsten nützliche fromNow- Methode die Jahre aufrundet . Wenn beispielsweise heute der 27.12.2012 ist und das Geburtsdatum der Person der 26.02.1978 ist, wird "vor moment("02/26/1978", "MM/DD/YYYY").fromNow()35 Jahren" zurückgegeben. Wie kann ich Moment.js dazu bringen, die …

5
So vergleichen Sie Typen
Kurze Frage: Wie vergleiche ich einen Typtyp (Wortspiel nicht beabsichtigt) mit einem anderen Typ in C #? Ich meine, ich habe ein , Type typeFieldund ich möchte wissen , ob es ist System.String, System.DateTimeusw., aber typeField.Equals(System.String)nicht funktioniert. Irgendeine Ahnung?
130 c#  .net 

8
Wofür ist offiziell der Typname?
Gelegentlich habe ich einige wirklich nicht entzifferbare Fehlermeldungen gesehen, die gccbei der Verwendung von Vorlagen ausgegeben wurden ... Insbesondere hatte ich Probleme, bei denen scheinbar korrekte Deklarationen sehr seltsame Kompilierungsfehler verursachten, die auf magische Weise behoben wurden, indem das typenameSchlüsselwort dem Anfang des vorangestellt wurde Deklaration ... (Zum Beispiel habe …
130 c++  templates 

8
Zeigen Sie eine Liste der neuesten Dokumente in Vim an
Gibt es eine Möglichkeit, die Liste der zuletzt in Vim geöffneten Dokumente anzuzeigen? Mir ist klar, dass ich die Cursorsprungliste anzeigen :juund dann zu einer Cursorposition in der Liste gehen kann, aber dies ist nicht ideal, da die Liste mehrere Einträge desselben Dokuments enthält. Gibt es einen anderen Befehl, der …

10
Thread-Pooling in C ++ 11
Relevante Fragen : Über C ++ 11: C ++ 11: std :: thread gepoolt? Wird Async (launch :: async) in C ++ 11 Thread-Pools überflüssig machen, um teure Thread-Erstellung zu vermeiden? Über Boost: C ++ Boost-Thread, der Threads wiederverwendet boost :: thread und erstelle einen Pool von ihnen! Wie erhalte …


8
Wie kann ich feststellen, ob ein Browser ein Popup blockiert?
Gelegentlich bin ich auf eine Webseite gestoßen, die versucht, ein neues Fenster zu öffnen (für Benutzereingaben oder etwas Wichtiges), aber der Popup-Blocker verhindert dies. Mit welchen Methoden kann das aufrufende Fenster sicherstellen, dass das neue Fenster ordnungsgemäß gestartet wird?
130 popup 


26
Ruhezustand: "Feld 'id' hat keinen Standardwert"
Ich stehe vor einem meiner Meinung nach einfachen Problem mit Hibernate, kann es aber nicht lösen (Hibernate-Foren, die nicht erreichbar sind, helfen sicherlich nicht). Ich habe eine einfache Klasse, die ich gerne fortsetzen würde, aber immer wieder bekomme: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" …

6
Kann ich den nativen Vollbild-Videoplayer mit HTML5 auf iPhone oder Android vermeiden?
Ich habe eine Web-App erstellt, die das HTML5-Tag und JavaScript-Code verwendet, um andere Inhalte mit dem laufenden Video zu synchronisieren. Es funktioniert hervorragend in Desktop-Browsern: Firefox, Chrome und Safari. Auf einem iPhone oder DroidX wird der native Videoplayer angezeigt und übernimmt den Bildschirm. Dadurch werden die anderen dynamischen Inhalte verdeckt, …


2
Wie setze ich die Anfangsgröße von std :: vector?
Ich habe eine vector<CustomClass*>und ich habe viele Elemente in den Vektor eingefügt und ich benötige einen schnellen Zugriff, daher verwende ich keine Liste. Wie stelle ich die Anfangsgröße des Vektors ein (z. B. 20.000 Stellen, um das Kopieren beim Einfügen eines neuen zu vermeiden)?
130 c++  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.