|
|
|
|
|
|
Mitglied
Registrierungsdatum: Nov 2007
Beiträge: 5
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Herrzlichen Dank,
hat mir wirklich sehr weiter geholfen. Danke.
|
16. 01. 2008, 21:59
|
#101
|
|
Mitglied
Registrierungsdatum: Nov 2007
Beiträge: 5
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hier noch eine weitere Lösung, um ein Array mit Zeichenketten zu füllen:
PHP-Code:
char *steuerZ[] = {"d", "ld", "hd", "u", "lu", "hu", "e", "f", "lf", "g", "lg", "o", "p", "s", "x", "X" }; //Idee Nr. 2
printf("test: %s", steuerZ[0]);
|
16. 01. 2008, 22:12
|
#102
|
|
C# Anwendungsentwickler
Registrierungsdatum: Jun 2006
Beiträge: 106
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
[C#]
Für alle die, die gerne mit C# aus einer MySQL Datenbank Tabellen auslesen wollen...
benötigt Mysql.dll als Referenz !!!
download: http://rapidshare.com/files/85730915/MySql.Data.dll
Hier das Database_Interface Objekt....
Code:
using System;
using System.Data;
using MySql.Data.MySqlClient;
namespace Database
{
public class Database_Interface
{
string connectionstring;
MySqlConnection con;
DataTable table;
public Database_Interface(){}
public Database_Interface(string Serveradress,string Database,string Username,string Password)
{
connectionstring = "Persist Security Info=False;database="+Database+";server="+Serveradress+";user id="+Username+";pwd="+Password;
}
public DataTable gettable_asDatatable(string Tablename)
{
this.table = new DataTable();
con = new MySqlConnection(connectionstring);
try
{
con.Open();
new MySqlDataAdapter("SELECT * FROM "+Tablename, con).Fill(table);
con.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
return table;
}
public Table gettable(string Selectcommand)
{
this.table = new DataTable();
Table ret = null;
con = new MySqlConnection(connectionstring);
try
{
con.Open();
new MySqlDataAdapter(Selectcommand), con).Fill(table);
con.Close();
ret = new Table(table);
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
return ret;
}
}
public class Table
{
object[,] ret = null;
public Table(DataTable table)
{
ret = new object[table.Rows.Count,table.Columns.Count];
for(int i1 = 0;i1<table.Rows.Count;i1++)
{
for(int i2 = 0;i2<table.Columns.Count;i2++)
{
ret[i1,i2] = table.Rows[i1].ItemArray.GetValue(i2);
}
}
}
public object Value(int Row,int Coloum)
{
return ret[Row-1,Coloum-1];
}
public object[,] Tablecomplete()
{
return ret;
}
}
}
PS: Wenn jemand irgentwas braucht an Code in C#, bitte melden.... ich helfe gerne
Tipp: Um auf einen Microsoft Sql Server zuzugereifen, braucht man nur das System.Data.SQL Namespace mit using einzubinden, Mysql in Sql ersetzen und den connection string anzupassen
|
22. 01. 2008, 16:41
|
#103
|
|
Fuck-o
Registrierungsdatum: Feb 2007
Ort: Auf dem String
Beiträge: 332
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Ich glaub, ich blick es nicht..mach gerade das eBook von Highscore durch. Jetzt habe ich ein Problem, die Aufgabe heißt so:
Zitat:
|
Entwickeln Sie eine C++-Anwendung, die den Anwender zur Eingabe von drei Zahlen auffordert. Das Programm soll den Wert 10 zur ersten eingegebenen Zahl hinzuaddieren, das Ergebnis mit der zweiten eingegebenen Zahl multiplizieren und dann durch die dritte eingegebene Zahl dividieren. Die Berechnung soll hierbei innerhalb einer einzigen Code-Zeile erfolgen. Das Ergebnis soll auf den Bildschirm ausgegeben werden. Hinweis: Zum Umwandeln einer Zahl innerhalb eines Arrays vom Typ char benötigen Sie die Funktion atoi(). Dieser Funktion übergeben Sie das Array zwischen den runden Klammern und erhalten als Rückgabewert eine Zahl vom Typ int.
|
Nun hab ich keinen peil mehr..mein Entwurf war so:
PHP-Code:
#include <iostream>
int main()
{
int r;
std::cout << "Die erste Zahl ist: " << 0 << "\n";
std::cout << "Geben sie die zweite Zahl ein: " << 1 << "\n";
std::cout << "Geben sie die dritte Zahl ein: " << 2 << "\n";
std::cout << "Die vierte Zahl bitte! " << 3 << "\n";
char[4];
c[0] = '10';
c[1] = 'atoi(2)';
c[2] = 'atoi(3)';
c[3] = 'atoi(4)';
r = ((c[0] + c[1]) * c[2] ) / c[3];
}
Schaut scheiße aus ist wahrscheinlich, scheiße.
Wie sieht es eigentlich aus, wenn ich das nicht mal blick soll ich überhaupt weitermachen?
|
25. 01. 2008, 17:32
|
#104
|
|
Code::Blocks user
Registrierungsdatum: Dec 2006
Beiträge: 487
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
ich würde weder ein array, noch atoi benutzen, sondern das ganze etwa so machen, (ungetestet)
PHP-Code:
#include <iostream>
using namespace std;
main(){
int x = 0, y = 0, z = 0;
float ergebnis = 0;
cout<< "bitte geben sie die erste zahl ein ";
cin >> x;
cout << "bitte geben sie die 2te zahl ein ";
cin >> y;
cout << "bitte geben sie die dritte zahl ein ";
cin >> z;
ergebnis = ((x +10)*y)/z;
cout << "das ergebnis ist: " << ergebnis;
}
und ob du weitermachen sollst, hängt von deinen Gründen ab, aber wegen sowas solltest du nicht aufhören, besorg dir da lieber nen gutes Buch^^
|
25. 01. 2008, 18:33
|
#105
|
|
Mitglied
Registrierungsdatum: Dec 2004
Beiträge: 1.357
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Code:
int main(int argc, char **argv)
|
26. 01. 2008, 08:42
|
#106
|
|
Mitglied
Registrierungsdatum: Jan 2008
Beiträge: 7
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hi!
Kann mir hier jemand helfen, den Ladezustand eines aufladenden Kondensators in eine Funktion im Borland Builder für C++ einzubinden?
Mein bisheriges Programm sieht so aus:
Code:
#include <iostream>
#include <ctype.h>
#include <cmath>
using namespace std;
float Kondensator(float t, float R, float C);
int main()
{
int t,R,C;
cout << "Bitte die Ladezeit t in Sekunden eingeben\n";
cin >> t;
cout << "Bitte den Widerstand R in Ohm eingeben\n";
cin >> R;
cout << "Bitte die Kapazität C in Farad eingeben\n";
cin >> C;
cout << "Der Ladungszustand von "<<t<<", "<<R<<" und "<<C<<" beträgt "<<Kondensator(t, R, C)<<"\n";
}
float Kondensator(int R1, int C1)
{
return 5 * R1 * C1;
}
Die Formel stimmt noch nicht, die lautet U(t) = Umax * (1-e^-t/tau) und tau=R*C.
Ich brauche jetzt hilfe, wie ich das in das Programm implementieren kann.
Vielen Dank!
LG Emil
|
26. 01. 2008, 14:47
|
#107
|
|
Mitglied
Registrierungsdatum: Oct 2007
Beiträge: 5
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
[c++]
Hallo, ich hab da mal wieder ein Problem:
Ich möchte ein Programm schreiben, bei dem man einen Programm pfad eingibt und es dann das Programm öffnet.
Also zb. das Programm fragt wie der Pfad heißt und man gibt dann ein c:\programme\icq\icq.exe und es öffnet dann icq.
Wie mache ich, dass es dann den eingegebenen pfad öffnet?
Ich habe folgendes probiert:
cin >> a;
system("start a");
aber dann kommt immer die Meldung, dass das System den Pfad a nicht findet. Was ja auch logisch ist
Hmm wie bekomm ich das hin :\
Danke schonmal für eure Hilfe
|
26. 01. 2008, 19:59
|
#108
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.197
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Zitat:
|
Zitat von Joggl²
[c++]
cin >> a;
system("start a");
|
Wenn schon, dann so:
PHP-Code:
std::string a;
cin >> a;
system(("start "+a).c_str());
Aber für so etwas gibt es eigentlich ShellExecute()...
|
26. 01. 2008, 20:15
|
#109
|
|
Mitglied
Registrierungsdatum: Oct 2007
Beiträge: 5
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Ich hab das jetzt so gemacht:
Code:
#include <iostream>
using namespace std;
int b;
int main()
{
cout << "Bitte den Pfad eingeben:" << endl;
std::string a;
cin >> a;
system(("start "+a).c_str());
cin >> b;
return 0;
}
Aber es wird dann immer folgender Fehler ausgegeben:
Zitat:
Binärer Operator '>>': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
|
Was tun? Sorry, aber ich bin in dem Gebiet wirklich ein noob
|
26. 01. 2008, 20:32
|
#110
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.197
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Eigentlich müsstest du noch ein
haben. Auch solltest du ENTWEDER den std-Namespace importieren, ODER explizit angeben. Also entweder
PHP-Code:
using namespace std;
string a;
oder
...aber andererseits kompiliert bei mir (mit g++ 4.0.1) dein Beispiel problemlos.
|
26. 01. 2008, 20:41
|
#111
|
|
Mitglied
Registrierungsdatum: Oct 2007
Beiträge: 5
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Danke!
Das mit dem #include <string> ich ja total vergessen..
Danke vielmals
|
26. 01. 2008, 20:47
|
#112
|
|
Mitglied
Registrierungsdatum: Sep 2007
Beiträge: 19
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
[C++] Typdefinitionen, Konstanten und sonstiger Schmu
Hi,
ich versuche gerade, mir einen "sauberen" Programmierstil anzugewöhnen. Dabei ist mir die Frage gekommen, was wohl der beste Ort ist, um Typdefinitionen und Konstanten und sowas bekannt zu machen.
Momentan hab ich eine Datei "Include.h", die ich in jeden Header einbinde. Dort stehen Konstanten(z.B. PI), Enums und Präprozessor-Makros. Desweiteren hab ich ein Paar Klassen, mit Typdefinitionen in den Headern, z.B.
PHP-Code:
// Tokenizer.h
#include <string>
#include <vector>
typedef std::vector<std::string> StringVector;
class Tokenizer
{
// ...
StringVector Tokenize(const std::string&) const;
// ...
};
StringVector brauche ich auch in anderen Klassen.
Die Frage ist jetzt: Ist es besser, StringVector in Include.h zu definieren und damit implizit überall <string> und <vector> einzubinden, oder überall, wo ich StringVector brauche auch Tokenizer.h einzubinden, obwohl der Tokenizer dort gar nicht gebraucht wird?
|
27. 01. 2008, 14:40
|
#113
|
|
Mitglied
Registrierungsdatum: Sep 2007
Beiträge: 19
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
@Gladiator12345:
Du hast in der Definition der Funktion Kondensator() die falsche Signatur angegeben. Die Funktion für die E-Funktion in cmath heißt exp().
Würde also z. B. so aussehen:
PHP-Code:
float Kondensator(float Umax, float t, float R, float C)
{
return Umax * (1 - exp(-t / (R * C)));
}
|
27. 01. 2008, 17:56
|
#114
|
|
Mitglied
Registrierungsdatum: Jan 2008
Beiträge: 7
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
|
27. 01. 2008, 21:08
|
#115
|
|
Mitglied
Registrierungsdatum: Sep 2007
Beiträge: 19
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Gern geschehen  .
|
27. 01. 2008, 21:36
|
#116
|
|
Code::Blocks user
Registrierungsdatum: Dec 2006
Beiträge: 487
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hi ich hätte auch mal wieder ein Problem.
Ich benutze BCB6 mein Problem:
Ich will ein Bild aus dem Clipboard in ein TPicture objekt laden. Nun gibt es da die Funktion TPicture::LoadFromClipboardFormat , dummerweie kann ich da überhaupt nichts mit anfangen, und weder google noch das helpfile haben wa nützliches ausgespuckt. Dann wollte ich es mit TPicture::Assign machen. Da habe ich im internet einen Codeschnippel gefunden, der so aussah
Code:
Image1->Picture->Assign(Clipboard());
aber dummerweise kennt mein Compiler die funktion Clipboard() nicht, ich konnte auch nicht rausfinden in welchem header die drinn ist.
So und jetzt seid ihr meine letzte hoffnung
gruß Cracker 1991
|
31. 01. 2008, 09:56
|
#117
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.197
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Zitat:
|
Zitat von Cracker 1991
aber dummerweise kennt mein Compiler die funktion Clipboard() nicht, ich konnte auch nicht rausfinden in welchem header die drinn ist.
|
Ich dachte Clipboard sei ein globales Objekt, keine Funktion.
Gehen sowohl
PHP-Code:
TPicture.Assign(Clipboard);
als auch
PHP-Code:
TPicture.LoadFromClipboardFormat(CF_BITMAP, Clipboard.GetAsHandle(CF_BITMAP), 0);
nicht?
|
31. 01. 2008, 12:12
|
#118
|
|
Code::Blocks user
Registrierungsdatum: Dec 2006
Beiträge: 487
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hi, bei mir kommt immer Undefiniertes symbol 'Clipboard' als fehlermeldung, muss ich das erst deklarieren? Wenn ja als was? Ich habe noch nie mit clipboard gearbeitet, entschuldigt meine Unwissenheit. Danke für die erfolgte hilfe und schonmal im vorrau für die Kommende
|
31. 01. 2008, 13:02
|
#119
|
|
Mitglied
Registrierungsdatum: Jan 2007
Beiträge: 168
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
hi,
ich habe mal nen kurze frage
Programmiersprache: Java
Wie starte ich ein Programm neue bzw. komm wieder zur einem bestimmten Anfangsteil?
danke im voraus
mfg theo
|
03. 02. 2008, 22:01
|
#120
|
|
Nerd
Registrierungsdatum: Oct 2007
Ort: Im Ozean
Beiträge: 3.197
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Zitat:
|
Zitat von !theo!
Wie starte ich ein Programm neue bzw. komm wieder zur einem bestimmten Anfangsteil?
|
while-Schleife um das ganze Programm herum?
|
03. 02. 2008, 22:45
|
#121
|
|
Mitglied
Registrierungsdatum: Jan 2007
Beiträge: 168
|
Re: [Sammelthread] Codeschnippsel und kurze Fragen
ja hab ich auch schon überlegt aber kann man das auch auf eine anderen weise machen?
|
04. 02. 2008, 07:47
 | |