Die Suche ergab 25 Treffer

von Gene
11.04.2017, 16:07
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: inline - wann, wie und warum?
Antworten: 8
Zugriffe: 2146

Re: inline - wann, wie und warum?

Krishty hat geschrieben:Nicht ganz – §7.1.2.3: „A function defined within a class definition is a inline function [...].“
...
"Nicht ganz"? Ich liege total daneben. :oops:
Du hast recht. Mein Beispiel ist Fehlerhaft und mein Verweis falsch. Danke für die Korrektur. :)
von Gene
11.04.2017, 13:17
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: inline - wann, wie und warum?
Antworten: 8
Zugriffe: 2146

Re: inline - wann, wie und warum?

Hi Ich finde das Schlüsselwort 'inline' missverständlich. Es gibt nämlich auf der einen Seite die Optimierungstechnik "inline". Das funktioniert auch genau so wie du es beschrieben hat. Das hat aber mit dem 'inline' Schüsselwort von C++ inzwischen wenig zu tun. (Auch wenn es aus dieser Ric...
von Gene
07.04.2017, 14:31
Forum: Algorithmen und Datenstrukturen
Thema: Objekttyp in C++ zur Laufzeit ermitteln
Antworten: 21
Zugriffe: 14451

Re: Objekttyp in C++ zur Laufzeit ermitteln

Der shared_ptr ist zu meiner Überraschung langsamer, liegt vielleicht daran, dass der shared_ptr auch einen "Weak-Counter" hat. Ich tippe auf thread sicherheit.Der std::shared_ptr ist thread sicher, das heißt mehrere threads können "zeitgleich" kopien erstellen und der reference...
von Gene
06.04.2017, 19:01
Forum: Algorithmen und Datenstrukturen
Thema: Objekttyp in C++ zur Laufzeit ermitteln
Antworten: 21
Zugriffe: 14451

Re: Objekttyp in C++ zur Laufzeit ermitteln

inb4 „OOP geht anders“ ;) Du kannst typeid(obj) benutzen. Das spuckt dir für jeden Typ eine Instanz von std::type_info aus. Der Typ kann nicht viel, aber es ist garantiert, dass die type_info -Instanz jedes Typs eine einzigartige Adresse hat. Das kannst du dir so zunutze machen:   if(&typeid(wi...
von Gene
25.08.2016, 11:10
Forum: Algorithmen und Datenstrukturen
Thema: [C++] Registrieren von Methoden - std::function, lambdas,...
Antworten: 21
Zugriffe: 13477

Re: [C++] Registrieren von Methoden - std::function, lambdas

[...] Edit 2: Zurzeit bin ich allerdings ein wenig zwiegespalten, da bei Genes Lösung für jede Methode ein Helferlein geschrieben werden müsste, dafür an der gefühlt richtigen Stelle. Ich suche einfach etwas, womit ich mit einem Kommando dem Interface mitteilen kann: "Du brauchst XY? Habe ich ...
von Gene
24.08.2016, 15:03
Forum: Algorithmen und Datenstrukturen
Thema: [C++] Registrieren von Methoden - std::function, lambdas,...
Antworten: 21
Zugriffe: 13477

Re: [C++] Registrieren von Methoden - std::function, lambdas

Nun, wenn du die Signatur der Funktion nicht kennst, kannst du sie aber auch nie aufrufen. Von da her ist mir nicht ganz klar, was genau der Sinn davon sein sollte, eine Funktion unbekannter Signatur zu "speichern"... ;) Dem will und kann ich nicht widersprechen :D. Ich war bislang davon ...
von Gene
24.08.2016, 10:40
Forum: Algorithmen und Datenstrukturen
Thema: [C++] Registrieren von Methoden - std::function, lambdas,...
Antworten: 21
Zugriffe: 13477

Re: [C++] Registrieren von Methoden - std::function, lambdas

Hi

Ja die Ableitung fehlt. Ich korrigiere das oben im Post.
Was meinst du mit "Map" alse "Member?
von Gene
24.08.2016, 10:38
Forum: Algorithmen und Datenstrukturen
Thema: [C++] Registrieren von Methoden - std::function, lambdas,...
Antworten: 21
Zugriffe: 13477

Re: [C++] Registrieren von Methoden - std::function, lambdas

Hi smurf (Dies ist nicht bezogen auf deinen Edit, den hab ich erst jetzt gesehen) Dir fehlt Überladung von Funktionen? Das kann man damit auch implementieren. Das Problem ist natürlich hier nur die unorderd_map: typedef std::unordered_map<std::string, std::unique_ptr<BaseCallbackFunction>> Registere...
von Gene
23.08.2016, 01:40
Forum: Algorithmen und Datenstrukturen
Thema: [C++] Registrieren von Methoden - std::function, lambdas,...
Antworten: 21
Zugriffe: 13477

Re: [C++] Registrieren von Methoden - std::function, lambdas

Hi Leider kann ich dir keinen Suchbegriff nennen nachdem Du suchen könntest. Aber es dürfe lösbar sein. Der trick ist über geschickte Vererbung das zu machen. class BaseCallbackFunction { public: virtual ~BaseFunction() {} }; template <typename ...Args> class CallbackFunction : public BaseCallbackFu...
von Gene
11.05.2016, 00:24
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: (gelöst)[C++] using-Syntax für Funktionstypen
Antworten: 3
Zugriffe: 3740

Re: (gelöst)[C++] using-Syntax für Funktionstypen

Interessanterweise benutzt man das recht häufig:

Code: Alles auswählen

std::function<void(void*)> func;
Das übergebene template Argument ist auch ein Funktionstyp, wie in mnemonix lösung
von Gene
10.09.2015, 20:58
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: Geschlechterbilder und der Einfluss von Medien

Beim Verhalten ist eine 'Einordnung' natürlich schwieriger, es ist nicht besonders unüblich, dass sich Menschen verhalten, wie man es typischerweise vom anderen Geschlecht erwarten würde. Egal wie wertend oder neutral man das sieht, ändert das aber nie etwas an der statistischen Signifikanz der typ...
von Gene
09.09.2015, 14:41
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: Geschlechterbilder und der Einfluss von Medien

Über den Kommentar auf Spiegel bin ich auch gestoßen. Ich gebe dem Autor recht wenn er sagt, das ein Biologie- und/oder Genomforscher interessant gewesen wäre. Aber gleichzeitig bezweifle ich, dass diese die gleiche Meinung wie der zitierte Evolutionsbiologe Axel Meyer haben. Der Rückschluss von ein...
von Gene
07.09.2015, 19:21
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: Geschlechterbilder und der Einfluss von Medien

Noch ein weiterer interessanter Link gerade Absatz 6 und 7 sind interessant "In a now-famous study, psychologists…": http://mitadmissions.org/blogs/entry/pi ... pical-male
von Gene
06.09.2015, 12:52
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: Geschlechterbilder und der Einfluss von Medien

Mir scheint es als würde es unter den Videospielern besonders extrem auftreten Menschen geben. (Nicht nur in der Sexismus-Debatte ). Gerade vor ein paar Tagen hat ein US-Comedian sich lustig über Let's play gemacht: https://youtu.be/Ji9KmXwrA5Y Darauf hin gab es ein paar extreme Anfeindungen im Inte...
von Gene
05.09.2015, 13:09
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: [SAMMELTHREAD] Sehenswerte Videos

(@Moderator: Vielleicht sollte dieses Thema abgetrennt werden?) Also man kann die biologischen/physiologische Unterschiede zwischen Mann und Frau nur schwer bestreiten. Wobei die Feststellung ob jemand ein Mann oder eine Frau ist gar nicht so einfach ist: siehe https://de.wikipedia.org/wiki/XX-Mann ...
von Gene
04.09.2015, 19:34
Forum: Allgemeines Talk-Brett
Thema: Geschlechterbilder und der Einfluss von Medien
Antworten: 75
Zugriffe: 31696

Re: [SAMMELTHREAD] Sehenswerte Videos

Hallo

zwar kein Video, aber ein interessanter Podcast zu diesem Thema:
http://www.npr.org/sections/money/2014/ ... ped-coding
von Gene
31.03.2015, 09:38
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Template-Parameter als Template-Parameter
Antworten: 16
Zugriffe: 4443

Re: [C++] Template-Parameter als Template-Parameter

In dem Fall sehe ich wenige Möglichkeiten, als über einen Array-Hack, wie Du bereits vorgeschlagen hast. Man kann das natürlich geschickt in eine Funktion stecken, so das man den Speicherplatz nicht "verbraucht". template<int N> struct Size { char _[N]; }; template<int N> struct SomeTempla...
von Gene
31.03.2015, 03:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Template-Parameter als Template-Parameter
Antworten: 16
Zugriffe: 4443

Re: [C++] Template-Parameter als Template-Parameter

Es gibt noch den typeof operator (kein C++ standard) im gcc.

Code: Alles auswählen

template<int N> struct SomeTemplate
{
	static const int n = N;
	int SomeMember;
};

void Test()
{
	SomeTemplate<5> foo;
	typeof(foo) bar;
}
von Gene
11.09.2014, 22:18
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] SmartPointer
Antworten: 23
Zugriffe: 5069

