|
|
|
|
|
|
Wahnsinnige Backware
Registrierungsdatum: May 2006
Ort: An meinem PC
Beiträge: 1.390
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Wäre auch kein Fehler dazuzuschreiben dass es um C++.net (oder was auch immer das genau ist, jedenfalls etwas das es nur bei MS gibt) geht und nicht um normales C++ und die std::string Klasse
Mir hätten zwar die verwendeten Funktionen komisch vorkommen können, aber da hab ich zu schnell drübergelesen; mein Fehler  Aber für standard C++ kenne ich nur den einen Weg, und so furtbar kompliziert ist das ja jetzt auch nicht.
|
08. 03. 2008, 16:44
|
#176
|
|
Teufel
Registrierungsdatum: Nov 2005
Beiträge: 182
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Ich hab auch noch ne kurze Frage (Visual C++):
Ich möchte die Dateinamen aller Text-Dateien in einem Ordner in eine ComboBox laden.
findfirstfile und findnextfile hab ich mir schon angesehen, die liefern den Namen als char[260] zurück und nicht als String^. Dann hab ich versucht das mit Convert:: ToString umzuwandeln, dann bekam ich dann jedoch nur Bool Werte.
Hat jemand ne Idee wie man das sonst verwirklichen könnte?
Thx
|
08. 03. 2008, 21:14
|
#177
|
|
Mitglied
Registrierungsdatum: Dec 2004
Beiträge: 1.357
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Da du offensichtlich auf .NET aufbaust, warum verwendest du dann nicht einfach System.IO.Directory.GetFiles()?
|
08. 03. 2008, 21:54
|
#178
|
|
Teufel
Registrierungsdatum: Nov 2005
Beiträge: 182
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Ah, Danke, hat funktioniert
|
10. 03. 2008, 11:14
|
#179
|
|
Mitglied
Registrierungsdatum: Jan 2007
Beiträge: 264
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hallo
In der Linuxkonsole gibt es ja so eine minimale "grafische Darstellung".
Bei der Nvidia-Treiber installation, midnight-commander(?) oder aptitude wird so etwas verwendet.
Hatte mal ein Howto gefunden wie man so etwas mit Shell-Script schreibt, finde aber nichts dergleichen mehr.
Kann mir kurz wer einen Link geben oder zumindest sagen wie sich das nennt, damit ich das in Google auch finde.
Ich hoffe es weis wer was ich meine.
Danke
mfg Debiantux
|
11. 03. 2008, 23:27
|
#180
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.161
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Zitat:
|
Zitat von debiantux
Bei der Nvidia-Treiber installation, midnight-commander(?) oder aptitude wird so etwas verwendet.
|
Zum einen gibt es Libraries wie libcurses, die den Aufbau sogenannter Text-User-Interfaces erleichtern. Zum anderen bietet sich die Möglichkeit an, die entsprechenden Steuerkommandos direkt an das Terminal zu senden, etwa per `echo -e`. Ein...
Code:
echo -e '\e(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk \e(B\n\e(0x\e(B \e[40;1;31mtest\e[40;0;33m123\e[0m \e(0x\e(B\n\e(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj \e(B'
...erzeugt dir etwa ein farbiges `test123` innerhalb eines Rahmens...
|
12. 03. 2008, 00:13
|
#181
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 38
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
[C] KP
weiß jemand hier wieso das nicht läuft?
#include <studio.h>
#include <math.h>
void main ()
{ double n;
double c;
double s;
double y;
n=10;
c= 0,8723;
s=0;
y=0;
init N= 10
for(int i=0; i<= N, i+4)
{
("y=((pow (double) i, 2) + ((2*(double)i)+6,3))/ (pow (pow(double)I))
S= S + Y
}
S= S*C
printf("c= %d \n"(double) S)
}
|
12. 03. 2008, 18:25
|
#182
|
|
lange Rede oft kein Sinn
Registrierungsdatum: Jun 2006
Ort: im Haus
Beiträge: 454
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Das ist ja nur so voll von fehlern..
Achte auf Groß- und Kleinschreibung, achte auf den Unterschied zwischen "," und ";" (und pass auf ob überall welche stehen wo welche stehen sollten) und einen Header namens "studio.h" gibt es nicht. Außerdem ist "i+4" kein gültiger Ausdruck in der For-Schleife, versuchs mal mit "i+=4".
Zitat:
|
("y=((pow (double) i, 2) + ((2*(double)i)+6,3))/ (pow (pow(double)I))
|
Das ergibt auch keinen Sinn (wozu ist es noch einmal eingeklammert und was soll das Anführungszeichen?)...
Und benutze bitte die Code-Tags...
|
12. 03. 2008, 18:31
|
#183
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 38
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
|
12. 03. 2008, 18:34
|
#184
|
|
lange Rede oft kein Sinn
Registrierungsdatum: Jun 2006
Ort: im Haus
Beiträge: 454
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hier im Forum benutzt man Code-Tags, um den Source-Code leserlich zu machen.
Alles was zwischen ["code"] bzw. ["/code"] steht, wird genauso übernommen wie es hineingeschrieben wurde (ohne die "").
Damit bleiben auch Code-Einrückungen so erhalten wie sie im Editor/in der IDE gesetzt wurden.
|
12. 03. 2008, 18:37
|
#185
|
|
Mitglied
Registrierungsdatum: Jul 2007
Beiträge: 38
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
wo muss ich den Koma und wo ; setzten???? hab ma sowas von keine ahnung was ich da gemacht habe die Formel soll eigentlich sowas wie S=C*((i^2+2i+6,3)/((i^3+1)^2+10) wobei bei i 1- 10 eingesetzt wird
|
12. 03. 2008, 18:43
|
#186
|
|
Wahnsinnige Backware
Registrierungsdatum: May 2006
Ort: An meinem PC
Beiträge: 1.390
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Also prinzipiell gilt, dass am Ende einer Anweisung ein ; steht. Das hast du schon ein paar mal vergessen. Innerhalb eines Funktionsaufrufs mit mehreren Parametern, werden die Parameter mit , getrennt.
(Der Vollständigkeit halber: Man kann auch Befehle mit ,trennen, aber bleib für den Anfang mal bei 
Also zum Beispiel:
Code:
printf("c= %d \n", (double) S); // ein , zwischen den Parametern und ein ; am Ende
In der for-Schleife musst du die Argumente mit ; trennen. i+4 ist durchaus ein zulässiger Ausdruck, dürfte aber wohl kaum den gewünschten Effekt erzielen, da keine Variable dabei verändert wird. i=i+1 wäre schon sinnvoller.
Außerdem heißt es int main() und nicht void main(), wo auch immer du das her hast, das ist falsch.
edit: was mir noch gerade auffällt: Du verwendest für die Variablen manchmal große und manchmal kleine Buchstaben, obwohl du vermutlich die selbe meinst. In C ist aber die Großschreibung wichtig, d. h. s ist eine andere Variable wie S (falls definiert)
|
12. 03. 2008, 20:03
|
#187
|
|
Man Lebt Nur Zweimal
Registrierungsdatum: May 2005
Beiträge: 1.709
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Guten Abend,
ich bin hier grade am üben in C++ und weis hier nicht wirklich weiter, die Meldung die er mir ausgibt ist:
Zitat:
|
[C++ Fehler] Unit1.cpp(9): E2227 Zu viele Parameter im Aufruf von add()
|
Code:
#include <stdio.h>
double add();
int main(int argc, char **argv)
{
double a, b, ergebnis;
printf( "Gib 2 Werte ein: " );
scanf ( "%lf %lf", &a, &b );
ergebnis = add( a, b );
printf( "Die Summe ist %lf\n", ergebnis );
getchar();
getchar();
return 0;
}
double add( double a, double b)
{
return( a+b );
Wäre nett wenn mir einer weiter helfen könnte.
Danke
|
03. 04. 2008, 17:30
|
#188
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.161
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Die Forward-Deklaration
ist falsch, da sie keine Parameter einschliesst, du aber welche übergeben möchtest.
Des weiteren fehlt am Ende eine geschweifte Klammer - die ist aber wohl dem Copy&Paste zum Opfer gefallen.
|
03. 04. 2008, 17:36
|
#189
|
|
Man Lebt Nur Zweimal
Registrierungsdatum: May 2005
Beiträge: 1.709
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Danke,
das ganze sieht nun so aus und funktioniert:
Code:
#include <stdio.h>
double add(double a, double b);
int main(int argc, char **argv)
{
double a, b, ergebnis;
printf( "Gib 2 Werte ein: " );
scanf ( "%d %d", &a, &b );
ergebnis = add( a, b );
printf( "Die Summe ist %d\n", ergebnis );
getchar();
getchar();
return 0;
}
double add( double a, double b)
{
return( a+b );
|
03. 04. 2008, 17:46
|
#190
|
|
Mitglied
Registrierungsdatum: Oct 2005
Beiträge: 98
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
hallo
ich bin gerade dabei java zu programmieren und hab folgende problem man soll in das programm sec eingeben und es soll aussprucken wie viele tage stunden minuten sec das sind
die eingabe habe ich hinbekommen nur die berechnung gibt es da vieleicht eine methode
schon mal danke im vorraus
|
04. 04. 2008, 17:19
|
#191
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.161
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Pseudo-Code:
Code:
sekunden = <INPUT>
minuten = sekunden / 60
sekunden = sekunden % 60 (Modulo)
stunden = minuten / 60
minuten = minuten % 60
tage = stunden / 24
stunden = stunden % 60
Alternativ, etwas kürzer:
Code:
sekunden = <INPUT>
tage = (sekunden/(24*60*60))
stunden = (sekunden/(60*60))%24 (Modulo)
minuten = (sekunden/60)%60
sekunden = sekunden % 60
|
04. 04. 2008, 17:22
|
#192
|
|
1+3+3=7
Registrierungsdatum: Feb 2006
Ort: im Board =)
Beiträge: 615
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
sorry,
aber leider war mein Thread schneller, als dass ich den Sticky hier lesen konnte,
vielleicht kann mir ja einer helfen.
http://board.gulli.com/thread/106680...autoit-befehl/
Bin bisjetzt mal soweit gekommen mit "controlsettext"
aber mal sehen, wie ihr mir helfen könntet.
EDIT: Ich brauche nur den Befehl fürs Auslesen einer Variable:
Wenns geht, beides (String und Zahlen)
Im Prinzip kann ich doch mit Send ("$Zahl") meine Variable ausspucken
oder mit send ("{$Zahl}") ?!
|
06. 04. 2008, 04:06
|
#193
|
|
Mitglied
Registrierungsdatum: Feb 2008
Beiträge: 4
|
Java und Latex
Hallo,
momentan programmiere ich ein Vokabelprogramm und bin dabei, ein PDF durch Java zu erstellen. Kurz: Ich möchte darin ein Konsolenprogramm starten und darin ein TeX-File öffnen (pdflatex). Habe es schon mit exec und ProcessBuilder versucht - was bei mir aber nicht klappt. Exec Zeile habe ich so versucht:
Runtime.getRuntime().exec("#PfadPDFlatex# #PfadTexdatei#"); - natürlich gebe ich "\\" für Pfade ein. Könnt ihr mir vielleicht helfen?
|
07. 04. 2008, 21:34
|
#194
|
|
Mitglied
Registrierungsdatum: Jan 2007
Beiträge: 168
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
hi,
Programmiersprache: java
und zwar wollte ich mal wissen wie man eine zahl mit einen Array vergleicht, so dass er überprüft ob diese zahl im Array vorhanden ist oder nicht.
danke im voraus
mfg theo
|
25. 04. 2008, 16:43
|
#195
|
|
Code::Blocks user
Registrierungsdatum: Dec 2006
Beiträge: 487
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Ich kann zwar kein Java aber sowas elementares ist eigentlich überall gleich, du musst das mit ner schleife machen, in der deine zahl mit jedem einzelnen int im array verglichen wird
|
25. 04. 2008, 16:45
|
#196
|
|
Kacknub
Registrierungsdatum: Jul 2007
Beiträge: 367
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
primitivste Lösung
angenommen das Array besteht aus ints
Code:
boolean gefunden = false;
int vergleichzahl = 42;
for(int foo : array) {
if(foo == vergleichszahl) {
gefunden = true;
break;
}
}
Ansonsten wenn das Array sortiert ist oder sortiert werden darf:
Code:
int vergleichswert = 42;
java.util.Arrays.sort(array);
int index = java.util.Arrays.binarySearch(array, vergleichswert)
boolean gefunden = index > 0 && vergleichswert == array[index];
|
25. 04. 2008, 16:52
|
#197
|
|
Mitglied
Registrierungsdatum: Jan 2007
Beiträge: 168
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
aha ok
danke
mache och nicht so lang java
|
25. 04. 2008, 18:07
|
#198
|
|
Nur noch da um zu flamen!
Registrierungsdatum: Sep 2006
Ort: Deutschland :P
Beiträge: 1.005
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hallo ihr,
ich habe mal wieder eine Frage. Ich will mit Turbo Pascal die einzelnen Ziffern, einer vom Benutzer eingegebenen mehrstelligen Zahl, einzelnt ausgeben. Wie mache ich das?
Außerdem würde ich gerne Wissen, was "mod" für ein Befehl ist. Danke!
MfG.
|
28. 04. 2008, 10:23
|
#199
|
|
Kacknub
Registrierungsdatum: Jul 2007
Beiträge: 367
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
mod ist Modulo (Rest einer Division)
Ich kann zwar kein Turbo Pascal aber ich bin mir sicher man kann das dort auch so lösen:
int zahl <= vom nutzer eingeben lassen
solange zahl undgleich 0
ausgeben(zahl mod 10)
zahl = zahl / 10
Allerdings gibt man so die Einerstelle zuerst aus.
|
28. 04. 2008, 17:31
|
#200
|
|
|