Der Code aus dem Bild

#include <iostream>
using namespace std;
int Summe(int, int);
int main()
{
  int a,b;
  cout<<"Bitte in 2 Zeilen, 2 Zahlen eingeben\n";
  cin>>a;
  cin>>b;
  cout<<"Die Summe von "<<a<<" und "<<b<<" ist "<<Summe(a,b)<<".\n";
}
int Summe(int lhs, int rhs)
{
  return lhs + rhs;
}
In Zeile 3 wird erstmal nur bekanntgegeben, dass eine Funktion des Namens Summe existiert.

Korrekt. In C++ muss der Main Methode bekannt sein, dass es die Methode gibt, dafür reicht diese Deklaration aus.

In Z. 10 wird die Funktion des Namens Summe dann aufgerufen. Das (a,b) bedeutet, dass es 2 Variablen (bzw. 2 Parameter) mit dem Namen a und b gibt.

Stimmt, wobei ich es anders beschreiben würde.

Durch die Deklaration in Zeile 3 ist bereits definiert, dass diese Methode zwei Variablen von Datentyp Integer übergeben bekommt. Da du deine Variablen a und b genannt hast (und du keine anderen Nutzt) übergibst du diese Variablen vom Datentyp Integer an die Variable. Genauso gut könnte aber auch Summe(5, 10) eingegeben werden.

In Z. 12 wird dann die Definition der Funktion vorgenommen. Das int lhs, int rhs bedeutet, dass es 2 Parameter mit dem Namen lhs und rhs des Typs integer gibt.
In Z. 15 findet die eigentliche Berechnung statt und wird als ein int zurück an Z. 12 gegeben, welche ihrerseits den Wert an Z.10 ausgibt.

Ehh ....

Ab Zeile 12 wird die Funktion erst wirklich definiert. Davor ist dem Programm bekannt: "Hey hier gibt es eine Funktion namens Summe mit Übergabe von zwei Int-Parametern und der Rückgabeparameter ist ebenfalls ein Integer"

Nach der Main-Methode wird die Methode erstmal Beschrieben und einer Aufgabe zu teil. Bis dahin tut sie einfach nix, außer schön aussehen. ^^

lhs und rhs sind nix anders als Platzhalter wenn man es so will. Sie sind Variablennamen die du jedoch beim "Abarbeiten" der Methode ansprechen kannst. Irgendwie musst du ja sagen können ob du nun die übergebene Variable für die "Magie"- der Funktion benötigst oder ob es egal ist, was eingegeben wird und du einfach sagst: "Egal was ist wer die Methode aufruft bekommt 10 raus".

Es ist alles möglich ^^

Was ich nun nicht verstehe ist, an welcher Stelle und woher der Code weiß, dass er den Wert von a und b auf lhs und rhs legen soll? Ergibt sich das evtl. einfach aus der Reihenfolge und (richtigen) Anzahl der Parameter?

lhs und rhs sind wie erwähnt eine Art Platzhalter, wobei es eigentlich schon oben bei der Deklaration so ist. In der Deklaration sagst du es werden 2 Integer-Werte übergeben.

Bei der Definition der Methode nutzt du Variablen-Namen die an sich nicht relevant sind. Wobei es jedoch für zukünftige Entwicklungen sinnvoll ist immer sinnvolle Variablennamen zu nehmen. Denn spätestens wenn du mit 10 Variablen arbeitest weiß du nicht mehr was a ... j bedeuten.

Also ja du liegst richtig mit der Idee, dass es anhand der Reihenfolge und Anzahl liegt.

Beispiel:

int Summe(double, int, int)

int Summe(doube, int, int)

int a = 2, int b = 4, double c = 3.5

Summe(c, a, b) => Ergibt 9.5

Summe(a,c,b) => Ergibt entweder 9.0 oder aber einen Fehler.

In C++ ist es auch Möglich, dass manche Fehler nicht gemeldet werden, so lange der Compiler damit zurecht kommt. Doch wo liegt der Fehler?

Richtig a ist ein Integer, der erste Übergabeparameter ist aber ein Double. Während die anderen 2 Parameter Integer sind. Das Double würde also in Integer umgewandelt werden, sein Komma verlieren.