Re: [C++] SmartPointer

Hi this->MyClass = myclass; //Das hier funktioniert nicht... Angenommen das würde gehen. Dann gebe es danach zwei Objekte die den Pointer verwalten 'this->MyClass' und 'myclass'. Es wird versucht die Funktion 'unique_ptr::operator=(const unique_ptr&)' aufzurufen. Diese Funktion ist aber als priv...
von Gene
11.09.2014, 19:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] SmartPointer
Antworten: 23
Zugriffe: 5069

Re: [C++] SmartPointer

@MasterQ32: Seit Im C++11 Standard gibt es auch std::make_shared(...). Damit musst du nicht mal mehr new aufrufen. : http://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared @Krishty: Ich stimme nur halb zu. Ich bin der Meinung das Smart Pointer sowohl das Symptom als auch das Problem lösen kö...
von Gene
27.02.2011, 13:38
Forum: Allgemeines Talk-Brett
Thema: Skype/ICQ zerstören meine Internetverbindung...
Antworten: 4
Zugriffe: 1251

Re: Skype/ICQ zerstören meine Internetverbindung...

Ich hab mal gehört (heißt man müsste nach mehr Informationen suchen). Das Skype UDP "Hole Punshing"(offiziel heißt das vieleicht anders, das ist der Begriff den ich kenne^^) durch führt. Eine technik um den NAT (auch gern mal als Hardware Firewall bezeichnet) auszutricksen. Bei einem neuts...
von Gene
23.04.2010, 19:07
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [Gelöst] Speicherloch bei std::string
Antworten: 7
Zugriffe: 1165

