Suchergebnisse
Suchergebnisse 1-20 von insgesamt 1 000. Es gibt noch weitere Suchergebnisse, bitte verfeinere deine Suche.
C-/C++-Quelltext 1 float* pRandom = (float*)(tbMemAlloc(sizeof(float)*1000)); Hm ... funktioniert bestimmt. Aber wofür die 1000? Und wie gesagt ... Funktion-Style-Cast muss nich sein C-/C++-Quelltext 1 float* random = static_cast<float*>(::tbMemAlloc(sizeof(float))); sollte die bessere alternative sein
Also, die frage ist recht einfach: Kennt jemand eine Software, die basierend auf ein paar Grunduntersuchungen + Ergebnissen sich für ein paar in Frage kommende Krankheiten entscheidet und dann diese durch spezifische Fragen auf ein paar wenige reduziert und somit dem Arzt bei der Entscheidung, welche Krankheit durch die gegebenen Symptome vorhanden sein kann, vor allem im Fall einer seltenen Krankheit, helfen könnte? ach und eine komplett andere Frage: Kennt jemand ne Lib die Algorithmen zur Col...
sorry ich war nicht erreichbar. Hier die Antwort: http://www.fun-soft.de/showtopic.php?threadid=21290
Zusammenfassung std::system("pause") (Header: <cstdio>) solltest du nicht nehmen. Wobei das bei Programmen, die nur für dich zum üben sind, wohl auch reichen sollte. std::cin.get() (Header: <iostream>) hält in dem Sinn dein Programm nicht auf, sondern holt sich schlicht das nächste Zeichen aus dem Eingabestream. In diesem kann aber ggf. bereits etwas stehen, was du mit std::cin.ignore entsprechend "überspringen" kannst. std::cin.sync() ist keine passende Alternative zu std::cin.ignore, auch wenn...
Zitat Es gibt keinen Vorteil. Im Regelfall sollte in einem solchen Fall der Code ohne Referenzen sogar schneller sein. const oder nicht const ist schon nen Unterschied C-/C++-Quelltext 1 Starship(sf::Image const& image, const int speed, const int x, const int y) Wäre mein persöhnlicher Favourite, auch wenn klar ist, dass das const hier nicht nötig ist, weil wir eh nur mit der Kopie arbeiten. Hindert uns aber auch daran fällschlich mit den Variablen in der Funktion rumzuspielen. PS: Vorteil von ...
Hm warum nicht C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Spaceship { protected: int m_health; std::string m_name; private: std::istream& read(std::istream& in) { std::string buffer; std::getline(in, buffer); std::istringstream ss(buffer); ss >> m_health >> m_name; return in; } public: friend std::istream& operator<<(std::istream& in, CSpaceship& rhs) { return rhs.read(in); } }; dann geht auch: C-/C++-Quelltext 1 2 3 std::list<Spaceship> ships; std::ifstream stream...
ui ui ui .... wenn du deinen struct und class einen operator<< verpasst, kannst du die wundervoll in eine datei oder sonstige ausgabe schreiben (bzw. operator>> einlesen) nja bei mehrmals aufeinander folgenden structs kannst du die i/ostream_iteratoren nutzen und dann ist auch das ein kinderspiel
(1) Return nur nutzen wenn mans braucht (vgl. info()) (2) std::endl sorgt auch direkt dafür, dass es ausgegeben wird, ob's so notwendig ist oder eher ein "\n" hier passen wäre, solltest du überlegen. (Hinweiß: std::cin und std::cout sollten insoweit gekoppelt sein, dass dieser vor einer Eingabeabfrage ausgegeben wird) (3) std::cin.sync() soll was machen? (4) const (5) Generell: Datenverarbeitung und Benutzerinteraktion lieber von einander trennen. nja gibt noch mehr ... soweit sollte das aber re...
Nja wo du ihn löscht ist egal, solange du aufpasst, dass du danach nichtmehr auf den zugreifst, von wo auch immer Aber ja der Zeiger zeigt nur auf den (speicherbereich).
nja anfängerfreundlich: C-/C++-Quelltext 1 2 3 4 5 6 7 #include <string> #include <fstream> std::ifstream file_stream("h.desc"); std::string line; while (std::getline(file_stream, line)) // use the read line ;)
? sf:tring liefert dir doch ein sf::FloatRect, mitdem du dir die breite des Strings usw. holen kannst ... damit zu zentrieren sollte nunwirklich nicht schwer sein
Problem hat sich mitlerweile erledigt. Bzw. der Wert der drin steht (laut debugger) ist immernoch 0xcccccc, aufrufen kann er die Funktion aber dennoch richtig.
Geht auch in C eigtl. nicht. Typedef wäre aber trotzdem angebracht um sich das dumme struct davor zu sparen C-/C++-Quelltext 1 2 3 4 5 6 typedef struct { long number; /* Kontonummer. */ String holder; /* Kontoinhaber. */ long balance; /* Kontostand in Cent. */ } Account; [edit]Bin mir grade aber nicht sicher ob nicht eigtl., wenn ers so machen würde wie vorher, wenigstens ein struct Account; als foreward-decleration da hätte stehen müssen.[/edit] [edit] C-/C++-Quelltext 1 2 3 4 5 6 typedef struc...
sry stimmt schon, m_progress existiert solange bis der thread nichtmehr aktiv ist und enthält (vgl. oben) eine Kopie des Funktionsobjektes. C-/C++-Quelltext 1 m_progress = new progress(boost::bind<void>(&foo::function, &foo_instance)); foo existiert die ganze Zeit.
Nja bin grad nicht zu hause ... in etwa so: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 class progress { class thread { boost::function<void()> m_function; bool m_active; public: thread(boost::function<void()> const& function) : m_function(function), m_active(true) { } void run() { m_function(); m_active = false; } const bool active() const { return m_active; } } m_thread; public: progress(boost::function<void()> const& function) : m_thread(function) {} ...
Also ich will an einen Thread eine Funktion übergeben, dazu pack ich mir die in ein schönes boost::function-Objekt. Da es eine Memberfunktion von foo ist, nutz ich dafür boost::bind um entsprechend eine foo-Instanz dran zu binden. Jetzt zeigt mir allerdings der Debugger, dass bound_memfunc_ptr {memfunc_ptr=0x004f5dc5 obj_ptr=0xcccccccc } an, wenn ich mir das boost::function-Objekt anguck. Jemand ne Idee wodran das liegen könnte? Danke schonmal, gruß
das am wenigsten ... jenachdem ob == stärker bindet als operator, ... generell gilt bei operator, wird von links nach rechts abgearbeitet, es sei denn dieser wurde überladen: bei == stärker als operator, C-/C++-Quelltext 1 2 3 Bombe.GetPosition().x; Bombe.GetPosition().y == Panzer.GetPosition().x; if (Panzer.GetPosition().y) wäre damit gleichbedeutend. bei, stärker als == C-/C++-Quelltext 1 2 3 Bombe.GetPosition().x; Panzer.GetPosition().x; if (Bombe.GetPosition().y == Panzer.GetPosition().y) wo...
gut gültiges C++ sollte das sein, aber: C-/C++-Quelltext 1 if(Bombe.GetPosition().x,Bombe.GetPosition().y == Panzer.GetPosition().x,Panzer.GetPosition().y) das ist in dem Fall das selbe wie C-/C++-Quelltext 1 if (Panzer.GetPosition().y) ... bzw Bombe.GetPosition().x und der Vergleich werden auch ausgeführt, aber das letzte nur zurück gegeben, in dem fall heißt das, solange true bis Panzer.y == 0 [edit]Okay weiß grad nicht ob operator, oder operator == stärker bindet, kann sein, das er sogar Bom...
Bei dem Code glaub ich das auch nicht ... eh zum stil: Initialisierungsliste, Konstruktor mit Parametern, const-correctness, iterator-konzept und nja ansonsten sieht dein Löschen in der tat komisch aus. Entweder kapsel es dir selbst in ne extra-klasse und hols aus dem scenegraph raus oder nehm stl-container ... was dafür spricht vgl. nox u. drakon
Was auch immer dier das bringen soll ... vgl. dot aber: d = |(p - v) * n0| wobei p dein Punkt ist, v ein beliebiger Punkt auf der Ebene und n0 der Normaleneinheitsvektor deiner Ebene ... (Kann sein das die Parameter vertauscht sind, ist grad ausm Kopf aber sollte hinkommen)