Die Suche ergab 691 Treffer

von BeRsErKeR
13.04.2013, 16:37
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7922

Re: Unicode Strings

Nur habe ich ein wenig Angst davor. UCS-32 auf einem Unix-System bedeutet ungefähr doppelten Speicherverbrauch für Strings. Eigentlich egal, denn Speicher gibt es mehr als genug. Was ich aber nicht global abschätzen kann ist, ob ich mir da ein Performance-Problem einhandle, weil die Cache Misses hä...
von BeRsErKeR
13.04.2013, 16:32
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7922

Re: Unicode Strings

Krishty hat geschrieben:Weil die meisten Windows-APIs mit UTF-16 arbeiten, ist das dort auch UTF-8 vorzuziehen.
Es scheint mir nicht so, dass das nur auf Windows laufen soll. Oder liege ich da falsch?
von BeRsErKeR
13.04.2013, 16:21
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7922

Re: Unicode Strings

Hallo Leute! Ich wollte mich mal umhören wie ihr in heutigen Zeiten mit Unicode Strings umgeht. Am liebsten würde ich UTF-16 Strings benutzen, also fällt std::string schon mal weg. Auch std::wstring fällt weg, da man es leider nicht geschafft hat die Größe von wchar_t zu standardisieren. Eine Mögli...
von BeRsErKeR
10.04.2013, 18:57
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Weniger Hobby-Projekte?
Antworten: 73
Zugriffe: 24900

Re: Weniger Hobby-Projekte?

Es geht mir ja nicht um konkrete Problemlösungen. Es passiert selten, dass ich vor einem Problem stehe, welches ich nicht irgendwie lösen kann. Allerdings führt sowas dazu dass man sich nur mäßig weiterentwickelt und oft auch gleiche Verfahren anwendet. Aber gerade der Austausch mit anderen Entwickl...
von BeRsErKeR
10.04.2013, 13:17
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Weniger Hobby-Projekte?
Antworten: 73
Zugriffe: 24900

Re: Weniger Hobby-Projekte?

Mir ist auf jeden Fall aufgefallen, dass hier weniger los ist und Neuzugänge sind rar geworden. Auch habe ich gemerkt, dass 90% der neuen Themen für mich uninteressant sind. Nicht weil sie an sich schlecht oder uninteressant sind, sondern weil sie eher in eine Richtung gehen, die mich nicht so sehr ...
von BeRsErKeR
27.03.2013, 17:12
Forum: Vorstellungsbereich
Thema: Showroom - Aktuelle Arbeiten und Projekte
Antworten: 1998
Zugriffe: 927363

Re: Showroom - Aktuelle Arbeiten und Projekte