Re: [Gelöst] Speicherloch bei std::string

Danke für die Antwort. Ich hab nicht daran gedacht das d und o.b Unterschiedliche Datentypen sind. (Wobei es hier ja genau darum geht)

mfg
Gene
von Gene
23.04.2010, 18:36
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [Gelöst] Speicherloch bei std::string
Antworten: 7
Zugriffe: 1165

Re: [Gelöst] Speicherloch bei std::string

möglicherweise peinlich für dich, aber sehr gut für mich.

Mir war nicht bewusst, das ich noch so expliziet auf die D'Tore achten muss, wenn ich garkeine nutzte.

Was mich noch wundert ist, warum gibt es bei dem einem delete keinen Speicherverlust?
Oder wurde das einfach nicht von Valgrind erkannt?
von Gene
09.08.2009, 02:20
Forum: Vorstellungsbereich
Thema: [Projekt] Energie-Tycoon
Antworten: 28
Zugriffe: 9137

Re: [Projekt] Energie-Tycoon

Habs auch mal angespielt. Zuerst ist das Geld runter, aber dann konnte ich mein unternehmen doch noch vor der Insolvens retten, (Preise hoch^^)

mir kommt es so vor als würde die MAus etwas nach hängen. Sie erscheint mir sehr träge.

mfg
Gene
von Gene
16.04.2009, 01:14
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Parameter setzen und nVidia Cg
Antworten: 3
Zugriffe: 1340

Re: Parameter setzen und nVidia Cg

Muss man bei CG nicht ein 'uniform' vor den Variablen setzten die man selber festlegt? also: uniform float4x4 WVP : WorldViewProjection; wobei ich das ganze als Paramter für die Funktion übergeben habe, also: VS_OUT vs_main3(float3 pos : POSITION, float3 nor : NORMAL, uniform float4x4 worldViewProje...