...zur Antwort

8-20 EUR hören sich echt unseriös an und da wäre ich vorsichtig.

Sicher gab es zu Office 2007 die Aktion Das Wahre Office, wo Schüler die Ultimate Version für 70 eur kaufen konnten. Ebenso wurde im Studium Office 2010 für nur 10 Eur als Professional verkauft. Oder gar in der Berufsschule vom Azubi haben sie sie Möglichkeit Office 2016 für 10 Eur zu erhalten. Natürlich im Eigengebrauch.

Das Problem ist, dass es ausländische ich sage mal Scheinfirmen gibt. Die kaufen günstig tausende Lizenzen, und verkaufen diese wiederrum weiter.

Die Lizenz funktioniert auch. Wenn MS jedoch prüft und feststellt, die Firma gibt es nicht oder verkauft weiter, können die Keys auf der schwarzen Liste landen. Spätestens mit einem Update könnte also die Meldung kommen, dass man eine ungültige Lizenz hat.

Manche Seiten bieten einen extra Echtheitsnachweis an, dies wird vorallem von Firmen benötigt. Die abseits von Office365 nachweisen müssen, auf welchem PC mit welchem Key die Software vorhanden ist und zusätzlich, wissen sollten wo der Key herkommt.

Die sichersten Seiten wären aber wohl immer der Hersteller und der direkte Handel (keine Platformen) MediaMarkt, Saturn die die Keys/Pakete lokal haben.

Für Stream habe ich viele Lizenzen via Mmoga gekauft. Nachdem ich davon ausgehe, dass Steam ungültige Keys nicht zulässt uns bishernie Probleme gab könnte es auch eine sichere Seite für Microsoft sein.

Übrigens nächstes Jahr soll Office 2019 rauskommen. Ob MS gemerkt hat, dass sich das Abo nur für max. Firmen lohnt, die täglich arbeiten?

Naja und da du Softmaker ausgeschlossen hast (gab es im letzten PearlNewsletter) als Werbung (Gratis) Office Alternative zzgl. Versand, brauche ich da nicht weitere zu nennen, die neu ebenfalls Office unterstützen und Ribbon anbieten.

...zur Antwort

Mir scheint deine Karte hat einen kleinen Schlag. Wird sie denn allgemein noch gelesen oder betrifft es nur den aktuellen Spielstand?

Sowie sie allgemein noch erkannt wird und nur der aktuelle Spielstand nicht könnte es einen Fehler im Systemspeicher der Karte sein. Wie du sagst sind es ja auch nur kleine Computer.

Dann wird dir leider nix andres übrig sein das Spiel von neuem zu starten.

Sollte die Karte auch nach Auspusten und vorsichtiger Reinigung nicht funktionieren scheint die Karte wirklich einen Schaden zu haben. Vielleicht mal bei Gamestop oder an einer anderen Stelle anfragen, ob sie die Karte überprüfen könnten. Vielleicht hilft dir sogar Nintendo selbst?

Nun gut letzteres wäre ich nicht zu 100% sicher. Aber anfragen via Kontaktformular müsste da auch gehen. Im schlechtesten Falle sagen sie Reperaturkosten bzw. allein das drüberschauen kostet um die 30 Euro, dann brauchst du se nicht einschicken. Mit Glück findet man manche Spiele ja doch schon öfter günstig.

Ärger mich da ich immer falsch kaufe ... im Saturn haben sie bswp.: Layton Maske der Wunder für 3 Preis im Handel: 16 Euro - 25 Euro und 40 Euro, aufgerundet. Der günstige ist natürlich neu und Preis abhängig vom Sticker. >>

Aber auch Müller Drogerie bietet viele Spieleangebote. Statt 39,99 Euro kosten da manche nur 35 bis 30 Euro oder weniger. Selbst wenn sie neu raus kommen. Wenn auch seltener trifft dies bei Media Markt auf. ^^

Sollten also alle Stricke reißen...


Thema Suchmaschine hilft sogar Fifefox Hilfe mit Suchbegriff "Suchmaschine":

https://support.mozilla.org/de/kb/suchleiste-einfach-lieblingssuchmaschine-waehlen?esab=a&s=suchmaschine&r=2&as=s#w_suchmaschinen-wechseln

