gulli:board Logo

Anzeige


  Antwort
Hex2Bin
Exoteriker
 
Benutzerbild von Hex2Bin
 
Registrierungsdatum: Jan 2001
Ort: im Auto
Beiträge: 5.160
[Sammelthread] Codeschnippsel und kurze Fragen

Eine Idee von SickSta aufnehmend, öffne ich hier mal einen Sammelthread für die kleinen Fragen zwischendurch.
Ich wäre dankbar, wenn Postings mit der Zielsprache in eckigen Klammern, z.B.
[C++] - Api Aufruf
beginnen würden. Oder andersherum: alle anderen Postings fliegen unkommentiert heraus!
Viel Spaß!

Geändert von Hex2Bin (22. 11. 2007 um 20:42 Uhr).
Alt 22. 11. 2007, 16:48 Hex2Bin is offline Mit Zitat antworten #1
SearchNDestroy
Mitglied
 
Registrierungsdatum: Jul 2006
Beiträge: 87
Tastendruck abfangen und "Stoppuhr"

moin moin allerseits,

erstmal vorweg:
Ich programmiere in C# mit MS Visual Studio 2005.


Ich bräuchte ein paar kleinigkeiten um ein Progrämmchen zum erstellen:
- ich bräuchte einen Timer der bis 3 sec. bzw. bis 3 min läuft
- wie fange ich in einer Form einen Tastendruck wie z.b. die Taste "A", die Taste soll beim drücken vom Programm "regestriert" werden nicht beim loslassen oder beim halten der Taste.

Ich hoffe ihr könnt mir weiterhelfen.



da ich noch Anfänger bin währ es ganz hilfreich wenn ihr hier nicht gleich komplexe Quellcodes postet, bzw. wenn doch dann währe es ganz nett wenn diese auskommentiert währen...


DANKE
MfG NextWay
Alt 22. 11. 2007, 16:57 SearchNDestroy is offline Mit Zitat antworten #2
SickSta
Poker Gott & bescheiden
 
Benutzerbild von SickSta
 
Registrierungsdatum: May 2007
Beiträge: 89
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Danke das du diesen Thread aufgemacht hast.

Jetzt mal zu meiner Frage. Eigentlich sind es sogar 2. Ich arbeite immer noch an meinem Taschenrechner, der bis auf Division ganz gut Funktioniert. Ich Poste hier mal meinen Code. Die Fragen sind schon in den Kommentaren

Spoiler:

So hier nochmal die Probleme/ Fragen für alle:
1) Irgendwie rechnet der Rechner immer 2 mal, bei Division zeigt er sogar erst ab der zweiten Rechnung ein "vernünftiges Ergebnis an.
2) Bei Division wird in einer "falschen" Reihenfolge dividiert.
Zitat:
C++ rechnet nicht 12:2:3=2, sonder (2:3):12=0,055556....
Beim ersten Mal kommt immer 0 raus, danach das oben genannte Prob
Alt 22. 11. 2007, 18:42 SickSta is offline Mit Zitat antworten #3
Schmeisser
Nur noch da um zu flamen!
 
Benutzerbild von Schmeisser
 
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.002
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Bin neu auf dem Gebiet und hab mir eben mal Visual Studio 05 gezogen. Hat das Programm überhaupt einen Compiler oder sonst eine Möglichkeit um zu sehen was man da programmiert hat -.- ?

MfG.
Alt 22. 11. 2007, 20:04 Schmeisser is offline Mit Zitat antworten #4
Deathwalker
Mitglied
 
Registrierungsdatum: Aug 2004
Ort: Hinterm Hellgate 2
Beiträge: 121
Re: [Sammelthread] Codeschnippsel und kurze Fragen

@SickSta:

ich glaub du hast da einfach einen Dreher drin:

