Zum Inhalt springen

silicon

Mitglieder
  • Gesamte Inhalte

    26
  • Benutzer seit

  • Letzter Besuch

  1. So Ihr Luschen, macht´s doch einfach wie ich: besorgt euch einen hp psc 1210 all-in-one-drucker, der auf dem deckel einen a4 scanner hat...dort kann man wunderbar seine dokumente hochauflösend einscannen. einziger nachteil: die patronen nachzufüllen ist sauschwer...ich hab gestern glaub ich meine geschrottet. cheers, silicon
  2. hm, wie auch immer... ich bin kurz vorm ausflippen, hab das alles so schön in php gecodet und jetzt muss ich den rotz in c schreiben ****** vielen dank bisher, aber das wird noch richtig hardcore wie ich sehe. das ist alles so mega kompliziert. @nic_power: ja das sieht schon mal ganz gut aus, curl -d setzt nen https-request ab und hat als ausgabe einen xmlstring zb. <payment> <resultcode>00</resultcode> <statusdescription>19</statusdescription> </payment> brauche dann wohl auch noch einen xml-parser oder? :floet: cheers, silicon
  3. @guy: doch! /usr/local/curl -d "...." setzt einen HTTPS-REQUEST ab, von dem ich als Rückgabe einen XML-String bekomme, auf jedenfall wird er direkt auf der Shell ausgegeben. @nic: danke, ich werd die links mal abchecken. cheers, dany
  4. Hi, ich muss in einem C-File auf der Kommandozeile das Programm CuRL mit ein paar Parametern aufrufen. zu fínden bei mir aufn Server unter /usr/local/curl -D ...... das ganze gibt mir einen xml-string zurück, den ich weiterverarbeiten muss. ich weiss nicht welche funktion wie fork() oder exec() auch eine rückgabe haben. um schnelle hilfe würd ich mich freuen. cheers, dany
  5. silicon

    cygwin

    Hi, Starte nochmal dein Setup von cygwin und geh mal die ganzen registerkarten durch (die drehenden pfeile), geh aufs + und dann siehste was man alles dazu installieren kann. wähle cygipc und unter database postgresql mit aus. dann werden die dinger automatisch installiert. du musst nur noch den daemon starten und initdb etc... leider war´s bei mir die version 7.4.1, ich benötige 7.4.2....wenn du ne anleitung findest, kannte mir bescheid geben. cheers, silicon
  6. @nic_power: sorry, hab mich wohl schlecht ausgedrückt. wir haben hier ein ganzes shop-system in c geschrieben, mit vielen vielen makefile´s. ich darf halt keinen unsinn treiben (gut, ist ja eigentlich nur unser testserver, aber egal) und irgendwelche binaries überschreiben, dass dann später das kompilieren des shops nicht mehr funktioniert. also könnt ich teorethisch z.b. /usr/gmake erstellt, dort die binarie´s von gmake reinpacken und dann in den makefiles zu gmake einfach noch den pfad dazu? cheers, silicon
  7. und was ist mit den ganzen makefile´s die auf solaris make geschrieben sind? dass sind einige...
  8. Hi Leutz, Ich muss einen Freeware EDIFACT-Konverter kompilieren. Leider haben wir auf unseren System nicht GNUmake, um die File´s zu kompilieren, sondern nur Sun Solaris 8i mit dem normalen Solaris make. Folglich muss ich das makefile und Makefile.defs umschreiben. Gibt´s irgendwo ne übersichtsseite make vs. gmake, wo ich sehe wie ich´s umschreiben soll. ich check das einfach nicht. cheers, silicon
  9. Hi Leutz, Ich muss einen Freeware EDIFACT-Konverter kompilieren. Leider haben wir auf unseren System nicht GNUmake, um die File´s zu kompilieren, sondern nur Sun Solaris 8i mit dem normalen Solaris make. Folglich muss ich das makefile und Makefile.defs umschreiben. Gibt´s irgendwo ne übersichtsseite make vs. gmake, wo ich sehe wie ich´s umschreiben soll. ich check das einfach nicht. :confused: cheers, silicon
  10. Hi, Wir haben hier so ne Tastatur mit einem SIM-Karten-Lesegerät integriert. Kostet vielleicht 50 Euro oder so, Software ist auch dabei. Da kann man dann die SIM-Karte in so eine Kreditkarten-Form einlegen und Auslesen (z.B. Telefonbuch) cheers, silicon
  11. Neinnein, es liegt als erzeugtes csv vor, aber ist ja eigentlich auch *******egal wie die endung ist, man kann ja alles unter unix öffnen. es hat eine feste struktur, ja, das stimmt, aber innerhalb der struktur, können die variablen wie "name" etc. unterschiedlich lang sein und sind nicht ' enclosed. hab´s eh schon fast. trotzdem danke... cheers, silicon
  12. Hi Leute, Ich muss ein relative kompliziertes CSV (nicht wirklich) auslesen. 10'PIA+5+000000000000001200'IMD+F++:::ExpressIdent bis 1 kg'MEA+WT+AAE+KGM:0.500'QTY+129:1:NPL'QTY+47:1:NPL'MOA+203:19.17'PRI+CAL:19.17:::1:15'RFF+ON:240825'RFF +AAM:P853793106366'DTM+95:20030811:102'TAX+7+VAT++C4+:::16.000'MOA+150:3.07'NAD+CN+0000180630++MUSTERMANN MAX+MUSTERSTR.2+MUSTERSTADT++80331+DE'ALC+A++++SH:::Nettowert'LIN+ Das ganze ist eine Zeile lang und wird nach LIN+ mit einem Zeilenumbruch getrennt. Danach gehts weiter mit dem nächsten Kundendatensatz. Hab das mit fscanf versucht, a la http://www.pronix.de/C/standard_C/c_programmierung_19_1.shtml#9 Jedoch hab ich das Problem, dass z.B. an erster Stelle die 10 die Position ist und automatisch hochzählt, name ist ja auch immer verschieden lang usw. desweiteren weiss ich nicht, was c da mit den ganzen + und ' anstellt. hab das mal mitm gdb debugged, aber sieht schlecht aus. hier mal bißchen code: while((fscanf(CSV,"%s'PIA+5+000000000000001200'IMD+F++:::ExpressIdent bis 1 kg'MEA+WT+AAE+KGM:0.500'QTY+129:1:NPL'QTY+47:1:NPL'MOA+203:19.17'PRI+CAL:19.17:::1:1 5'RFF+ON:%s'RFF+AAM:%s'DTM+95:20030811:102'TAX+7+VAT++C4+:::16.000'MOA+150:3.07'NAD+CN+ZILL MARIO+LEHMANNSTR. 30+DRESDEN++%s+DE'ALC+A++++SH:::Nettowert'LIN+\n" ,&position, &cust_key, &paket_nr, &plz)) != EOF ) { fprintf(stdout,"%s;%s;%s;%s;\n",position, cust_key, paket_nr, plz); } return 0; Is mir schon klar, dass da nur der "Zill Mario" gefunden wird, und das für != EOF-Zeilen, aber ich krieg halt n Core Dump und irgendwie läuft das alles nicht so toll. Vorallem, wenn ich z.B. den cust_key mit long einlese, krieg ich nur beschiessene werte. Weiss jemand, wie die syntax lauten muss, wenn sich z.b. der name usw. ändert? kann da ja schlecht mit nem festen string arbeiten. cheers, silicon
  13. thx, dass mit mm hab ich gesehen. das andere sieht auch gut aus. danke für den tip. aber die abfrage nochmal in 2 teile splitten ist auch nich schlecht von der idee. man versuchts halt oft kompliziert und kompakt. bei deiner abfrage würde er aber dann alle dat_inserts finden, die > 00:00:00 sind, alle tage, alle jahre, alle monate....also eigentlich wieder alles. *g* cheers, silicon
  14. Ich glaub ich habs *vordiestirnschlag* einfach in 2 teilen: o.dat_insert >= to_date(trunc(sysdate),'dd.mm.yyyy') AND o.dat insert >= to_date('00:00:00','hh24:mm:ss') AND o.dat_insert < sysdate gibt zwar noch n syntaxfehler, müsste aber irgendwie so zu lösen sein. cheers, silicon
  15. ähm...wo bleiben da jetzt die 00:00:00 ??? Ich möchte alle Einträge, seit HEUTE (SYSDATE) ab 00:00:00 also z.b. einträge mit dem timestamp **** 20.10.2003 01:05:44 20.10.2003 08:05:44 20.10.2003 16:05:44 Das was Du geschrieben hast, müsste eigentlich das gleiche ergebnis bringen wie to_date(sysdate, 'dd.mm.yyyy') :confused:

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...