...zur Antwort

Hi,

nun ja in ersten Moment würde ich die Versionsnummer als Text speichern und so gucken ob er es richtig sortiert. Außerhalb des Textformates kommt sonst ja gut und gern auch mal ein Datum raus, je nach Meinung von Excel Tag - Monat, Monat - Jahr und was er noch so meint zu erkennen.

Hm... automatisiert habe ich es noch nicht getestet.

Gucke mal bei Excel, da gibt es eine Datenbank-Funktion "DBMAX", vielleicht hilft sie dir weiter. Habe sie mir kurz angesehen und könnte mit entsprechender Einarbeitung helfen. Mich da aber gerade selbst einzuarbeiten um es zu erklären ist mir aber etwas zu viel Arbeit. ^^

Vielleicht findest du ja unter fx bei Excel noch eine passendere Abfrage die auch auf Texte geht.

Die Funktion "MAX" gibt leider nur das Maximum einer Zahlenreihe zurück,

Eine Datenbankabfrage müsste aber auch bei Excel auf Text funktionieren. Habe die Anleitung der Funktion nur Grob überflogen.

...zur Antwort

Hallo,

bist du dir wirklich sicher, dass die EMail wirklich nicht auf 2 verschiedene EMail-Adressen laufen? Ich meine damit, dass du die gleiche EMail tatsächlich auf beide Adressen erhälst.

Junk-Mail hat es ja für gewöhnlich so an sich, dass man sie nicht haben will.

Ansonsten würde mir in erster Linie nur einfallen, dass du ggf. irgendwo eine Regel für die Verteilung hast. Wobei ich aus dem Kopf nicht wüsste, wo man die bei Live Mail einstellt.

Weitere Möglichkeit wäre aber auch, dass bei deiner Einstellung ein Fehler unterlaufen ist.

Fehler Nr 1:

Unter Allgemein steht zwar ein anderes EMail Konto mit anderer Adresse, aber bei Server-Sicherheit-erweitert ist das gleiche Konto angegeben wie bei der ersten EMail die bereits abgerufen wird. (Normal sollte es nicht funktionieren und Windows Live Mail schimpft, aber gut wer weiß habe es nie ausgetestet)

Fehler Nr 2:

Beim Eintragen des 2. Kontos hat sich etwas verschluckt. Wodurch die Mail an 2 Stellen rein kommt. Hier würde ich sagen, dass es ggf. hilft das Konto zu löschen und neu zu erstellen. Vielleicht müssen auch beide Konten neu eingetragen werden, sollte es beim Einzelnen nicht funktionieren. Wichtige EMails sollten zuvor gesichert werden.

Mir selbst ist dies noch nicht passiert. Hatte diesen Weg aber genutzt, wenn es öfters auftauchte, dass eine EMail-Adresse mal nicht abgerufen wurde, da Windows Live Mail nen Fehler hatte.

Ansonsten in letzter Instanz würde ich ggf. versuchen Windows Live Mail über die vorhandenen Installation drüber zu bügeln ohne die aktuelle zu löschen. In der Hoffnung, dass die vorhandenen Daten da bleiben und der Fehler sich von selbst löst. Solle es an einer fehlerhaften Installation liegen.

Oder halt komplett neu Installieren und Einrichten.


Ich selbst nutzte Win Live Mail mit 4 verschiedenen Adressen, die haben jedoch alle einen anderen Provider (gmx.de, hotmail.de, gmail.com, Studium). Auch wenn ich mir nicht vorstellen kann, dass es daran liegt.

...zur Antwort
Problem mit phpmyadmin - Neue Benutzer kann sich nicht einloggen

Hallo, ich habe ein Problem mit meiner Entwicklungsumgebung und genauer phpmyadmin.

Auf dem Win7-Rechner ist XAMPP installiert. MYSQL root und die htacess-Datei von XAMPP haben bereits ein Passwortschutz bekommen, wie XAMPP es selbst empfiehlt.

Nun wollte ich über phpmyadmin einen Nutzer anlegen, welcher auch nur auf seiner Datenbank zugreifen kann und dort aber alles darf. Wie es u.a. auch auf externen Servern regulär der Fall ist.