Hallo zusammen, ich möchte auch mal wieder ein Projekt posten weil ihr schon lange nichts mehr von mir gehört habt. Das Projekt hat im weiteren Sinne etwas mit Games zu tun. Ziel war es Hardware und Software zu schaffen um Spielkarten zu analysieren. Details im Paper ( http://www.spech.de/project/m...
von BeRsErKeR
18.03.2013, 22:00
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C#] TextBox mit Encodings
Antworten: 5
Zugriffe: 1340

Re: [C#] TextBox mit Encodings

Wie hier: http://blogs.msdn.com/b/oldnewthing/archive/2007/04/17/2158334.aspx beschrieben. Entweder sicher erkennen oder als 8-Bit ANSI behandeln. Kannst ja die API-Funktion IsTextUnicode verwenden, vielleicht benutzt .NET die sogar intern? Dann biste mindestens "genauso" schlecht wie Not...
von BeRsErKeR
16.03.2013, 19:03
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C#] TextBox mit Encodings
Antworten: 5
Zugriffe: 1340

Re: [C#] TextBox mit Encodings

Danke erstmal für die Antwort. Das Encoding erkennen ist prinzipiell nicht möglich, es sei denn ich rate wie es z.B. Notepad macht wenn kein BOM da ist. Aber darauf will ich mich ehrlich gesagt nicht verlassen, da das Programm real eingesetzt wird und Encoding-Fehler ein NoGo sind und verheerende Au...
von BeRsErKeR
16.03.2013, 17:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C#] TextBox mit Encodings
Antworten: 5
Zugriffe: 1340

[C#] TextBox mit Encodings

Hallo, ich möchte einen kleinen HTML-Editor für eine Applikation schreiben, der eigentlich nur aus einer ToolBar und einer RichTextBox besteht. RichText nur zwecks Syntax-Highlighting, daher können wir für diesen Fall einfach von einer normalen TextBox ausgehen. Da die HTML-Dateien, die man damit öf...
von BeRsErKeR
17.02.2013, 23:55
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [SOLVED] Problem beim Serialisieren von abgeleiteten Klassen
Antworten: 3
Zugriffe: 1720

Re: [C#] Problem beim Serialisieren von abgeleiteten Klassen

Danke für die Antworten. Ich habe es nun aber mittels XmlType vor der Config-Klasse gelöst. using System.Xml.Serialization; namespace Foo { [Serializable, XmlType("Foo.Bar")] public class Bar : Configuration { ... } } Das muss zwar jeder der ein Plugin schreibt beachten, aber es gibt eh ei...
von BeRsErKeR
15.02.2013, 13:21
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [SOLVED] Problem beim Serialisieren von abgeleiteten Klassen
Antworten: 3
Zugriffe: 1720

[SOLVED] Problem beim Serialisieren von abgeleiteten Klassen

Ich habe ein ziemlich allgemeines Interface für Konfigurationsdaten und auch noch eine abstrakte Basisklasse, die das Interface nutzt. Plugin-DLLs nutzen diese Basisklasse und leiten davon ihre eigenen Konfigurationdaten-Klassen ab. Diese Plugin-DLLs werden dynamisch geladen. Dann möchte ich Daten s...
von BeRsErKeR
05.02.2013, 19:32
Forum: Artikel, Tutorials und Materialien
Thema: Was ist mit unserem WNDPROC-in-Klasse-Tutorial?
Antworten: 26
Zugriffe: 16936

Re: Was ist mit unserem WNDPROC-in-Klasse-Tutorial?

Speichern des Pointers auf das Fensterobjekt im HWND selber mittels SetWindowLongPtr() und GetWindowLongPtr(). Nachteil: Eventuell Überschneidungen. Möglichkeit a): Übermittlung des Pointers auf das Fensterobjekt in der WM_NCCREATE-Nachricht Möglichkeit b): Ablegen des Fensterobjektes in einem TLS-...
von BeRsErKeR
24.01.2013, 11:55
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zahl bitweise spreizen
Antworten: 15
Zugriffe: 2752

Re: Zahl bitweise spreizen

Evtl. auch interessant: http://graphics.stanford.edu/~seander/bithacks.html#Interleave64bitOps ;) Wirklich sehr interessant. Auf Schrompfs Beispiel bezogen kann er das dann einfach mit folgendem Code machen: unsigned int bits = 15; // should be lower than 2^16 bits = (bits | (bits << 8)) & 0x00...
von BeRsErKeR
24.01.2013, 11:06
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zahl bitweise spreizen
Antworten: 15
Zugriffe: 2752

Re: Zahl bitweise spreizen

Krishty hat geschrieben:Ich schätze, Leistung ist ihm gerade wichtiger als deutlicher Quelltext. Außerdem: unsigned bei Bitgeschichten! ;)
Das war eben zum Test reingehackt. unsigned ist schon klar. ;)
Übrigens kann man das Beispiel vielleicht auch auf relativ einfache Bitoperationen reduzieren.
von BeRsErKeR
24.01.2013, 10:46
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zahl bitweise spreizen
Antworten: 15
Zugriffe: 2752

Re: Zahl bitweise spreizen

Wenn es vom Code her kürzer sein soll: int result = 0; for (int i = 0; i < n; ++i) { int val = (bits & (1 << i)) << 1; result += val * val; } result >>= 1; Damit machst du z.B. aus "00001111" -> "10101010". Wenn du "01010101" haben willst musst du halt result >>= 2;...
von BeRsErKeR
27.12.2012, 12:09
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Frage zum eigenen GUI in DirectX9
Antworten: 5
Zugriffe: 3108

Re: Frage zum eigenen GUI in DirectX9

Also sollte ich am besten für jeden Button/jedes Eingabefeld eine Klasse machen? Wie diese funktionieren, hab ich ja, ich möchte nur das etwas ordentlicher und einfach (sowie am besten-laufend) geschrieben haben. Mach doch einfach eine Basisklasse für alle GUI-Elemente (z.B. Widget), die grundlegen...
von BeRsErKeR
25.12.2012, 23:25
Forum: Algorithmen und Datenstrukturen
Thema: Weiß jemand, was für Daten das sein könnten?
Antworten: 8
Zugriffe: 3314

Re: Weiß jemand, was für Daten das sein könnten?

Ich habe hier die binäre Ausgabe einer Anwendung, und versuche, die zu visualisieren. Um welche Anwendung oder wenigstens Art von Anwendung handelt es sich denn? Dann könnte man leichter Vermutungen aufstellen. Die Werte klingen jedenfalls recht merkwürdig. Ich würde entweder auf eine Art Verschlüs...
von BeRsErKeR
25.12.2012, 23:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [WinAPI] Fensterzustände
Antworten: 3
Zugriffe: 1705

Re: [WinAPI] Fensterzustände

Prinzipiell ist auch die Z-Order noch entscheidend (siehe SetWindowPos).
von BeRsErKeR
19.12.2012, 12:48
Forum: Algorithmen und Datenstrukturen
Thema: Kompression: Matches finden
Antworten: 7
Zugriffe: 2430

Re: Kompression: Matches finden

Mit lazy-matching, variabler chunk_size (die ggf. an die Datengröße angepasst wird) und huffman-encoded Match-Daten, sowie einer höheren max_match_size komme ich nun schon annähernd auf die Deflate-Kompressionsraten. Die Dauer der Komprimierung ist allerdings noch größer, wobei auch große Dateien no...
von BeRsErKeR
18.12.2012, 18:41
Forum: Algorithmen und Datenstrukturen
Thema: Kompression: Matches finden
Antworten: 7
Zugriffe: 2430

Re: Kompression: Matches finden

Studieren? Lange ists her... Ne ich durfte mich in letzter Zeit viel mit CHM-Dateien rumschlagen und baue für das Format einen Encoder/Decoder + GUI, die ohne das häßliche COM-Objekt auskommen und womit man Daten direkt editieren kann. Bislang gibt es zwar viele Decoder aber wenig Encoder und die, d...
von BeRsErKeR
18.12.2012, 16:24
Forum: Algorithmen und Datenstrukturen
Thema: Kompression: Matches finden
Antworten: 7
Zugriffe: 2430

Re: Kompression: Matches finden

Was jetzt noch fehlt ist das lazy-matching von Deflate. Mal gucken was ich da noch an Kompressionsrate rausholen kann. Ich hab mal ein Test mit einem 32MB Bitmap gemacht was größtenteils gleichfarbige Flächen enthält mit ein paar Kritzeleien drüber. Mein Algorithmus schrumpft das ganze ohne grafik-s...
von BeRsErKeR
17.12.2012, 21:54
Forum: Algorithmen und Datenstrukturen
Thema: Kompression: Matches finden
Antworten: 7
Zugriffe: 2430

Re: Kompression: Matches finden

Man verwendet Chunks mit maximal 64k. Es wird also nie gegen das ganze geprüft. Denke ich. Meine das so gelesen zu haben. Bei einem Video, das nicht als 24Bit RGB abgelegt ist, also schon eine Kompression durchlaufen hat, ist das Kompressionsergebnis eher gering. Kompression bedeutet immer das Entf...
von BeRsErKeR
17.12.2012, 19:03
Forum: Algorithmen und Datenstrukturen
Thema: Kompression: Matches finden
Antworten: 7
Zugriffe: 2430

Kompression: Matches finden

Hallo ich bastel gerade an einer Komprimierung die eine abgewandelte Form von LZW/LZX benutzt. Genauer gesagt gibt es 257 Symbole: 256 für die normalen Byte-Literale und 256 kennzeichnet ein Match. Auf ein Match-Literal folgen dann kodiert die Match-Length und das Match-Offset. Prinzipiell ist dies ...
von BeRsErKeR
11.12.2012, 22:37
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Stream mit Nullen füllen
Antworten: 2
Zugriffe: 768

Re: Stream mit Nullen füllen

Andere Frage: ist der Code wirklich dermaßen zeitkritisch? im Notfall kannst du einfach messen, welche Variante schneller ist. Aber ich kann mir auch gut vorstellen, dass du hier am falschen Ende optimierst. Naja es geht mir eigentlich weniger um die Optimierung meines Codes, der in der Tat nicht z...
von BeRsErKeR
11.12.2012, 22:32
Forum: News und Ankündigungen
Thema: Jugendliche Programmierer und die Probleme mit den Eltern
Antworten: 5
Zugriffe: 10216

Re: Jugendliche Programmierer und die Probleme mit den Elter

Jemand der keinen Schulabschluss hat, aber göttlich im Programmieren ist, findet einen guten Job. Das Internet bietet die Möglichkeit sich in alle Richtungen selbst zu bilden, seinen eigenen Bildungsweg zu gehen. Wenn man das erkannt hat wirkt die Schule in der heutigen Form sogar verblödend. Naja ...
von BeRsErKeR
11.12.2012, 22:05
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Stream mit Nullen füllen
Antworten: 2
Zugriffe: 768

Stream mit Nullen füllen

Mal eine grundsätzliche Frage. Sagen wir mal, ich habe einen Stream und muss nun einen großen Block Nullen einfügen (z.B. um einen Sektor aufzufüllen). Wäre es performanter ein Byte-Array mit der Größe anzulegen und dieses Byte-Array in den Stream zu schreiben oder ist hier eine for-Schleife mit n W...
von BeRsErKeR
08.12.2012, 14:42
Forum: News und Ankündigungen
Thema: Jugendliche Programmierer und die Probleme mit den Eltern
Antworten: 5
Zugriffe: 10216

Re: Jugendliche Programmierer und die Probleme mit den Elter

Ich wusste gar nicht, dass es solche Probleme gibt. Mit Computerspielen kenn ich das, aber mit Programmieren? Das hat ja dann eher mit der Dauer der verbrachten Zeit vorm PC zu tun und mMn glauben die Eltern halt immer dass man spielt wenn man vorm PC sitzt. Aber ich glaube wenn man seinen Eltern ve...
von BeRsErKeR
06.12.2012, 10:25
Forum: Artikel, Tutorials und Materialien
Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
Antworten: 483
Zugriffe: 343930

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Mir ist aufgefallen, dass viele gepostete Artikel eher mit Grafik-Programmierung zu tun haben, was mich nun nicht so wirklich interessiert. Kennt jemand vielleicht ein paar gute Artikel zum Thema KI-Programmierung (ruhig auch theoretische Ansätze zum Thema KI und zu verwandten Themen)? Oder auch ein...
von BeRsErKeR
05.12.2012, 00:14
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Qt ohne Add-In, VS2012 Build Rules?
Antworten: 60
Zugriffe: 21423

Re: Qt ohne Add-In, VS2012 Build Rules?

Ich versteh nicht so ganz wozu ihr da im XML rumschreiben müsst. Du kannst das ganze doch einfach direkt im Visual Studio konfigurieren in Abhängigkeit von der Dateiendung. Oder ist das VS2012 wirklich so umständlich geworden? Ich hab gestern erst ein altes Qt-Projekt ausgegraben, das noch mit Qt v...
von BeRsErKeR
04.12.2012, 14:55
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Qt ohne Add-In, VS2012 Build Rules?
Antworten: 60
Zugriffe: 21423

Re: Qt ohne Add-In, VS2012 Build Rules?

Ich versteh nicht so ganz wozu ihr da im XML rumschreiben müsst. Du kannst das ganze doch einfach direkt im Visual Studio konfigurieren in Abhängigkeit von der Dateiendung. Oder ist das VS2012 wirklich so umständlich geworden? Ich hab gestern erst ein altes Qt-Projekt ausgegraben, das noch mit Qt vo...