Code:
while( i <= anzahlrechnungen ) { cout << "Geben Sie die " << i << ". Zahl zum dividieren ein: " << endl; cin >> eingabe; ergebnis = eingabe / ergebnis; i = i+1;

Schreib einfach mal:

ergebnis = ergebnis / eingabe;
ansonsten würdest du ja die eingabe durch das letzte zwischenergebnis teilen.
Alt 22. 11. 2007, 22:23 Deathwalker is offline Mit Zitat antworten #5
SickSta
Poker Gott & bescheiden
 
Benutzerbild von SickSta
 
Registrierungsdatum: May 2007
Beiträge: 89
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Zitat:
Zitat von Deathwalker 
@SickSta:

ich glaub du hast da einfach einen Dreher drin:

Code:
while( i <= anzahlrechnungen ) { cout << "Geben Sie die " << i << ". Zahl zum dividieren ein: " << endl; cin >> eingabe; ergebnis = eingabe / ergebnis; i = i+1;

Schreib einfach mal:

ergebnis = ergebnis / eingabe;
ansonsten würdest du ja die eingabe durch das letzte zwischenergebnis teilen.


Vom Prinzip her richtig . Allerdings kommt nach dem Compilen trotzdem nicht das richtige raus. Ich will das er wenn ich erst 12 dann 2 und schließlich 3 eingebe, die 2 ausgibt und keine winzige Kommazahl. Vielleicht liegt es auch an meinem Compiler ich arbeite immer noch mit Dev-C++ der hier ja anscheinend sehr unbeliebt ist .

Und das Problem das er immer nach 2 Rechnungen fragt is auch noch da, allerdings könnte das auch am Compiler liegen. Viieleich kann ja mal ein anderer meinen Coden compilen und das ausprobieren ...


mfg
Alt 23. 11. 2007, 13:22 SickSta is offline Mit Zitat antworten #6
Larius
manchmal nur wahnsinnig
 
Benutzerbild von Larius
 
Registrierungsdatum: Aug 2004
Ort: Österreich
Beiträge: 1.725
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Zitat:
Zitat von Schmeisser 
Bin neu auf dem Gebiet und hab mir eben mal Visual Studio 05 gezogen. Hat das Programm überhaupt einen Compiler oder sonst eine Möglichkeit um zu sehen was man da programmiert hat -.- ?

MfG.

Ja, hat es. Einfach ein leeres Konsolenprojekt öffnen, dann ein cpp-file hinzufügen, programmieren, ausführen, Fehler beseitigen, nochmal ausführen, Ergebnis sehen
Alt 23. 11. 2007, 13:31 Larius is online now Mit Zitat antworten #7
Muddä4
Mitglied
 
Registrierungsdatum: Sep 2007
Beiträge: 17
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Kleiner Tip @SickSta:
Fang dann mal an objektorientiert zu coden bevor dein Programm noch größer wird.
Und Visual Studio ist bäh.
Ich empfehle CodeBlocks oder Eclipse!
Alt 23. 11. 2007, 14:24 Muddä4 is offline Mit Zitat antworten #8
Schmeisser
Nur noch da um zu flamen!
 
Benutzerbild von Schmeisser
 
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.002
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Zitat:
Zitat von Larius 
Ja, hat es. Einfach ein leeres Konsolenprojekt öffnen, dann ein cpp-file hinzufügen, programmieren, ausführen, Fehler beseitigen, nochmal ausführen, Ergebnis sehen

Ok, ... ganz dumme Frage . Wie öffne ich ein neues Konsolenprojekt ?

MfG.
Alt 23. 11. 2007, 15:47 Schmeisser is offline Mit Zitat antworten #9
Schmeisser
Nur noch da um zu flamen!
 
Benutzerbild von Schmeisser
 
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.002
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Ok andere Frage. Wie kann ich mein eigenes Program starten?

MfG.
Alt 24. 11. 2007, 21:59 Schmeisser is offline Mit Zitat antworten #10
SearchNDestroy
Mitglied
 
Registrierungsdatum: Jul 2006
Beiträge: 87
Re: [Sammelthread] Codeschnippsel und kurze Fragen

also meine Frage mit dem Timer hat sich erledigt.

Was ich bräuchte, währ in einer Form eine Tasteneingabe abzufangen ... jemand ne Idee?
alles ins C# natürlich

THX schon mal
Alt 26. 11. 2007, 16:35 SearchNDestroy is offline Mit Zitat antworten #11
electric_juice
Mitglied
 
Registrierungsdatum: Dec 2004
Beiträge: 1.357
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Alt 26. 11. 2007, 18:51 electric_juice is offline Mit Zitat antworten #12
boban2007
Mitglied
 
Registrierungsdatum: Nov 2007
Beiträge: 2
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Zitat:
Zitat von Schmeisser 
Ok, ... ganz dumme Frage . Wie öffne ich ein neues Konsolenprojekt ?

MfG.

kann mir jeman ne carck seite schicken für programme
Alt 28. 11. 2007, 13:32 boban2007 is offline Mit Zitat antworten #13
boban2007
Mitglied
 
Registrierungsdatum: Nov 2007
Beiträge: 2
Re: [Sammelthread] Codeschnippsel und kurze Fragen

hat jeman ne crack seite für mich für programme
Alt 28. 11. 2007, 13:34 boban2007 is offline Mit Zitat antworten #14
Schmeisser
Nur noch da um zu flamen!
 
Benutzerbild von Schmeisser
 
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.002
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Kann mir mal bitte jemand sagen, warum mein "Hello World" Programm nicht geht?!

Code:
#include<isostream> using namespace std; int main(void) { cout<<"hallo" <<"Welt"; return 0; }

Er kompiliert nicht, weil "cout" nicht deklariert ist!? Das ist doch ein Befehl, der muss doch gar nicht deklariert werden.

MfG.
Alt 29. 11. 2007, 18:31 Schmeisser is offline Mit Zitat antworten #15
MrBigBrain
Erbsengehirn
 
Benutzerbild von MrBigBrain
 
Registrierungsdatum: Oct 2005
Beiträge: 407
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Es heist auch "include<iostream>" nicht isostream .
Alt 29. 11. 2007, 18:35 MrBigBrain is offline Mit Zitat antworten #16
Gehstock
Mitglied
 
Registrierungsdatum: Aug 2005
Beiträge: 450
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Welchen Compiler verwendest du denn

normal sieht Hello World so aus

PHP-Code:
#include <iostream>
void main()
{
   
cout<<"Hello, Welt"<<endl;
}; 


Edit zu Spät aund dann noch den Fehler überlesen
Alt 29. 11. 2007, 18:41 Gehstock is offline Mit Zitat antworten #17
Schmeisser
Nur noch da um zu flamen!
 
Benutzerbild von Schmeisser
 
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.002
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Ach verdammt . Ich scheiß Noob . Danke euch , ich hätte fast meinen Rechner zerkloppt, weil ich diesen dummen Fehler einfach nicht gefunden habe xD.

MfG.
Alt 29. 11. 2007, 20:46 Schmeisser is offline Mit Zitat antworten #18
Inkognito
Hilft gern
 
Benutzerbild von Inkognito
 
Registrierungsdatum: Dec 2005
Ort: C:\Windows
Beiträge: 2.607
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Zitat:
Zitat von Gehstock 
Welchen Compiler verwendest du denn

normal sieht Hello World so aus:
Bei mir sieht es so aus:
PHP-Code:
#include <stdio.h>
main()
{
printf("Hallo Welt!");
/*evtl. getchar(); oder system("PAUSE");*/


So habe ich es gelernt - wo ist der Unterschied?



// Danke insa

Geändert von Inkognito (06. 12. 2007 um 11:07 Uhr).
Alt 06. 12. 2007, 08:50 Inkognito is offline Mit Zitat antworten #19
insa
lange Rede oft kein Sinn
 
Benutzerbild von insa
 
Registrierungsdatum: Jun 2006
Ort: im Haus
Beiträge: 454
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Der Unterschied liegt darin, dass du C verwendest, Gehstock bzw. Schmeisser verwenden hingegen C++.
Alt 06. 12. 2007, 10:12 insa is offline Mit Zitat antworten #20
M3þh!$tø
Teufel
 
Registrierungsdatum: Nov 2005
Beiträge: 178
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Ich hätte hier ebenfalls mal eine kurze Frage:

Mein Programm liest eine Textdatei(welche beim aufruf des Programmes als Parameter mit angegeben wird) ein und analysiert sie nach der Anzahl der Zeilen, Wörter, Sätze und Zeichen insgsamt.

Jedoch kommt bei den Zeilen und Sätzen immer als Ergebnis, die echte Anzahl(nachgezählt) +1 und dann das doppelte. Die Wörter liefern irgendwas, ka warum, die Erklärung wie ich rausfinden will wieviel Wörter es sind steht kommentiert im Code.

PS: Soll kein überragendes Programm mit allen Möglichkeiten (z.b zwei Satzzeichen hintereinander usw.) sein. Von der Grundstruktur her sollte es eigentlich stimmen, aber ich komm einfach nicht dahinter warums nicht geht!?

Hier der Code:
Spoiler:


Ich danke schon mal jetzt für jede Hilfe!
Alt 07. 12. 2007, 11:57 M3þh!$tø is offline Mit Zitat antworten #21
electric_juice
Mitglied
 
Registrierungsdatum: Dec 2004
Beiträge: 1.357
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Code:
analysiereDatei(argv[1], Wort, satz, zeile); if (analysiereDatei(argv[1], Wort, satz, zeile) == -1) cout << argv[1] <<" ist nicht lesbar oder existiert nicht!\n"; else cout << Wort << " Woerter\n" << zeile << " Zeilen\n" << satz << " Saetze\n\n" <<"Insgesamt Zeichen: "<< analysiereDatei(argv[1], Wort, satz, zeile) << endl; return 0; }

Hab mir die Funktion selbst nicht angeguckt, aber hier sollte der Fehler liegen du musst dich nicht wundern das falsche Zahlen raus kommen wenn du die Funktion mehrmals aufrufst.
Alt 07. 12. 2007, 12:07 electric_juice is offline Mit Zitat antworten #22
M3þh!$tø
Teufel
 
Registrierungsdatum: Nov 2005
Beiträge: 178
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Hattest recht, daran lags.

Dankeschön

EDIT wg. 2. Problem: Hat sich erledigt, nochmal danke

Geändert von M3þh!$tø (07. 12. 2007 um 12:54 Uhr).
Alt 07. 12. 2007, 12:38 M3þh!$tø is offline Mit Zitat antworten #23
Joggl²
Mitglied
 
Registrierungsdatum: Oct 2007
Beiträge: 5
Re: [Sammelthread] Codeschnippsel und kurze Fragen

Huhu,
ich bin neu im c++ programmieren und habe auch eine Frage:
Ich möchte ein Programm schreiben, das ein anderes Programm öffnet. Also ich führe mein selbst geschriebenes Programm aus und dann öffnet sich z.b. Paint.
Wie muss der Code dann aussehen? Und Achtung, ich bin wirklich ein Anfänger ;D

Danke schonmal
Alt 08. 12. 2007, 15:24 Joggl² is offline Mit Zitat antworten #24
lain-chan
Mitglied
 
Registrierungsdatum: Dec 2007
Ort: Würzburg
Beiträge: 9
Re: [Sammelthread] Codeschnippsel und kurze Fragen

[VB.NET] FTP download einer Datei, deren Name ich nicht weiß

ich schreib seid gestern nun auch vb.net und habe für die firma für die ich momentan arbeit einen ftp-client geschrieben.