Mein Vorgehen:

  1. Login über "root" und mit entsprechendem Passwort.
  2. Menüpunkt: "Benutzer" ausgewählt und auf die Benutzerübersich gekommen
  3. "neuer Benutzer hinzufügen" ausgewählt
  4. Daten eingeben (PW ist natürlich nicht XXXX):
  • Benutzername [Textfeld verwenden]: Melanie
  • Host: [jeder Host]: %
  • Passwort [Texfeld verwenden]: XXXX
  • Passwort wiederholen: XXXX
  • Passwort Generieren wurde nicht genutzt

  • Datenbank für Benutzer: (Auswahl von) Erstelle Datenbank mit gleichen Namen und gewähre alle Rechte

    • Globale Rechte: nix ausgewählt, ist aktuell nicht notwendig
    • Ressourcenbeschränkung: Alles auf 0 für MAX QUERIES PER HOUR, MAX UPDATES PER HOUR, MAX CONNECTIONS PER HOUR, MAX USER_CONNECTIONS
  1. Auswahl "Benutzer hinzufügen"
  2. An der Seite wird die Datenbank "melanie" angezeigt, ebenso ist in der Benutzerübersicht der Benutzer Melanie, Host %, Passwort ja, Globale Rechte "Usage", Grant nein
  3. Ausloggen als root
  4. Login-Versuch mit Benutzer: Benutzername: Melanie, Passwort: XXXX
  5. Fehler: Anmeldung am MySQL-Server ist fehlgeschlagen.

Der Erzeugte SQL-Code bei phpmyadmin darüber ist folgend:

CREATE USER 'Melanie'@'%' IDENTIFIED BY  '***';

GRANT USAGE ON * . * TO  'Melanie'@'%' IDENTIFIED BY  '***' WITH    
        MAX_QUERIES_PER_HOUR 0  MAX_CONNECTIONS_PER_HOUR 0      
        MAX_UPDATES_PER_HOUR 0  MAX_USER_CONNECTIONS 0 ;

CREATE DATABASE IF NOT EXISTS  `Melanie` ;

GRANT ALL PRIVILEGES ON  `Melanie` . * TO  'Melanie'@'%';

Kann mir vielleicht jemand helfen und sagen woran es liegt und was ich ändern muss?

Ich hatte es davor bereits versucht in dem ich alle globalen Rechte übergebe, aber dies würde ja bedeuten, dass er auch alle anderen Datenbanken sieht und bearbeiten könnte. Was nicht nötig ist. Daran dürfte es also eigentlich liegen - glaube ich -. Aber irgendwo steckt da der Fehler drin.

...zum Beitrag

~ Frage wurde beantwortet ~ Aber erst nach 2 Antworten gibts "Beste Antwort"

...zur Antwort

Rechtlich gesehen wahrscheinlich in etwa eine Grauzone.

Besonders durch schöne Tools wie Firebug, die dir den HTML-Code (wenn teilweise auch nur generiert) bereits geben.

Statische Webseiten kann man entsprechend einfach kopieren.

Aber was hat man davon gewonnen? Yeah ich habe eine Seite, die sieht so super aus. Aber alle Besucher ärgern sich erstmal, da sie genauso aussieht wie Seite XY auf die sie eigentlich wollten und von der du am Besten das Design hast.

Jede Webseite sollte etwas eigenes bzw. individuelles haben. Sonst geht es ganz einfach in den man sich irgendwelche Vorlage-Webseiten holt.

Mein Hinweis an dich ist entsprechend:

Es ist nicht erboten sch Anregungen zu holen, da das ein oder andere Design einen gefällt. Aber Vorsicht nicht jedes Design passt zu jeder Homepage [man stelle sich pinke Plüschhasen im Businessbereich vor].

Bei Grafiken ist es wiederum anders. Sollten diese nicht lizenzfrei sein und kostenfrei (beides nicht das gleiche, lizenzfrei kann auch kosten) darfst du nicht mal den BG nehmen. Sollte es eine Grafik od. Textur sein, könntest du durch Urheberrecht etc. in Teufelsküche landen.

Besonders wenn die Seite von Webdesignern erstellt wurde.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.