Ich kenne es eigentlich so dass alte Compiler (oder alte Buildserver wenn es schon fortschrittlicher ist) einfach in eine VM gepackt werden.
Eine pragmatische Lösung für so ein kleines Team wäre z.B. vor einen Umstieg auf eine neue Majorversion von VS eine Entwickler VM wegzusichern.
Die Suche ergab 66 Treffer
- 21.02.2021, 00:23
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Tools in Source Control einchecken?
- Antworten: 23
- Zugriffe: 4170
- 26.08.2020, 22:56
- Forum: Vorstellungsbereich
- Thema: [Projekt] Crossfire II - antikes Amiga-Spiel jetzt auf Steam
- Antworten: 16
- Zugriffe: 1686
Re: [Projekt] Crossfire II - antikes Amiga-Spiel jetzt auf Steam
Sieht gut aus und einfach genug dass man es mal zwischendurch zocken könnte. Erinnert mich von der Optik irgendwie etwas an das famouse Turrican auch wenn es ein anderes Genre ist.
- 27.06.2020, 23:42
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
@Tiles: Bluescreens beim Windows Updater müssen nicht zwangsläufig ein Softwareproblem vom Updater sein. Hatte Ende letzten Jahres so ein Problem wo ich mein Betriebssystem von einen RAID1 auf eine SSD migriert habe. Ursache war dass mein BIOS wohl keine SSD und RAID paralell unterstützen kann. Habe...
- 28.05.2020, 23:40
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Moderne Software suckt, Teil 123123123: Delphi 2 kompilierte 1.200.000 Zeilen Code pro Sekunde, Embarcadero schafft gerade mal 15.000. Wundert mich kein Stück, deren Software ist primär zusammengefrickelter, instabiler Ranz mit mehr Featurecreep als Bug Fixes. Bei C++Builder stürzt einem regelmäßig...
- 29.11.2019, 21:44
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Cpack unter Windows verwenden?
- Antworten: 2
- Zugriffe: 1528
Re: Cpack unter Windows verwenden?
Also ich habe keine Ahnung wie man CPack von der Kommandozeile verwendet. Typischerweise benutzt man es aber innerhalb von eines CMake Files um aus den gebauten Projektdateien NSIS Installer zu erzeugen. CMake funktioniert normalerweise so dass man erst ein Build Target angibt und dann daraus ein In...
- 30.11.2017, 23:20
- Forum: Allgemeines Talk-Brett
- Thema: Lustiges und so
- Antworten: 360
- Zugriffe: 222515
Re: Lustiges und so
Eigentlich mehr Jammer als lustig aber weil es gerade passt: Bei mir hat das letzte Windows 10 Update den ATI Treiber erstmal zerschossen so dass nur noch 1024x768 und kein Multi-Monitor mehr ging. :shock: Erst ein Rollback Driver wie zu finsteren Windows XP Zeiten hat das Problem behoben. :roll:
- 25.07.2017, 20:39
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Mit was baut ihr eure Windows Installer?
- Antworten: 51
- Zugriffe: 25785
Re: Mit was baut ihr eure Windows Installer?
Stimmt schon die NSI Syntax ist echt nicht sehr schön und einsteigerfreundlich. Deswegen auch meine Einschränkung wenn man eh CMake nutzt weil mit den CMake/CPack Frontend wird die Syntax halbwegs erträglich...
- 24.07.2017, 16:02
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Mit was baut ihr eure Windows Installer?
- Antworten: 51
- Zugriffe: 25785
Re: Mit was baut ihr eure Windows Installer?
Wir nutzen auf Arbeit Nullsoft (NSI). Hauptsächlich aus den Grund weil es frei ist und sich relativ gut einbinden lässt wenn man sowieso CMake benutzt. Dein beschriebenes Problem würde man aber auch nicht direkt im Nullsoft Installer lösen können. Für solche Schritte haben rufen wir im Installer imm...
- 14.05.2017, 17:18
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Klingt interessant, was allerdings auch schon weiterhilft ist eine Übersichtsseite über alle aktiven Tabs wie sie Nodepad++ hat. Damit kann man dann seine Tabs einfach sortieren und sich wieder auf die beschränken die gerade wichtig sind.
- 20.04.2017, 22:29
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WPF] Sequientielles Ausführen von Funktionen
- Antworten: 7
- Zugriffe: 3286
Re: [WPF] Sequientielles Ausführen von Funktionen
Unabhängig von der Programmiersprache: Sei vorsichtig damit für jede kleine Aktion einen Thread zu starten und wieder zu beenden. Zuviele Kontextwechsel pro Sekunde können sehr auf die CPU Last gehen. Es ist besser einen Arbeitsthread (oder wenn es rechenintensive Sachen sind auch einen Threadpool) ...
- 14.06.2016, 22:10
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Einfach eine reine C API anbieten die kann dann in jeder Sprache eingebunden werden und die Details können dann die Spezialisten der jeweiligen Sprache machen :twisted:
- 26.07.2015, 21:09
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: CPU-Auslastung auf 100%
- Antworten: 14
- Zugriffe: 6447
Re: CPU-Auslastung auf 100%
Schlafen ist doof idealerweise wartest du besser auf eine Condition/Event (WaitFor SingleObject() bzw. boost::timed_wait sind hier die Stichworte).
- 23.06.2015, 23:29
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Technologie für eine Mobile-GUI-App
- Antworten: 18
- Zugriffe: 6643
Re: Technologie für eine Mobile-GUI-App
Für den ersten Prototypen hätte ich als Server tatsächlich es auch erstmal mit ein paar PHP Skripten versucht. Ansonsten ist hier für eher datenbanklastige Backends glaube Java Standard. Man kann dass sicherlich auch mit Qt und C++ machen wenn das allerdings im Internet erreichbar sein sollen muss m...
- 12.05.2015, 23:08
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Suche Parallel Execution Lib
- Antworten: 29
- Zugriffe: 11313
Re: [C++] Suche Parallel Execution Lib
OpenMP kann sowas wenn es der Compiler unterstützt. Kenne es aber nur vom hören sagen. Ich glaube da ist auch viel Handarbeit nötig...
- 10.12.2014, 18:46
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Continuous Integration inkl. Cross Compilation FÜR x86/Win32
- Antworten: 17
- Zugriffe: 9497
Re: Continuous Integration inkl. Cross Compilation FÜR x86/W
Also ich kenne dass so das man pro Zielplattform einen Buildserver hat. Jenkins ruft dann entsprechende Custom-Build Steps und Post-Build-Steps auf (z.B. verpacken und auf einen bestimmten Ort ablegen). Jenkins unterstützt auch ein Maser-Slave-Konzept mit verschiedenen Nodes wenn man das braucht ich...
- 11.09.2014, 23:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] SmartPointer
- Antworten: 23
- Zugriffe: 6104
Re: [C++] SmartPointer
Das Beispiel von Raven lässt sich doch mit einer Referenzvariable als member viel besser lösen. Ich sehe hier da keinen wirklichen Anwendungsfall für einen Smart-Pointer. Wo ich jedoch Smart-Pointer zu schätzen gelernt habe ist bei APIs die irgendwie das Factory Pattern einsetzen. Weil spätestens we...
- 02.09.2014, 21:01
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Wundert mich ehrlich gesagt nicht wirklich. Habe den Maschinencode den da VC++ generiert hat nicht wirklich verstanden aber ich habe auch beim profilen schon mehrmals die leidvolle Erfahrung gemacht, dass VC++ (2008) const Variablen nicht wirklich gut optimiert sondern dass es in einer Schleife auf ...
- 05.03.2014, 23:01
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Grrrrrnnnnngh man darf unter Visual C++ einfach keine for -Schleifen mehr benutzen … for(auto it = begin; it < end; ++it) … kompiliert zu auto count = ((char const *)end - (char const *)begin) / sizeof *begin; // Integer-Division! if(0 != count) { // Abhängigkeit von vorheriger Zeile IN E...
- 13.11.2013, 21:52
- Forum: Algorithmen und Datenstrukturen
- Thema: Sound Frequenz Algorithmen
- Antworten: 15
- Zugriffe: 5374
Re: Sound Frequenz Algorithmen
Du verwendest einen Buffer fester Größe den du jedes Mal neu erzeugts und abspielst. Statdessen solltest du einen Stream nehmen in dem du deine sich fortlaufenden sich ändernden Daten speicherst (Suchbegriff Streaming Buffers bei MSDN habe aber selber damit noch nichts gemacht). Ausserdem ezeugst du...
- 03.11.2013, 01:28
- Forum: Algorithmen und Datenstrukturen
- Thema: Sound Frequenz Algorithmen
- Antworten: 15
- Zugriffe: 5374
Re: Sound Frequenz Algorithmen
Die CPU ist hier weniger das Problem sondern eher die I/O. Alle 10ms einen neue Datei erzeugen ist selten eine gute Idee (falls ich dich richtig verstanden habe erzeugst du ständig wavfiles neu und spielst diese dann ab). Normalerweise solltest du eher kontinuierlich in einen Stream schreiben von de...
- 20.10.2013, 17:51
- Forum: Allgemeines Talk-Brett
- Thema: Paul Graham: Great Hackers
- Antworten: 26
- Zugriffe: 9665
Re: Paul Graham: Great Hackers
Ich finde der Artikel ist eine Ansammlung von Binsenweisheiten, Stereotypen und Küchenpsychologie. Was er über Arbeitsbedingungen und Motivation sagt klingt vernünftig ist allerdings nicht bahnbrechend und auch nicht unbedingt nur auf Programmierer beschränkt. Die meisten Leute die geistige Arbeit v...
- 05.08.2013, 21:54
- Forum: Algorithmen und Datenstrukturen
- Thema: Bit-Packing/Byte-Packing (Kompressions-Vorstufe)
- Antworten: 34
- Zugriffe: 7453
Re: Bit-Packing/Byte-Packing (Kompressions-Vorstufe)
Wenn ich den Algorithmus nicht falsch verstanden habe ist es dass was man in der Kommunikationstechnik Interleaving nennt. Allerdings wird es da nicht zur Komprimierung eingesetzt sondern um die Auswirkungen von Burst-Fehlern zu verringern...
- 07.06.2013, 20:47
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Strings zerlegen. Wie?
- Antworten: 11
- Zugriffe: 3969
Re: Strings zerlegen. Wie?
Falls du boost nutzt gibt es dort in boost::algorithm eine Split() Methode.
- 20.05.2013, 16:29
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Ich hab die Erfahrung gemacht, dass FindInFiles in VS generell (beobachtet bei 2005 und 2008) nicht sonderlich zuverlässig funktioniert und nutze für grössere Suchen eher einen passablen Editior wie Notepad++ :x Bisher dachte ich nur ich bediene das Ding falsch aber ich scheine ja nicht der einzige ...
- 23.04.2013, 21:30
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C++ zip-Bibliothek
- Antworten: 9
- Zugriffe: 3052
Re: C++ zip-Bibliothek
Mir würde noch 7zip einfallen als alternativer Standard. Dazu gibt es auch ein freies SDK, habe aber keine Ahnung wie intuitiv sich das benutzen lässt...
- 22.01.2013, 21:36
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7597
- Zugriffe: 1804764
Re: Jammer-Thread
Der Qt Standardweg für das was du erreichen willst ist aber dass dein abgeleitetes Model eine Methode removeRows() anbietet, denen du einen QModelIndex-Bereich übergeben kannst. Das löschen von Zeilen wird mit beginRemoveRows() und endRemoveRows() markiert. Aber die Model-Item-Klassen von Qt sind au...
- 23.10.2011, 17:47
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 20251
Re: [Tipps & Tricks] bad programming
Naja also wenn es der Lesbarkeit dient verwende ich dann lieber temporäre Variablen (bei größeren Datenstrukturen meinetwegen auch als Zeiger realisiert) bevor ich mich mit den Nebeneffekten von 'with' oder Makros rumschlagen muss. Ist klar dass kann Performance kosten aber wir wissen ja "prema...
- 22.10.2011, 22:49
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 20251
Re: [Tipps & Tricks] bad programming
Da hab ich doch etwas viele "end;" am Ende :D procedure UpdateRegister; var i: Integer; begin if state_Pass<0 then showmsg('Kein Pass aktiviert!'); with D3DDevice do begin with Pass[state_Pass] do begin for i := 0 to high(PassSlot) do with PassSlot[i] do begin with ShaderConstant[Constant...
- 20.10.2011, 23:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 20251
Re: [Tipps & Tricks] bad programming
@Schrompf Ja, da hast du recht, also dass ich Klassen nicht verwende... aber der Vorteil an meinen globalen Arrays ist eben auch, dass die Daten im Speicher hintereinander stehen, also sehr Cache-Freundlich. Also ich hab das jetzt nicht so genau mit den Heap verstanden. Und was die Cache Freundlich...
- 19.10.2011, 22:09
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11610
Re: Linux vs. Windows
Naja Ubuntu mit KDE Desktop find ich persönlich intuitiver als Windows XP aber man ist halt zu oft von Windows Software oder Altlasten abhängig oder es fehlen die Treiber das ein Komplettumstieg nicht in Frage kommt.