Zum Inhalt springen

silicon

Mitglieder
  • Gesamte Inhalte

    26
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von silicon

  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:
  16. Hi zusammen, Hoffe ich finde hier ne Antwort (im ganzen WWW hab ich nix gefunden). Einfach gesagt: Ich möchte alle Datensätze, die seit heute, 00:00:00 eingefügt wurden. Ich habe ein Feld Dat_insert, dass mit sysdate befüllt wurde. Also eigentlich: dat_insert >= to_date (date '00:00:00','dd.mm.yyyy hh24:mm:ss') in etwa.. aber die syntax passt nicht. ich weiss nicht, wie ich da diese 00:00:00 einfügen kann, wer´s ein statische datum, wäre es ja kein thema. kann mir jemand weiterhelfen? :confused: cheers, silicon
  17. *bump* steh da momentan echt auf dem schlauch. ist das so kompliziert?
  18. Hi, ich suche eine Funktionalität die mir eine HTML bzw. PHP-Seite on the fly (durch Klick auf einen Button z.B.) ein PDF-Dokument erstellt. Ich habe hier das Manual zur PDF Creation von R & OS (www.ros.co.nz) vorliegen, ein Freeware-Modul für PHP. Das ist aber alles viel zu kompliziert, ich möchte meinen formatierten Text und meine Bilder bzw. Tabellen nicht kompliziert zerstückeln müssen, um diese dann in Arrays usw. einzupasten. Das muss doch noch viel einfacher gehen. So wie die HTML-Seite aussieht, ists schon ganz gut, die bgcolor kann man ja mit php nochmal korrigieren und auf weiss stellen. leider hat html2pdf (http://www.geocities.com/SiliconValley/Lab/5247/) nicht genügend tags die ich brauche (span, css, etc.) kann mir jemand helfen? cheers, silicon
  19. so, progrämmchen läuft soweit, aber ich krieg nur 0.00000 heraus. (habe natürlich double day initialisiert, weil difftime ja einen double-wert zurückgibt.) irgendwas mog der noch net. muss ich eventuell noch " 00:00:00" an den string anhängen und dementsprechend strptime mit %M etc. erweitern?
  20. Achso! Ok, jetzt hab ichs verstanden. Hatte mktime ausserhalb der Funktion versucht zu nützen. So ists aber perfekt! Der Compiler spuckt keine Fehler. Jetzt geht´s weiter! Vielen Vielen Dank ! :uli
  21. jetzt bin ich verwirrt. brauche ich überhaupt noch strptime, wenn ich mit mktme arbeite? was ist mit der zeitangabe? muss ich noch " 00:00:00" anhängen, wenn ich z.B. "21.03.2003" als 1.ten wert habe?
  22. Hi, ich stehe vor genau dem gleichen problem. der link ist mittlerweile nicht mehr verfügbar. kann mir jemand helfen? :confused:
  23. @nic-power: wenn du dir meine posts weiter oben angeschaut hättest, würdest du merken, dass ich 2 strings vorliegen habe, die ich versuche in ein kompatibles zeitformat für mein difftime umzuwandeln. ich will keine zeit neu generieren, mit mktime oder was auch immer. :floet:
  24. So, habs jetzt nochmal ohne pointer von tm laufen lassen: difftime sieht so aus: validate.c: In function `validate_date': validate.c:217: incompatible type for argument 1 of `difftime' validate.c:217: incompatible type for argument 2 of `difftime' day = difftime( carddate, sysdate); muss ich da irgendwie noch die structure tm mit reinbringen in das difftime??? :confused:
  25. Hi, ich arbeie unter Unix Solaris 9. Sorry, hätte ich vergessen. Hab hier nen GNU-Compiler laufen. ist über man page time.h aufgeführt (indirekt). das ist einfach krass. so mein code sieht jetzt besser aus: struct tm sysdate,carddate; . . . . strptime( datum, "%m.%d.%Y", &carddate ); strptime( s, "%m.%d.%Y", &sysdate ); Das mache ich, weil strptime ja eine Funktion ist, die ohne die & nur den Wert von carddate etc. und nicht die tatsächliche Adressierung ändern würde. Oder? Jetzt muss ich nur noch difftime soweit dazu bringen.

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