Scheiss Windows
-
Hi!
Ich hasse Microsoft und dieses dreckprodukt von Windoofs. ICH HASSE ES.Ich habe ein programm das einen Dateinamen als erstes erwartet und ggf. noch parameter dahinter. Schön und gut. Mein Lösungsansatz: Parse bis zum 1. " " Leerzeichen, dann hast du den Dateinamen. Der rest müsste ja dann die (optionalen) Parameter sein. Denkste. Denn Microsoft und ihr schwules Entwicklerteam sind ja so schlau und unterstützen lange Dateinamen, mit Leerzeichen drinne. Toll. Und wie bekomme ich jetzt meinen Dateinamen heraus, wenn das Programm
c:\windows\desktop\microsoft muss sterben\scheiss windows.txt Parameter1 Parameter2
übergeben bekommt? Dann wird die Datei
c:\windows\desktop\microsoft
natürlich nicht gefunden. Funktionen wie CommandLineToArgvW, ja die gibt esnatürlich nur für Scheiss Windows NT und scheiss Windows 2000 und scheiss XP.Kennt jemand von euch eine Lösung? Denn nach der Dateiendung zu suchen bringt ja auch nix, da Microsoft's Programmiertunten und dieser stinkende "Rechnung Tor" (Bill Gates) ja auch sowas erlauben wie
c:\windows\desktop\scheiss .txt-dateien\scheisse.txt
...
ich sag da nix mehr zu ich hasse Windows. Und noch nicht mal im "SO SUPERTOLLEN" Petzold findet man eine Antwort...
echt ich habe langsam die schnautze voll, jetzt funktioniert mein Prog nach dem 4. Update endlich richtig, da teste ich es im Order
D:\INNO SETUP 2
und prompt: "Error in file or file not found." eine Meldung meines Programms...
-
Anstatt so rumzunölen, könntest du es wie jedes andere Kommandozeilentool machen und den Namen in Anführungszeichen setzen lassen, wenn Leerzeichen drin auftauchen.
-
ja das funktioniert auch bei Konsolenprogrammen.
Aber weil Microsoft-Programmierer ja soooo unglaublich schlau sind (man schaue sich Windows selbst an, und schütttle den Kopf) bekommt ein API-Programm ja kein int argc und char *argv[] mehr, sondern einen hübschen kompaktstring bestehend aus allem, was hinter dem programmnamen übergeben wurde. Toll.Man sieht: C von Kernighan und Ritchie, die ECHTE Betriebssysteme schreiben konnten, die wussten, wie man Programmiersprachen entwickelt. Man schaue sich Microsofts Kacke an: VB, QBASIC ... bei allen wird immer nur ein ganzer String übergeben. das andere war wohl zu schwer für die "Programmierer" von Mikroweich, die ihre Ausbildung im Supermarkt um die ecke gemacht haben.
...
-
DU SCHWULER TROTTEL!!!!!!!!!
nimm __arvg und __argc
ist ne compiler erweiterung von visual c++
-
@codepilot: Wenn das so scheisse ist, warum benuzt du es dann und schreibst auch noch Programme dafuer?
Aber bevor du hier rumboebelst und meckerst, lerne erst mal wie man es richtig macht. dann kannst du Kritik ueben und Vergleiche zu anderen Betriebssystemen anstellen.
-
Das ist seine persönliche Meinung, die er hier ausschmückend zum Ausdruck bringt. Freie Meinungsäußerung
Wie wäre es mit: GetModuleFileName(NULL, szExeName, sizeof(szExeName)) ?
-
Aber ehrlich. Brüllt hier rum, und pienst wie scheisse alles ist!
Schreib doch dein eigenes OS, da kannst dann alles so super toll machen wie du es willst, oder kannst das etwa nich? So wie du dich anhörst würdest du ein OS wohl in einer Nacht schreiben. Wirklich lächerlich:DU bekommst was nicht auf die Reihe, und dann heisst es gleich scheiss windows.
Würd dir ja Linux empfehlen, aber da heisst es dann wohl schon bei der Installation: "Scheiss Linux"....
-
Aber weil Microsoft-Programmierer ja soooo unglaublich schlau sind (man schaue sich Windows selbst an, und schütttle den Kopf) bekommt ein ......
Das ist ja klasse,du hast Einblick in die Windows Quellcodes!! Schick doch mal ne Kopie an die Bundesregierung,die wollten jahrelang Einsicht erhalten
.
Guter Kumpel von Bill,was??
Ansonsten schliesse ich mich der Meinung der vorhergehenden Posts an.
Es ist schon etwas bizarr dass du hier Leute,die teilweise in ner ganz anderen Liga spielen als du,als Scheisse und doof titulierst weil du dein Problem nicht in den Griff bekommst.In diesem Sinne
Spacelord
-
Also ehrlich, jeder Programmierer, der auch nur ein paar Zeilen Code mit der Kommandozeile geschrieben hat, weiss, dass man, wenn man z.B. die Dateiendung eines Programms ermitteln will, anfängt, den String von hinten zu parsen, nicht von vorne. Damit passieren auch solche ANFÄNGERFEHLER nicht mehr.
-
Original erstellt von <++>:
**DU SCHWULER TROTTEL!!!!!!!!!nimm __arvg und __argc
ist ne compiler erweiterung von visual c++**
TUT MIR LEID DU SCHWULER TROTTEL ABER ICH BENUTZE KEIN SCHEISS VISUAL C++
-
ich habs jetzt so gelöst:
Wenn der String mit einem " beginnt, parst er bis zum nächsten " und hat den Pfad. Das Setup-programm hat entsprechende Registry-Einträge gemacht.
Fängt er ohne " an, wird zum ersten Leerzeichen geparst. Funktioniert einwandfrei, aber - wie bei M$ üblich - etwas umständlich.code_pilot
-
Original erstellt von code_pilot:
Mein Lösungsansatz: Parse bis zum 1. " " Leerzeichen, dann hast du den Dateinamen. Der rest müsste ja dann die (optionalen) Parameter sein.Durch diesen Satz hast Du Dich selber disqualifiziert, aber das weißt Du ja sicherlich (schlau wie Du bist), oder?
Du gehst von etwas aus ("müßte"), was nicht sein muß! Also liegt der Fehler ganz klar bei DIR!
-
Original erstellt von RenéG:
ANFÄNGERFEHLER...und nenn mich nicht Anfänger, ich programmiere schon seit 5 Jahren!!!!!!!! Mein Favorit ist die Kommandozeile, und nicht dieses Klicki-Bunti mit graphischen Oberflächen und Multitasking. Aber mit Kommandozeilen-Programmen kann man ja heutzutage eh kein Geld mehr machen
-
Is ja gut jetzt, jetzt weis ich ja das ihr gerne andere Beleidigt. Ist ja normal hier, aber ich sage da jetzt nix mehr zu. Ich habe mein Problem gelöst und damit hat sichs. Und ich habe die Lösung sogar hier hin gepostet. Und ejtzt hagelts wieder Proteste. Mich regt nur auf, das man solche Fehler übersieht, und erst als das 4. Update gerade fertig ist, findet man sie. Und da ärgert man sich nunmal, das man es nicht vorher schon entdeckt hat.
Lieber Moderator: THREAD BITTE SCHLIESSEN. THX und hört bitte auf mit euren blöden Kommentaren, ich kanns langsam nicht mehr hören.
-
ich bin zwar noch (relativ) neu hier und jetzt wirst du sagen, was michst du dich ein, aber trotzdem: wieso ziehst du windows so runter?
schau es dir doch mal an: es ist einfach zu installieren, läuft (meistens) stabil, fast alles ist einstellbar und und und.
und außerdem, was ziehst du überhaupt über microsoft so her? du kannst froh sein, dass es die winapi überhaupt gibt. außerdem, gibt es, nur z.B., ein schreibprogramm, das auch nur annähernd an Word herankommt? und sie versuchen ja auch, programmiersprachen einfacher zu gestalten (z.B. visual c++).
Also, programmier du mal dein eigenes os, oder am besten direkt assembler.
-
Original erstellt von Herr-Vorragend:
**
schau es dir doch mal an: es ist einfach zu installieren, läuft (meistens) stabil, fast alles ist einstellbar und und und.**Naja. Das würd ich nochmal überdenken. Als ich Windows ME mal ausprobiert habe ist es mir innerhlab von 30 Minuten drei mal abgeschmiert. Und es war komplett neu installiert. Mich kotzt an M$ einfach nur an, das sie diese Monopolstellung ausnutzen. Und bei Win ME (nein nicht bei den anderen, die gehen ja noch so gerade eben) hat M$ wirklich versucht, aus scheisse Geld zu machen. Tut mir leid, aber nach der dritten Version haben die immer noch nciht kapiert, das Win noch Bugs hat. Naja mit Win 2000 und XP oder NT 4 auch ja die laufen recht stabil, jedenfalls habe ich NT nur einmal zum abstürzen gekriegt.
Gruss, code_pilot
-
Auf nimmer wiedersehen
-
jaja halts maul. entschuldige bitte das ich dieses FORUM benutze. -.-
-
/me guckt auf den Kalender... sind schon wieder ferien?