Zum Inhalt springen

Shadowman

Mitglieder
  • Gesamte Inhalte

    474
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Shadowman

  1. das ist eine eindeutige endadresse. Oder was genau meinst du?
  2. !!!IPv4!!! kurze erklärung: 192.0.0.0 -> Klasse A (3 freie untergeordnete oktette) 192.168.0.0 -> Klasse B (2 freie untergeordnete oktette) 192.168.1.0 -> Klasse C (1 freies untergeordnetes oktett) subnetting wird anhand der subnetmask gemacht 255.255.255.0 bedeutet, dass binär gesehen die letzten 8 bit ein subnetz bilden. du kannst nur eine anzahl subnetze bilden, die ein mehrfaches quadrat von 2 ist (2,4,8,16, ...) Laut RFC XXXX dürfen 2 subnetzte (das erste und das letzte nicht verwendet werden) dann rechnest du 256/anzahl der subnetze beispiel: 8 gewünschte subnetze 32 IP's pro subnetz. Laut einem RFC (weiß leider net mehr obs der gleiche oder ein andere war) darfst du auch 2 IP's nicht verwenden, was bedeutet, dass du nur 30 IP's pro subnetz benutzen kannst. (broadcast adresse + netzadresse nicht) 32 möglichkeiten -> 2^5 heißt die letzten 5 bit müssen zur addressierung verwendet werden, was diese subnet mask binär bedeutet: 11111111.11111111.11111111.1110000 was dezimal das hier ist: 255.255.255.224 hoffe das ist verständlich und ich habe mich hier nirgendwo vertan. Wenn das doch der fall sein sollte korrigiert mich bitte umgehend IPv6 habe ich mir noch nicht angeguckt, darum kann ich das auch noch nicht erklären
  3. also ich bin AEler, darum kommt es warscheinlich zu den verständnisproblemen. Was meinst du mit IP-Klassen? meinst du Subneting oder Klasse A, B, C? wenn du das subnetting meinst kannste mir ne pm schicken...das ist eigentlich ganz einfach dazu auch das hier: http://de.wikipedia.org/wiki/Subnetz
  4. @Bersim sorry, aber solche posts wie der von der verurteile ich aufs schärfste. dem ersteller ist in keinster weise geholfen mit so einem ****** (mist) den du schreibst. Wenn dir sowas passieren würde und du es einfach nicht ernst genommen hättest würdest du dich auch über solche überflüssigen posts ärgern @ikaruga ich würde dir empfehlen dich bei deinen mitschülern zu erkundigen, was die so im betrieb gemacht haben. thematiken etc. ausserdem könntest du dir deinen ausbildungsplan in der firma anschauen und dir den kram dann möglichst selbst beibringen. Da du dich vorher nicht darum gekümmert hast wirst du die themen jetzt in eigenregie lernen müssen
  5. ^ nicht ganz < macht sich selbst Arbeit v schläft gleich ein
  6. zu perl kann ich persönlich leider nichts sagen, da meine wege bis jetzt immer daran vorbei geführt haben. wie mir berichtet wurde ist das positiver, da perl im gesamten umfang wohl bedeutend komplizierter sein soll als andere. ergo scheint es so, als wenn man bestimmte dinge in anderen sprachen leichter umsetzen kann als in perl. bin gespannt auf antworten von leuten, die perl können
  7. würde php in kombination mit javascript empfehlen
  8. hallo leute, aus einem bestimmten Anlass habe ich angefangen mich mit dem versenden von Daten über ein Netzwerk zu befassen. Es sieht so aus: Der Server (die gleiche Applikation wie die Clients) schickt einen Broadcast über das netzt und die Clients sollen abfragen, welche Server im Netz vorhanden sind. Hier ist auch schon das Problem. Ich habe mir eine Methode geschrieben, in der ich die IP des Servers (Absender des Broadcasts) beschaffen möchte. Hierfür habe ich mir in der Methode ein Socket erstellt, welches per UDP arbeitet (ich arbeite bei allen Verbindungen mit UDP). danach setze ich ein Bind auf den EP: IPAddress::Any und den port 4711 darauf folg ein Listen, welches mir aber eine Exception wirft, welche besagt "Der Vorgang wird von dem Objekttyp nicht unterstützt, auf den Bezug genommen wurde" Die Methode sieht im Moment so aus: IPAddress^ TNetzwerk::recieveServerIP(System::Windows::Forms::Label^ label) { Socket^ sock; sock = gcnew Socket(AddressFamily::InterNetwork,SocketType::Dgram,ProtocolType::Udp); try { sock->Bind(gcnew IPEndPoint(IPAddress::Any, 4711)); sock->Listen(5); sock->Accept(); } catch(Exception^ e) { label->Text = e->Message; } IPAddress^ ret = ret->Parse("0.0.0.0"); return ret; } Sie ist noch nicht vollständig, da ich an dem Listen momentan verzweifel Hat vielleicht jemand nen Tipp für mich, welche Methoden ich mir anschauen soll oder wie ich das anders bewerkstelligen kann, dass ich im Programm von einer unbekannten Quelle etwas empfangen kann um die Quelle zu identifizieren? Das Label dient im Moment übrigens nur zur ausgabe der Exception
  9. [ACHTUNG]Vermutung[/ACHTUNG] rein theroretisch müsste es reichen, weil es nach meinem wissen das einzige mittel ist um jemanden über das Internet zu identifizieren. Hier sollte aber noch jemand mit besseren kenntnissen antworten oder du guckst selbst nochmal im internet nach
  10. im internet gab es eine berechnungsformel der prüfsummen. damit konnte man einen beliebigen eintrag machen und hat sich nur die prüfsummen berechnen lassen. das geht mit einfachen additionsverfahren in excel. alternativen sind mit so nicht bekannt, da ich bis jetzt auch nichts anderes gesehen habe. aber falls du es doch mit der ausweisnummer machen solltest musst du mal im internet nach der berechnung der prüfziffern suchen. du wirst relativ schnell fündig werden. Der rest ist dann ein kinderspiel
  11. da gibt es dir möglichkeit in php oder javascript etwas zu programmieren, was die personalausweis nummer überprüft. allerdings bietet dies keine sonderlich großen schutz, da es selbst mit Excel möglich ist einen validen code zu produzieren
  12. Shadowman

    Themes für XP

    naja...vista inspirate verändert den style, sounds, icons und noch ein paar andere sachen. aber im taskmanager sehe ich da kein anderes programm im hintergrund laufen. denke mal nicht, dass es für dich kritisch wäre haymaker kannst es dir ja mal anschauen
  13. Shadowman

    Themes für XP

    mit vista inspirate habe ich bis jetzt sehr gute erfahrungen gemacht. ist kostenlos und schön anzusehen
  14. würde es denn nicht so funktionieren? concatenate ls_titel ' ' ls_name ', ' ls_vorname into ls_namevorname da fügt er ja schon das komma ein...also warum nicht auch leerzeichen? sonst müsste auch das gehen: concatenate ls_name ',' into ls_name. concatenate ls_titel ls_name ls_vorname into ls_namevorname SEPARATED BY space
  15. ok...wieder mal ein wort um zu verschleiern, was man meint^^ danke für den tip mit der msdn library...hatte es net in die suche eingegeben sondern in den index. somit kein ergebnis bekommen. jetzt kann ich mir die fragen selbst beantwoten vielen dank
  16. oh...sorry...normalerweise programmiere ich im .Net, darum hab ich den post wohl dort hinein gepackt^^ user32.lib hat schonmal sehr viel gebracht...danke was sind bitte monierte Funktionen??? hab ich noch nie gehört (bin noch net so lange an C++ dran) und wo/wie kann ich das nachgucken? nach dem einbinden der user32.lib habe ich noch folgende Probleme: 1>------ Erstellen gestartet: Projekt: opengl_1, Konfiguration: Debug Win32 ------ 1>Verknüpfen... 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetPixelFormat@12" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ChoosePixelFormat@8" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SwapBuffers@4" in Funktion "_WinMain@16". 1>.\Debug/opengl.exe : fatal error LNK1120: 3 nicht aufgelöste externe Verweise. 1>Das Buildprotokoll wurde unter "file://d:\test\opengl\Debug\BuildLog.htm" gespeichert. 1>opengl_1 - 4 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
  17. Leider bekomme ich die Libs von OpenGL nicht wirklich implementiert. Ich bekomme folgende Fehlermeldungen: 1>------ Erstellen gestartet: Projekt: opengl_1, Konfiguration: Debug Win32 ------ 1>Kompilieren... 1>main.cpp 1>Verknüpfen... 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UnregisterClassA@8" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DestroyWindow@4" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ReleaseDC@8" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowCursor@4" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ChangeDisplaySettingsA@8" in Funktion ""void __cdecl KillGLWindow(void)" (?KillGLWindow@@YAXXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetFocus@4" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetForegroundWindow@4" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowWindow@8" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetPixelFormat@12" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ChoosePixelFormat@8" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetDC@4" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExA@48" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__AdjustWindowRectEx@16" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassA@4" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadCursorA@8" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadIconA@8" in Funktion ""int __cdecl CreateGLWindow(char *,int,int,int,bool)" (?CreateGLWindow@@YAHPADHHH_N@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcA@16" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostQuitMessage@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SwapBuffers@4" in Funktion "_WinMain@16". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion "_WinMain@16". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion "_WinMain@16". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20" in Funktion "_WinMain@16". 1>.\Debug/opengl.exe : fatal error LNK1120: 23 nicht aufgelöste externe Verweise. 1>Das Buildprotokoll wurde unter "file://d:\test\opengl\Debug\BuildLog.htm" gespeichert. 1>opengl_1 - 24 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ========== im linker hab ich sie jedoch drin. Befehlszeile dort ist: /OUT:".\Debug/opengl.exe" /INCREMENTAL /NOLOGO /LIBPATH:"C:\Programme\Microsoft Platform SDK\Lib\" /MANIFEST /MANIFESTFILE:".\Debug\opengl.exe.intermediate.manifest" /DEBUG /PDB:".\Debug/opengl.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 /ERRORREPORT:PROMPT odbc32.lib odbccp32.lib kernel32.lib und eingebunden habe ich die libs im source so: #pragma comment(lib, "OpenGL32.lib") #pragma comment(lib, "Glu32.lib") #pragma comment(lib, "Glaux.lib") hoffentlich kann mir dabei jemand helfen
  18. super beitrag^^ net ironisch ich bin ja schon dran, alles aufzuräumen...nur habe ich hier um ein paar tipps zu favorisierten programmen bitten wollen, die mir das ganze doch noch ein wenig leichter machen ist leider etwas abgeschweift, aber das macht mir nichts aus JV16 habe ich noch nichts von gehört, werde ich mir aber gleich mal angucken
  19. Defekte sektoren werde ich später prüfen wenn ich das prog vom hersteller habe defragmentierung läuft alle 2-4 wochen über nacht. @unclebence: ich hab deinen post nciht angreifend gewertet Ich bin nicht der meinung, dass der rechner alles können muss, aber ich bin der meinung, dass es ne möglichkeit geben muss den rechner wieder sauber zu bekommen. Mein rechner ist auch kein komplettsystem, sondern selbst zusammen gestellt, darum saß da kein techniker oder sonst wer dran. mit der backup habe ich auch schonmal vor 4 jahren angefangen. nur leider ändern sich dir programme die ich verwende zu häufig, als dass es sich da lohnen würde. Beim aufspielen der backup könnte ich die hälfte wieder löschen und neu installieren. die 2 wochen beziehen sich nicht auf die geschwindigkeit des rechners^^ es dauert einfach so lange die ganzen programme ich ich täglich benötige wieder zu installieren und bei einem gewissen teil muss ich auch wieder dafür sorgen, dass sie sauber laufen. wie schon angesprochen ist wirklich ein massiver anteil an datenmüll in meiner Reg vorhanden. Benutzerprofile habe ich soweit entleert und wieder auf das minimum beschränkt. wenns hart auf hart kommt würde ich es sogar eher in erwägung ziehen meine aktuelle reg manuell zu cleanen, anstatt den rechner neu aufzusetzen [EDIT] habe CCleaner jetzt mal laufen lassen...hat knapp 1k probleme behoben. registry mechanics findet jedoch weitere 859 probleme Error Repair Pro läuft noch
  20. Ich habe mehrere Probleme mit meinem XP: erstens bekomme ich beim Versuch SP3 zu installieren einen bluescreen, der etwas von einem BAD_POOL_HEADER sagt, was aber damit zusammen hängen könnte, dass ich kurz davor eine neue Graka eingebaut hatte. Habe ich seitdem nicht mehr probiert. Ausserdem habe ich dauerhaft performance Probleme. Sobald ich ein Programm starte (und sei es auch nur der Taskmanager) fängt der PC an zu haken. Eine neuinstallation kommt unter keinen umständen in Frage, da ich dies nicht einsehe. Ich habe auf verdacht 2 RegCleaner angeworfen. Registry Mechanics sagt 1112 Probleme Error Repair Professional gibt über 4000 Probleme aus und stürzt beim RegScan ab aufgrund des Fehlers "out of range. index(0)" Daher vermute ich, dass die größte Performance in einer zugemüllten Registry verloren geht. Hat jemand eine empfehlung zu einem Programm, welches mir diese kostenfrei bereinigt? Oder dinge, die ich ausserdem noch machen könnte? Zu meinem System: OS: Microsoft Windows XP SP2 Build: Sagt mir wo ich das finde und ich ergänze es CPU: Intel Pentium 4 3,2 GHz Graka: NVidia Geforce 9500 GT; 512 MB DDR2 Mainboard: Müsste ein Asus sein. Genaue Bezeichnung kann ich bei bedarf noch nachliefern RAM: 1 GB DDR Übertaktet wurde hier nichts
  21. in der zeile mit: fwrite($fp3,$datei_name.'\n'); // Einschreiben + Zeilenumbruch müsste das noch geändert werden auf: fwrite($fp3,$datei_lang.'\n'); // Einschreiben + Zeilenumbruch
  22. <?PHP $pfad = ""; $datei = "namen.txt"; touch($datei); //Datei zum sichern der Namen anlegen $fp = popen($pfad,'r'); while(!feof($fp)) { if(!is_dir($fp)) { $datei_lang = fgets($fp); $datei_kurz = substr($datei_name,0,4); echo $datei_lang . '<br>'; // Oder Ausgabe des kurzen Namen: //echo $datei_kurz . '<br>'; $fp2 = fopen($datei,'r') $inhalt = fread($fp2,filesize($datei)); //Inhalt der bisher geschriebenen Datei lesen fclose($fp2); if(substr_count ($inhalt,$datei_lang . '\n') == 0) //Prüfen ob schon vorhanden { $fp3 = fopen($datei,'w'); fwrite($fp3,$datei_name.'\n'); // Einschreiben + Zeilenumbruch fclose($fp3); } } } pclose($fp); ?>[/PHP] achtung...NICHT getestet!
  23. Shadowman

    Rahmen Tabelle

    das ist ein 3d border, vielleicht möchte er aber einen border, der nur einen pixel ist und schwarz^^
  24. Shadowman

    Rahmen Tabelle

    oder falls du das so noch nicht kennst (ist sehr unsauber, aber zweckdienlich wenn man keine .css anlegen möchte oder keinen css block in die html einbinden möchte): <table style="border:1px solid #000000;border-collapse:collapse;"> <tr> <td style="border:1px solid #000000;">Feld1</td> <td style="border:1px solid #000000;">Feld2</td> </tr> <tr> <td style="border:1px solid #000000;">Feld3</td> <td style="border:1px solid #000000;">Feld4</td> </tr> </table>

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