Zum Inhalt springen

InsanityX

Mitglieder
  • Gesamte Inhalte

    23
  • Benutzer seit

  • Letzter Besuch

    Nie

Beiträge von InsanityX

  1. Wenn ich dieses Projekt fertig habe, bin ich um 15 Jahre gealtert und hab weiße Haare:

    Ich hab ein Oberklasse, in der zwei Unterklassen definiert sind, die mir die Datenbankzugriffe für SQLBase und ORacle definieren. Ich hab ne globale Variable, die mit 0 oder 1 belegt ist, je nach DB, die auf dem Client benötigt wird (steht in der Registry). Da ich der Einfachkeit halber die Funktionen für Update und Insert geleich nenne in den Unterklassen, bräuchte ich nun ne Funktion in der Oberklasse, die mir diese Unterscheidung abnimmt und dann das struct, welches die Felder beinhaltet gleich an die richtige Funktion übergibt. Ich habe fast keine AHnung von C++ und in der Firma ist leider auch niemand, der mir helfen kann. Wäre sehr nett, wenn sich wie schon so oft hier wer findet...

  2. *aaaarrrrrrrrrrrrrrrrggggggggghhhhhhhhhhhhh*

    Entschuldigung, daß mußte jetzt mal sein ;). Wie in aller Welt kann ich auf die Pfade der Path-Variable zugreifen? Ich hab in der MSDN gesucht, aber entweder nach den falschen Schlagworten oder ich bin einfach blind. Kann mir vielleicht jemand helfen?

    Danke schon mal im vorraus...

    B

  3. Das *.pc-File enthält SQL-Abfragen für Oracle und die müssen für C und C++ unterschiedlich precompiliert werden, ich hab mittlerweile herausgefunden, was man dem Compiler von Oracle mitübergeben muss, damit er eine *.cpp-Datei erzeuhgt. Trotzdem vielen Dank...

  4. Es war einmal ein Mann, der unheimlich gern

    gekochte Bohnen aß. Er liebte sie, aber leider hatten

    sie immer so eine unangenehme und irgendwie

    "lebendige" Wirkung bei ihm. Eines Tages lernte er ein

    Mädchen kennen und verliebte sich in sie. Als sie dann

    später heiraten wollten, dachte er sich: "Sie wird

    mich

    niemals heiraten, wenn ich nicht damit aufhöre."

    Also zog er einen Schlußstrich und gab die Liebe zu

    den Bohnen auf. Kurz nach der Hochzeit, auf dem

    Heimweg, ging sein Auto plötzlich kaputt und weil sie

    weit draußen auf dem Land wohnten, rief er seine Frau

    an und sagte, daß er später komme, weil er laufen

    müßte. Als er dann so lief, kam er an ein Cafe, aus

    dem der unwiderstehliche Geruch von heißen Bohnen

    strömte. Weil er ja nun noch einige Meter zu laufen

    hatte, dachte er sich, daß die Wirkung der Bohnen bis

    nach hause nachgelassen haben dürfte. Also ging er in

    das Cafe, und bestellte sich drei extra große

    Portionen Bohnen. Auf dem Heimweg furzte er

    ununterbrochen.

    Als er dann schließlich daheim ankam, fühlte er sich

    ziemlich sicher. Seine Frau erwartete ihn schon und

    wirkte ziemlich aufgeregt. "Liebling, ich habe für

    dich die beste Überraschung zum Abendessen

    vorbereitet!" und band ihm ein Tuch vor die Augen.

    Dann führte sie ihn zu seinem Stuhl und er mußte

    versprechen, nicht zu spicken. Plötzlich spürte er,

    wie sich langsam und unaufhaltsam ein gigantischer

    Furz in seinem Darm bildete. Glücklicherweise

    klingelte genau in diesem Moment das Telefon und seine

    Frau bat ihn, doch noch einen Moment zu warten.

    Als sie gegangen war, nütze er die Gelegenheit. Er

    verlagerte sein Gewicht auf das linke Bein und ließ es

    krachen. Es war nicht nur laut, sondern roch auch wie

    verfaulte Eier. Er konnte kaum noch atmen. Er

    ertastete sich seine Serviette und fächerte sich damit

    Luft zu.

    Er hatte sich kaum erholt, als sich eine zweite

    Katastrophe anbahnte. Wieder hob er sein Bein und

    fffffffrrrrrrrrrrrtttttttttt!

    Es hörte sich an wie ein startender Dieselmotor und

    roch noch schlimmer. Um nicht zu ersticken, fuchtelte

    er wild mit den Armen, in der Hoffnung, der Gestank

    würde sich verziehen. Als sich wieder alles etwas

    beruhigt hatte, spürte auch schon erneut ein Unheil

    heraufziehen. Diesmal hob er sein anderes Bein und

    ließ

    den heißen, feuchten Dampf ab. Dieser Furz hätte einen

    Orden verdient! Die Fenster wackelten, das Geschirr

    auf dem Tisch klapperte und eine Minute später waren

    alle Blumen tot.

    Das ging die nächsten 10 Minuten so weiter und immer

    wieder lauschte er, ob seine Frau noch am Telefon

    sprach. Als er dann hörte, wie der Hörer aufgelegt

    wurde (was auch gleichzeitig das Ende seiner

    Einsamkeit und Freiheit bedeutete),legte er fein

    säuberlich die Serviette auf den Tisch und legte

    seine Hände darauf. So zufrieden lächelnd, war ein

    Sinnbild für die Unschuld, als seine Frau zurückkam.

    Sie entschuldigte sich, daß es so lang gedauert hatte

    und wollte wissen, ob er auch ja nicht gespickt

    hatte. Nachdem er ihr versichert hatte, daß er

    nicht gespickt hatte,entfernte sie die Augenbinde und

    rief: "Überraschung!!" Zu seinem Entsetzen mußte er

    feststellen, daß am Tisch noch zwölf Gäste saßen, die

    ihn entgeistert anstarrten..............

  5. Vielleicht mal seriöse Quellen bemühen!!!

    Hier wird jetzt der Schwachsinn gleich weiterverbreitet

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR> New York/Atlanta (dpa). Das vom Nachrichtensender CNN kurz nach den Anschlägen auf das World Trade Center vergangenen Dienstag ausgestrahlte Video über jubelnde Palästinenser hat sich nun definitiv als authentisch herausgestellt.

    Wie CNN in einer Aussendung mitteilt, habe Reuters TV als Produzent der Aufnahmen bestätigt, dass diese am 11. September in Ostjerusalem kurz nach Bekanntwerden der Anschläge aufgenommen worden seien. In zahlreichen Newsgroups und via Mail wurde seit Tagen behauptet, dass das Video bereits während des Golfkriegs 1991 entstanden sei.

    Auslöser für die Gerüchte war ein Student der Universidad Estatal de Campinas-Brasil (UNICAMP). Marcio A.V. Carvalho behauptete in einem Posting auf dem unabhängigen Mediendienst webcast.com, die Berichterstattung nach dem Attentat sei ein typisches Beispiel für die Abhängigkeit von großen Medienkonglomeraten wie CNN.

    Das Medieninteresse blieb

    Weltweit würden Sender ihre Bilder übernehmen, ohne sie auf ihren Wahrheitsgehalt zu prüfen. So habe eine Professorin in einer Vorlesung behauptet, dass sie Videobänder besitze, mit denen sie beweisen könne, dass die genannten Bilder bereits 1991 aufgenommen worden seien.

    Diese Behauptung, die Carvalho postete, ging via Internet um die Welt. Als Medien Beweise forderten, konnte seiner Angabe nach die Professorin kein Band vorweisen. Daraufhin zog Carvalho zwar die Anschuldigung zurück, das Medieninteresse blieb jedoch.

  6. @Alrik Fassbauer

    Nein ich bin kein Bone-Fan (Bartleby ist der Nick für daheim, der hier ist der "offizielle" Firmen-Nick für Foreneinträge der Firma (C++Fragen und so ;))

    @Argonaut

    Nein sie ist leider nicht mehr zu haben :(

    Aber es ist echt eine sehr interessante Frau, super hübsch, intelligent UND sie interessiert sich für Fußball *schmacht*

  7. Ich hatte diverse Nicks, bis ich zu meinem jetzigen gekommen bin.

    InsanityX ist ja eigentlich einfach, englisch für Wahnsinn.

    Aber die Geschichte dazu is ganz luustig. Ich hab vor ca 2.Jahren den Film "Bulworth" das erste mal gesehen. Warren Beatty hält dort eine Rede, und ich habe immer verstanden, er sagt "Insanity? I tell U something about Insanity!" Mittlerweile hab ich herausgefunden, er sagt Vanity, aber was solls ;). Das X hinten dran ist da, weil Du da überall diesen Namen registrieren kannst, ohne lange nach Nummern, Endungen oder ähnlichem zu suchen. Bin mittlerweile übrigens bei nem neuen Nick:

    BartlebyX, aus dem Film Dogma, weil ein guter Freund von mir beim Daddeln Loki ist, sind wir ein wunderbares Team.#

    Und schließlich und endlich der neueste "Spielnick" ist Sgt.Giovanne, ich hab das erste Mal DoD gezockt und nebenbei den Bayern beim Fußbalspielen zugeguckt, Elber hat ein shcönes Tor geschossen :)...

  8. Mal wieder ich :)...

    Jedes Problem, daß ich löse, erzeugt ein neues ;).

    Nun habe ich das Problem, wir haben hier ein uurrralt Tool von 1997 das in C programmiert wurde. Da kann man *.pc Dateien mit nem Tool in *.c Dateien umwandeln, diese dann einbinden und es funktioniert.

    Nun hab ich ein Tool programmiert (unter tatkräftiger Unterstützung der hier Anwesenden :)), daß sehr viele Systemdaten braucht hab ich der Einfachkeit halber die MFC genommen. Da ich aber Funktionen brauche (wegen DB-Zugriff und so), die in den uralten C-Dateien stehen, bin ich dran gegangen, alle diese in C++ umzusetzen. Ich hab die Fehlerzahl von 38 auf 7 runter ;). Nun hab ich das Problem, ich muss eine *.pc-Datei einbinden, da dort SQL-Sachen definiert sind. Vielleicht kann mir hier jemand sagen, wie ich diese einbinde, oder ein Tool, was mir aus der *.pc Datei eine *.cpp-Datei macht.

    Ich hoffe auf weiterhin so tatkräftige Unterstützung hier, da ich leider der einzige hier in der Firma bin, der sich ansatzweise mit C++ auskennt...

    Leider is auch keiner mehr da, der die *.pc Dateien erstellt hat.

    So long

    Ben

    <FONT COLOR="#a62a2a" SIZE="1">[ 17. September 2001 13:35: Beitrag 1 mal editiert, zuletzt von InsanityX ]</font>

  9. Hi,

    ich habe zZ ein Problem, an dem ich mir die Zähne ausbeiße. Ich habe einen CStringArray und möchte die CStrings die da drin stehen in einen Char umwandeln. Da ich dies an mehreren Stellen im Programm muss, würde ich mich freuen, wenn mir jemand mit ner Funktion helfen könnte, der ich den CString übergebe also etwa so:

     
    
    CString String = CStringArray.GetAt(i)
    
    char Convert = StringConvert(String) 

    und dann krieg ich den Char zurück

    thx B

  10. Das Problem ist nicht nur der WriteString, den kann ich ggf. auch weglassen, dient nur der KOntrolle. Ich weiß net, wie ich den ODBC.Zugriff generell erzeuge. Den DB-Zugriff habe ich, wie greife ich nun auf Tabellen etc. zu?

  11. Gut ich gebe es zu, ich verstehe die MSDN nicht ;)...

    Ich habe mit folgendem Code einen DB-Zugriff erstellt und das funzt:

     
    
            db = "xxx"
    
    	CDatabase db_Database;
    
    	CRecordset rs_Record;
    
    
        char sData[80];
    
    	char* pFileName = "version.log";
    
    
    	f_logfile.Open( pFileName, CFile::modeCreate | CFile::modeWrite ); 
    
    
    	strcpy (sData,  "DSN=" );
    
    	strcat (sData, db);
    
    	strcat (sData, ";UID=XXX;PWD=XXX");
    
    
    	// Erstellen der DB-Connection
    
    
    	try
    
        {
    
           bool b_conn = db_Database.OpenEx( sData, CDatabase::noOdbcDialog );
    
        }
    
    	catch( CDBException* e )
    
        {
    
    		CString Fehler= e->m_strError;
    
            // char *Fehler1= Fehler;
    
    		int len = Fehler.GetLength();
    
    		f_logfile.WriteString(Fehler);
    
    		exit(1);
    
    	}
    
            CString Korrekt;
    
    	Korrekt.Format("Datenbank %s verbunden",db);
    
    	f_logfile.WriteString(Korrekt);
    
    	// Einträge in die Datenbank
    
    
    
    	// Trennen der DB-Connection
    
    
    	try
    
        {
    
    		db_Database.Close();
    
        }
    
    	catch( CDBException* e )
    
        {
    
    		CString Fehler= e->m_strError;
    
            // char *Fehler1= Fehler;
    
    		int len = Fehler.GetLength();
    
    		f_logfile.WriteString(Fehler);
    
    		exit(1);
    
        }
    
     
    Wie mache ich nun den Zugriff auf eine Tabelle (SY_SYS_INFO) und suche nach einträgeen etc. Und außerdem beendet er das Prog immer bei der Zeile
    
    	f_logfile.WriteString(Korrekt);
    
    

    mit einer Fehlermeldung, weiß net woran des liegt.

    THX für die Hilfe...

  12. Muchas Gracias,

    habin 17 Min feierabend, deshlab werde ich das morgen testen...

    *froi*

    // Freitag morgen, fast 9 in Deutschland:

    FUNKTIONIERT :cool:

    <FONT COLOR="#a62a2a" SIZE="1">[ 31. August 2001 08:58: Beitrag 1 mal editiert, zuletzt von InsanityX ]</font>

  13. <offtopic>

    Linux ist aber auch nicht die Lösung auf alle fragen. Man kann doch nicht immer auf alles mit Linux als Antwort kommen. Es gibt mehr als genug Beispiele (in der Wirtschaft sicherlich sogar mehr Win als Linux) wo man auf Win bleiben MUSS!!! Alleine um einen Standard als Grundlage zu haben. Ich habe meine Ausbildung im Juni beendet und bin in einem der größten deutschen Softwarehäuser beschäftigt. Ich schätze, daß ungefähr 1-2% unserer Kunden bereit und in der Lage wären auf Linux umzusteigen. Deshalb müssen wir auf Win entwickeln, Und ehrlich gesagt, ist mir das lieber, auch wenn ich jetzt wieder von den einschlägigen Seiten beschimpft werde. Die Linux/Suse oder sonstwie Gemeinde behauptet doch sooo tolerant zu sein, aber jeder, der im Programmierumfeld tätig ist, und Linux meidet, weil er es nicht mag oder so, ist sofort bei Euch unten durch!!!

    </offtopic>

    UNd nun zum Thema:

    Es gibt einen Teil der MSDN auch auf Deutsch, allerdings beschissen übersetzt und schwerer verständlich als auf English...

  14. Wie Hasi schon schrieb ist die MSDN eine Libary mit den Hilfen für alle Microsoftentwicklungsprodukte (Microsoft Developer Network. Gibts auch im INet,(http://msdn.microsoft.com) wenn man die 1,3 GB nicht installieren will :). Bei der Standardinstallation von C++ ist nur eine Minimalstversion dabei. Wenn man im Developer Network von Microsoft ist, kriegt man vierteljährlich CDs wo das Zeug drauf ist.

    Wenn Du noch fragen hast ICQ (93911832), geht manchmal schneller als übers Forum

  15. int i, j;

    i=23;

    j=50+i;

    printf(" Variable1 = %d \n" "Variable2 = %d\n"

    "Und hier faengts an %d \n";

    j is schon vorbelegt, nämlich mit 50+i, das müßte eigentlich funktionieren.

    printf(" Variable1 = %d\n Variable2= %d\n und hier faengts an %d \n", i,j,10);

    müßte eigentlich ausgeben:

    "Variable1 = 23

    Variable2 = 73

    und hier faengts an 10

    "

    Das %d ist nur ein Platzhalter für die Variablen, die hinter dem String stehen. %d ist für double int soweit ich weiß, dann gibts noch %s für strings und so, schau mal in der MSDN, da steht sicher die genaue Notation

    <FONT COLOR="#a62a2a" SIZE="1">[ 29. August 2001 11:05: Beitrag 1 mal editiert, zuletzt von InsanityX ]</font>

  16. ODBC-Einträge sind Registry-Einträge.

    Leg einmal über die Systemsteuerung den Zugriff an, schau DIr die Parameter mit regedit an:

    //HKEY_LOCAL_MACHINE//SOFTWARE//ODBC//ODBC.INI und //HKEY_LOCAL_MACHINE//SOFTWARE//ODBC//ODBC.INI/ODBC Data Source//

    Dann kannst Du mit dem Installshield Registryeinträge machen. Zu beachten ist noch, daß die *.dlls installiert sind, bei Access sollten aber eigentlich alle installiert sein.

    Wenns noch Fragen gibt ICQ:93911832

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...