Die Suche ergab 236 Treffer
- 18.02.2014, 18:58
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Funktionen weiterleiten ohne die Parameter zu kennenn
- Antworten: 9
- Zugriffe: 1879
Re: Funktionen weiterleiten ohne die Parameter zu kennenn
Hm, ja, wenn ich nur Assembler könnte. :) Und das müsste man dann ja auch pro Architektur machen oder?
- 18.02.2014, 17:55
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Funktionen weiterleiten ohne die Parameter zu kennenn
- Antworten: 9
- Zugriffe: 1879
Re: Funktionen weiterleiten ohne die Parameter zu kennenn
Ich habe gerade festgestellt, dass VS im Releasemodus mit leichten Änderungen genau das macht, was ich wollte: EXTERN_C HRESULT STDAPICALLTYPE Bla( DWORD_PTR Param ) { typedef HRESULT (STDAPICALLTYPE* P)( DWORD_PTR Param ); static P p = (P)LoadProc("Bla"); return p(Param); } Er überschreib...
- 18.02.2014, 16:56
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Funktionen weiterleiten ohne die Parameter zu kennenn
- Antworten: 9
- Zugriffe: 1879
- 18.02.2014, 16:24
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Funktionen weiterleiten ohne die Parameter zu kennenn
- Antworten: 9
- Zugriffe: 1879
Funktionen weiterleiten ohne die Parameter zu kennenn
Hallo! Ich habe ein kleines Problem. Und zwar möchte ich aus verschiedenen Gründen eine DLL erstellen, die eine andere imitiert, also die gleichen Funktionen exportiert und die Aufrufe einfach nur weiterleitet. Das funktioniert soweit auch ganz gut und sieht etwa so aus: HMODULE hReal = 0; void* Loa...
- 07.12.2013, 15:55
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Schmutzige Tricks
- Antworten: 17
- Zugriffe: 3568
Re: [C++] Schmutzige Tricks
Erste Alternative würde ich nicht empfehlen. Threads können auch von Treiber und von anderen Prozessen erstellt werden. Außerdem sind Hooks benauso unelegant wir im PE Header rumzupfuschen. Zweiteres ist aber eine gute Idee. Man kann sogar den Mainthread mit ExitThread beenden. Der Prozess wird weit...
- 06.12.2013, 14:36
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Windows 8 hat mir jetzt zwei Nächte den Schlaf geraubt, indem es mitten in der Nacht den Ruhezustand unterbricht und dann die Musik fortsetzt.
Hab jetzt herausgefunden, dass das ein Feature ist und "Wartung" nachts durchgeführt wird. Um's abzuschalten siehe hier.
Hab jetzt herausgefunden, dass das ein Feature ist und "Wartung" nachts durchgeführt wird. Um's abzuschalten siehe hier.
- 16.11.2013, 19:32
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Reference-Counter und Const-Correctness
- Antworten: 12
- Zugriffe: 2074
Re: Reference-Counter und Const-Correctness
Da QueryInterface intern AddRef aufruft musst du, wenn du eine const Version von QueryInterface anbieten willst, auch AddRef const und den Refcounter mutable machen. Da dann in IUnknown aber alle Methoden const und alle Member mutable sind kannst du dir die const-correctness auch gleich sparen. Zuma...
- 03.09.2013, 18:32
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Naja bei der hohen Anzahl an Prozessen die Chrome erzeugt würde es mich doch sehr wundern, wenn einer von denen mal an die Grenzen von 32-Bit gelangt. Auch darf man nicht vergessen, dass es ein nicht unerheblicher Aufwand ist zwei Versionen parallel zu pflegen und die Downloadgröße zu erhöhen, ohne ...
- 26.08.2013, 01:38
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Prüfen, ob eine Taste gedrückt ist
- Antworten: 26
- Zugriffe: 5003
Re: [WinAPI] Prüfen, ob eine Taste gedrückt ist
Falls die Framerate niedrig ist und der Benutzer die Taste nur kurz drückt kriegt man das dann vielleicht nicht mit, aber die resultierende Bewegung des Spielers von so einem kurzen Tastenschlag wäre auch vernachlässigbar. Absolut falsch! Die Feuertaste. Da steht der Gegner Klick Klick Klick aber k...
- 22.08.2013, 09:51
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Prüfen, ob eine Taste gedrückt ist
- Antworten: 26
- Zugriffe: 5003
Re: [WinAPI] Prüfen, ob eine Taste gedrückt ist
Irgendwie versteh ich den ganzen Thread nicht. Polling ist natürlich im Prinzip nicht das edelste Design, aber wenn man in einer Gameloop jeden Frame einen Kern der CPU meist sowieso zu 100% auslastet werden die paar Taktzyklen zum Aufruf von GetKeyState auch nicht schaden. Falls die Framerate niedr...
- 16.07.2013, 20:12
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Mausposition bei Klick
- Antworten: 19
- Zugriffe: 3268
Re: [WinAPI] Mausposition bei Klick
Sowas lässt sich ja leicht testen. Bau einen Timer ein der jede Sekunde WM_TIMER aufruft und mach da Sleep(500). Ich würde aber wetten, dass WM_MOUSEMOVE immer vor Mausklicknachrichten gesendet wird. Ein interner Cursorpositionswert müsste also immer mit GetMessagePos übereinstimmen. Allerdings würd...
- 19.06.2013, 18:16
- Forum: Artikel, Tutorials und Materialien
- Thema: Warum zeigt die Mondsichel in die „falsche“ Richtung?
- Antworten: 7
- Zugriffe: 6231
Re: Warum zeigt die Mondsichel in die „falsche“ Richtung?
Schön beschrieben! Ich wollte schon immer mal ein Programm schreiben, mit dem man den Mond bei beliebiger Sonnenposition betrachten kann. Damit könnte man vielleicht auch visualisieren, warum der Schnittpunkt von der Verbindungslinie der Mondsichel mit dem Horizont immer ungefähr nach Süden zeigt (a...
- 07.06.2013, 22:16
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
- Antworten: 13
- Zugriffe: 5990
Re: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
Würde mich aber wundern, wenn Windows dann nicht automatisch nen anderen Font wählt. Tut es sogar mit MS Shell Dlg nicht; ich hab’s eben getestet :) Soweit ich weiß ersetzt Windows die Schriftart auch nur, wenn man die entsprechende Windowsversion benutzt. Also zB mit einem Font mit arabischen und ...
- 07.06.2013, 22:06
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
- Antworten: 13
- Zugriffe: 5990
Re: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
Okay, eine Suche nach WM_SETFONT hat gerade ergeben, dass ich das auch so wie CodingCat gemacht habe.
Kann übrigens jedem nur raten das dynamische Erstellen von Dialogen zu vermeiden. Das ist einfach nur ne Quälerei.
Kann übrigens jedem nur raten das dynamische Erstellen von Dialogen zu vermeiden. Das ist einfach nur ne Quälerei.
- 07.06.2013, 21:57
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
- Antworten: 13
- Zugriffe: 5990
Re: [WinAPI] Muss man Dialogen Schriftarten mitgeben?
Habe grad in nem alten Code von mir geschaut wo ich einen Dialog dynamisch aufbaue. Ich benutze da zwar DS_SETFONT statt DS_SHELLFONT, aber setze den Font auch auf "MS Sans Serif". Warum weiß ich aber nicht... Ich würd das einfach so lassen bis das Projekt groß genug ist um in esoterische ...
- 19.05.2013, 23:29
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Beim normalen goto weiß der Compiler, wohin gesprungen wird und kann entsprechend beim Sprung Ctoren und Dtoren aufrufen und den Stack in Ordnung halten. Wenn der Compiler das Ziel des Sprungs nicht kennt geht das einfach nicht. Niemand hält die Sprache davon ab, die Labels zu typisieren, wie es mi...
- 19.05.2013, 15:05
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Beim normalen goto weiß der Compiler, wohin gesprungen wird und kann entsprechend beim Sprung Ctoren und Dtoren aufrufen und den Stack in Ordnung halten. Wenn der Compiler das Ziel des Sprungs nicht kennt geht das einfach nicht. Außerdem sind goto und switch alt. Bei neuen Features achtet das Komite...
- 19.05.2013, 12:50
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Naja wenn ich der Standard wäre würde ich auch nicht so ein Feature aufnehmen. :) Sobald so eine Adresse raus aus der Funktion gerät, oder Exceptions oder RAII ins Spiel kommen gäbs große Probleme. Auch würden die Optimiermöglichkeiten des Compilers stark eingeschränkt werden. Aber man könnte dem en...
- 01.05.2013, 21:41
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Ich benutze MoveFileEx mit MOVEFILE_REPLACE_EXISTING. NTFS müsste da eigentlich garantieren, dass da keine korrupten Dateien entstehen. ReplaceFile ist glaube ich nur für das Übertragen der ganzen Attribute. Aber ich werds mal probieren. Zu dumm, dass sich sowas nicht reproduzieren lässt.
- 01.05.2013, 17:34
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Hatte grade einen Bluescreen. Davon abgesehen, dass der unter Win8 absolut lächerlich aussieht hat eins meiner Programm währenddessen alle Einstellungen vergessen. Erste Vermutung wäre, dass es gerade in die Einstellungsdatei schrieb, als der Bluescreen auftauchte. Das kann nur nicht sein, da es die...
- 23.04.2013, 20:55
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C++ zip-Bibliothek
- Antworten: 9
- Zugriffe: 2856
Re: C++ zip-Bibliothek
Diese Bibliothek ist sehr leicht zu benutzen. Es bietet ein paar C Funktionen um Zip Dateien zu öffnen, ändern und co. Und man muss nur paar .cpp Dateien zum Projekt hinzufügen um es benutzen zu können. Abhängigkeiten hat es keine außer Windows.
- 22.04.2013, 13:01
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 684955
Re: Anti-Jammer-Thread
Run-time sized arrays on the stack got in as well. Pff, ich seh's schon kommen. Leute werden Benutzereingaben ohne Längenbegrenzung so auf dem Stack speichern und sich dann über DoS Attacken wundern. Vielleicht sogar Sicherheitslücken, wenn das Programm irgendwie versucht Stack Overflow Exceptions ...
- 03.02.2013, 10:09
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Memory Leaks aufspüren
- Antworten: 9
- Zugriffe: 1910
Re: Memory Leaks aufspüren
Hey, danke für die Antworten. Ich habe in den letzten Tagen versucht Dr. Memory zum Laufen zu kriegen, leider erfolglos. Es scheint unter Win8 noch nicht zu funktionieren. Dabei scheint es genau das zu sein, was ich gesucht habe. valgrind scheint ja für Linux zu sein und fällt deshalb flach. Zumal s...
- 28.01.2013, 19:00
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Memory Leaks aufspüren
- Antworten: 9
- Zugriffe: 1910
Memory Leaks aufspüren
Hi, ich suche ein Tool, mit dem man möglichst einfach Memoryleaks aufspüren kann. Aber bevor ihr sagt, dass ich googeln soll, es gibt einige Umstände, die die ganze Sache etwas schwierig machen: -Mein Programm ist praktisch ein Plugin von einem Programm, dessen Sourcecode ich nicht habe. -Das Leak w...
- 28.01.2013, 18:46
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 684955
Re: Anti-Jammer-Thread
Da ich noch immer mit dem VC 2010-Compiler vorliebnehmen muss (kein Range-based for ), bin ich soeben der Range-Iteration verfallen: In VC2010 kannst du übrigens "for each" benutzen. Das ist im Grunde das "C++11 for", nur mit einer etwas anderen Syntax. Und sobald du auf den neu...
- 19.12.2012, 18:51
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Wie kann das denn sein? Was würde denn dann passieren, wenn man das in einer Endlosschleife aufrufen würde?CodingCat hat geschrieben:Aber new wirft praktisch nie!Code: Alles auswählen
// neu void* operator new(std::size_t size) throw(); // für C++11 Compiler noexcept statt throw()
- 07.11.2012, 23:36
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Bis heute hat mich der MSDN-Text An application should return zero if it handles this message immer dazu verleitet, tatsächlich return 0; zu schreiben. Nachdem ich eine Stunde lang die Ursache gesucht habe, warum ich WM_SIZE nur einmal beim Start und danach niemals wieder erhalte, weiß ich nun: Def...
- 27.10.2012, 19:02
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Insbesondere finde ich keine Möglichkeit, Metro-Applikationen, einmal gestartet, wieder zu beenden, ohne zuvor zum Startbildschirm oder einer anderen Anwendung zu wechseln, anschließend die Maus in die linke obere Ecke zu bewegen und dort in der erscheinenden Miniaturvorschau aller Anwendungen die ...
- 14.10.2012, 10:27
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1491471
Re: Jammer-Thread
Seit wann heißt Code auf deutsch Text? Das verwirrt mich schon länger an deinen Posts. :)Krishty hat geschrieben:Was sie bei dem Systemeigenen Code (Text! Text! Text!) geritten hat, weiß ich auch nicht.
- 13.10.2012, 11:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: STL Container
- Antworten: 14
- Zugriffe: 3009
Re: STL Container
Dein vector ruft den Konstruktor von Objekten auf, die im Vektor nur reserviert sind. Außerdem werden sie ohne Move Konstruktor verschoben und Exception-sicher ist das ganze natürlich auch nicht. Solange du aber nur PODs damit benutzt sollte es eigentlich gehen. Der vector hält nur Strukturen mit d...