Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. Was glaubst du denn was gethostbyname macht? Das ist ne simple dns abfrage. Und über was denkst du wird diese Verbindung zum dns server hergestellt. Bingo einem Socket. Hier mal ein kleines Beispiel indem der domainname von Google aufgelöst wird. #include "stdafx.h" #pragma comment( lib, "ws2_32.lib" ) #include <winsock.h> #include <stdio.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { WORD wVersionRequested; WSADATA wsaData; SOCKADDR_IN SockAddr; wVersionRequested = MAKEWORD (1,1); if(WSAStartup(wVersionRequested , &wsaData) != 0) { printf("WSAStartup() Error! \n"); return 1; } hostent* HostInfo = gethostbyname("www.google.com"); memcpy(&(SockAddr.sin_addr),HostInfo->h_addr,HostInfo->h_length); char* pIP = inet_ntoa(SockAddr.sin_addr); printf("IP Address: %s\n", pIP); WSACleanup(); cin.get(); return 0; } Anbei kann hier niemand was dafür wenn du heute früh keinen Kaffee bekommen hast..... lg Gateway
  2. Hm ja das wäre eine Möglichkeit. Zusätzlich könnte man nen Parser für die Projektdateien schreiben um über das Projekt ein bisschen mehr informationen zu sammeln. Beispielaufbau: @lilith2k3: Ja sorry das oder hätte ich nicht schreiben dürfen. Notfalls hätte man sich noch an den Threadtitel orientieren können. Meine Ansprüche an ein "Projektverwaltungstool": ==> Anzeigen aller Projekte mit status (fertig, nicht fertig) ==> Informationsanzeige (welche Sprache, IDE Version, eventuelle Deadlines, Version, Projektoutput, zusätzliche Vermerke, eventuelle Ressourcen vermerke (wenn beispielsweise mehrere Leute dran arbeiten --> Gantdiagramm), Titel, Referenzen) ==> Möglichkeit das Projekt direkt aus der Anwendung zu starten ==> Interner Explorer der mir bei der detailansicht des Projektes die möglichkeit bietet den rootpfad des Projektes zu durchforsten und einzelne Dateien daraus zu starten. ==> Logische Verknüpfungen von Projekten. Das heißt. Wenn das Programm verschiedenen Versionen von Projekten im Projekteordner endeckt soll es nur die neuste Version in der Liste anzeigen und die älteren bei der Detailansicht in einer History anzeigen. ==>Natürlich darf da auch nicht die Möglichkeit fehlen Dokumentation mit Projekte zu Verknüpfen (erstellen, bearbeiten, etc.) Dann könnte man noch über ein Modul nachdenken das Ressourcen über einen Server mit anderen Projektteilnehmern shared, aber das wäre denke ich für erste zuviel und doch eher optional . Ich hör lieber mal mit den Aufzählungen auf, da ich endlos so weiter machen könnte und das beim besten willen kein "tool" mehr wäre. Aber im Prinzip gibts da noch maßig Ausbaumöglichkeiten. lg Gateway
  3. Pauschalausagen sind immmer falsch . Zweifelsohne ist es das mächtigeste Werkzeug, aber zu sagen das es die schnellste GUI ist, ist schon sehr gewagt. Der Syntaxumfang ist durch die breite an Funktionalitäten einfach enorm. Daher bezweifle ich das jeder auf anhieb alle Befehle kennt. In ner GUI könntest du es einfach nur in nem eventhandler von nem Button legen und schon bekommst du dein ergebnis. Natürlich ist eine GUI immer statischer als die Console, aber definitv schneller. Damit meine ich ich kann in der Regel schneller auf einen Button klicken als du schreiben kannst . Ich wette es geht nicht nur mir so, das ich beim nutzen der Powershell oftmals googlen muss weil mir der entsprechende Befehl einfach nicht mehr einfallen will xD. Aber ich schweife ab. Kann es sein das der Aufgabenbereich von Git die Versionskontrolle ist? Ich suche jedoch mehr ein allgemeines Projektverwaltungstool wie ich oben schonmal erwähnt habe. Korrekt ich habe die sln files der Projekte geparsed. Beim .NET ist das schonmal relativ leicht. Das Problem in C++ ist einfach das viele IDEs da Ihr eigenes süppchen brauen. Aber da es ja nur für mich ist und ich in der Regel immer dieselbe GUI für cpp und delphi hernehme ist das ja kein Problem. Hm naja bevor ich das öffentlich stellen könnte müsste ich erstmal den saufhaufen etwas sauberer aufbauen da ich das niemanden zumuten will. Aber an sich hast du recht ich werd da warscheinlich wieder selbst handanlegen, da niemand meine Anforderungen besser erfüllen kann als ich selbst . Ich werd trotzdem noch die Empfehlung von SilentDemise mal antesten. Danke an alle für eure tatkräftige hilfe. lg Gateway
  4. Was soll ich sagen, muss nicht sein wenns nicht unabdingbar ist. Ich finde es geht einfach zehnmal schneller wenn ich ne gui habe die inituitiv ist . Zumal ich schreibfaul bin :old. Da ist ne Console einfach nicht das beste. Danke ich werds mir anschaun. Schönen Abend noch. lg Gateway
  5. Hab git mal ausporbiert. Da stelln sich mir ja die nackenharre auf. Console????? Ja ne ich brauch was, was ich auch in eile verwenden kann. Sprich GUI. Zudem habe ich wenig lust, mir irgendwelche obskuren steuerungsbefehle merken zu müssen. Das erleichert mir es nicht wirklich. Ja das ist schon der Fall aber das macht es nicht wirklich überschaubarer. Teilweise haben Projekte 20 zusatzprojekte, aber das ist auch nicht das gelbe vom Ei, da das auch ganz schnell im nirgendwo enden kann. Für .NET Projekte habe ich mir vor zwei Jahren eine Anwendung geschrieben so wie ich es mir vorstellte. Allerdings ist die Anwendung in der Versenkung verschwunden und wurde auch nicht fertig geschrieben. Das war ein Multiuser system. Jeder Nutzer musste seine Projekteordner angeben, sowie seinen Ordner für fertige Projekte sowie einen Ordner wo die Dokumentationen abgelegt werden sollten. Nachdem das eigegeben wurde, werden die Ordner für fertige Projekte sowie für laufende Projekte analysiert und die Daten in eine sqllite db gespeichert und entsprechend aufbereitet. Das sah dann so aus wie auf dem ersten Bild. Dann konnte ich mir auch noch die Details anzeigen lassen was so aussah wie auf Bild2. Dann konnte ich deadlines definieren und prioritäten setzten. So dass ich per farbige hinterlegung in grid genau wusste wenn rot dann ists bald vorbei . Zudem konnte ich mir die entsprechenden Verweise des Projekts anzeigen lassen. Über das Grid konnte ich auch einzelne Projekte direkt starten und bearbeiten oder als Fertig markieren und dann wird es direkt in den entsprechenden Ordner verschoben. Sowas in der Art suche ich, nur eben nicht nur auf DOT NET Projekte beschränkt. Ich werd mir mal die andern Programme anschauen die hier noch so genannt wurden. lg Gateway
  6. Hi, vorab bin mir nicht sicher ob das Thema nicht doch eher in Anwendungssoftware reingehört. Sollte ich mich falsch entschieden haben entschuldigt mich . Ich heute mal wieder das Problem gehabt das ich ein Projekt nicht gefunden habe. Da ich prinzipiell gerne mal was teste bevor ich es ins projekt übernehme, habe ich mir die unvorteilhafte angewohntheit zueigen gemacht, das Projekt zu kopieren und den Projektordner einen _ am anfang verpasst oder in old oder new etc. genannt. Das führt jetzt dazu das ich stunden mit der Suche nach dem richtigen Projekt verbringe. Absolute verschwendete Zeit. Ich habe zwar einen Ordner der Programmierung heißt und dieser hat wiederum unterordner für die Sprache (.NET,Delphi,cpp, etc.) aber mitlerweile ist der schon im Gigabyte Segment anzusiedeln und demnach ist die Suche immer recht Zeitintesiv. Deswegen wollte ich mal fragen wie Ihr das so handhabt? Benutzt Ihr ein Versionierungsprogramm oder ein Projekteverwaltungsprogramm? Wenn ja was für eins denn? lg Gateway
  7. Sry für doppelpost, allerdings hab ich mich jetzt mit einem alternativen Lösungsweg mehr oder weniger angefreundet da es scheinbar nicht anders realisierbar ist (so wirklich toll find ich meine Lösung aber dennoch nicht). Ich habe LocationChanged überschrieben und frage ab ob man momentan im DesignerMode ist wenn das der Fall ist und ein zusätzlicher boolean wert auf true ist wird die Location auf 0,0 gesetzt. protected override void OnLocationChanged(EventArgs e) { base.OnLocationChanged(e); if (this.DesignMode && DesignerAutoLocationSetter) base.Location = new Point(0, 0); }
  8. Bringt rein garnichts, da der Designer erst ein new macht bevor er die Location setzten kann. Dann setzt ich die Location im Constructor auf 0,0 und der Designer überschreibt es wieder da er erst nach der variableninitialisierung die Location setzt. Ich hab es auch schon mit dem override vom ParentChanged versucht, bringt auch nichts.
  9. Hi, gibts ne möglichkeit nen Defaultvalue für eine Property zu setzen? Sprich ich habe eine Control, welches über die Property Location verfügt. Jetzt suche ich eine Möglichkeit, dieser Property einen Defaultvalue hinzuzufügen, die der Designer beim hinzufügen hernehmen soll. Ich habs so versucht: [DefaultValue(typeof(Point),"0,0")] public new Point Location { get { return base.Location; } set { base.Location = value; } } Allerdings war das ein Schuss in den Ofen. Hat jemand eine Idee? lg Gateway
  10. Je nadem wie er drauf zugreift. Wenn er über odbc zugreift muss lediglich der Treiber drinstehn. @TE Die Message der Exception ist leer? Klingt sehr ungewöhnlich. Du weißt schon wie du den text einer Exception erhälst? Try{ ....... }catch(Exception ex){ MessageBox.Show(ex.Message); }
  11. Das sieht irgendwie ein bisschen strange aus. An deiner stelle würde ich ne eigene client klasse für ftp schreiben inder du dann das Protokoll implementierst, da es im .net keine solche klasse gibt. Mit dem WebClient wirst du irgendwann an deine Grenzen stoßen. Beispielsweise wenn es darum geht ein directory vom ftp server aufzulisten. Gibt aber bestimmt auch schon im internet maßig vorgeschriebene Klassen, die alle Funktionalitäten abdecken. lg Gateway
  12. Gateway_man

    Vb.net Text Suchen

    Wenn du nur wissen willst wie oft der text vorkommt dann kannst du es so machen. Bin mir nicht ganz sicher ob du die jeweiligen startindexe haben willst oder nur die anzahl..... Dim input as string = "Das Fachinformatiker forum ist toll und so weiter ..." Dim matches As MatchCollection = Regex.Matches(input, "toll") Dim anzahl as int = matches.Count lg Gateway
  13. Gateway_man

    Outlook addin

    So leute, alle mal schön Sachlich bleiben. Probiers mal so: Dim myinspector As Outlook.Inspector myinspector = Application.ActiveInspector If myinspector.CurrentItem.ToString().Contains("Ort1") Then bew = "Bewirtung@muster.com" lg Gateway
  14. Gateway_man

    Outlook addin

    Ich glaube das man am Wochenende besseres zu tun hat als hier durch das Forum zu streifen und nach Fragen zu suchen . Allgemein ist das ein leidiges Thema und ich habe auch schon gemerkt das hier sehr wenige Mitstreiter vorhanden sind, die das unsagbare Glück haben mit den Office Interops von MS zu arbeiten. Mein Tipp an dich. Bei Fragen dieser Art würde ich lieber das Msdn Forum nutzen (schreib ins englisch sprachige forum, da es dort mehr Resonanz gibt). Da gibt es ne eigene Sektion für Office Interop und Addins. lg Gateway
  15. Das darf man natürlich nicht bei jeder Person vorraussetzen. Manch einer braucht halt ein wenig länger als ein anderer. Völlig normal. Ein Kollege von mir konnte Anfangs nur mit Boadcasts aus der msdn klarkommen. Eventuell wäre das auch was für dich (ist aber definitv Zeitintensiver), allerdings wir dann halt kein Schritt ausgelassen da es sich ja hierbei um Videos handelt.
  16. Hi, ich hatte in der Kindheit mal ein Buch namens c++ für kids. Könnte vom selben Autor sein (bin mir aber nicht sicher ist schon fast ein Jahrzehnt her xD). Das Buch soweit ich mir erinnern kann ist einfach gestrickt mit schnellen aufzeigbaren Ergebnissen (muss ja so sein, da kinder bekanntlich schnell das interesse verlieren). Damals wars mein Einstieg in die Programmierung und ich fands nicht schlecht. Es ist nunmal für Kinder geschrieben. Ergo Fachbegriffe wurde weitestgehend gemieden und man darf natürlich die aus heutigem Blickfeld höchst amüsanten Vergleiche nicht vergessen . Fakt ist aber: Bücher wie diese die sich an (ich glaube) 7-14 Jährige Orientieren haben einen dementsprechenden Wissensumfang. Damit will ich sagen, wenn du ein solches Buch mit einem "Professionellen" Buch vergleichst sollte klar sein das das erstere weitaus weniger in der gleichen Zeit vermittelt wie das Professionelle Buch. Die Lernkurve ist duch die Vereinfachung fast horizontal. Sofern das die selben Autoren sind könnte das oben geschriebene Zutreffen (Auf dem Cover war glaub ich eine Hase mit ner Karotte drauf ). Glücklicherweise hatte meine große Schwester dann eine Lehre angefangen und ich hab Ihr dann immer Ihr C++ Buch geklaut (Sie hat es nicht wirklich vermisst ). lg Gateway
  17. Auch wenn ich hier jetzt den Moralapostel spiele und einigen den Tag vermieße. Ist es nicht verboten Abschlussprüfungen zu kopieren und weiterzugeben? Soweit mir das von Berufschule und Co gesagt wurde, obliegt das Recht der Weitergabe von Abschlussprüfungen nur der IHK. Diese hat ein Tochterunternehmen welches UFrom heißt und als Verlag/Verleger agiert. Da kann man sich welche bestellen wenn man Sie denn auch braucht. Ich hab mir da das Rettungspacket bestellt. Sieht zwar auf den ersten Blick sehr teuer aus (mit Versand ca. 70€) allerdings sind das 3 DIN A4 Bücher plus die Letzte Abschlussprüfung. Ich finds auf jedenfall Klasse. Falls es jemanden Interessiert. Für Anwendungsentwickler Für Systemintegratoren Für IT-System-Elektroniker/in Für IT-System-Kaufmann/-frau Warum das für Systemintegratoren günstiger kommt weiß ich nicht. Eventuell müssen die nicht so viel lernen . lg Gateway PS: Das einzige was nicht im Packet ist, sind WISO Übungsaufgaben. Denk aber das es da auch noch was auf der Seite gibt. Desweiteren würde es mich sehr wundern wenn hier tatsächlich jemand diesen Thread ließt und an alle die eine E-Mail angegeben haben, die Prüfungen verschickt (Es seidenn er hat zuviel Zeit).
  18. Das wäre eine Möglichkeit. Jedoch ginge das nur bei gewissen Anwendungen. Bei meinem Mailserver beispielsweise wäre das Fatal . Da hat du natürlich vollkommen Recht. Ich glaube auch das es keinen/keine 100% Schutz/Sicherheit gibt. Allerdings kann man es demjenigen wenigstens etwas schwerer machen . Der Windows Firewall trau ich persönlich genausviel beziehungsweise genausowenig zu wie den anderen 3rd Party Firewalls, da ich schon Anwendungen gesehn habe die deren Mechanismen ausgehebelt haben. Sebstverständlich ist die Windows Firewall an und blockiert alles was nicht direkt von mir als Ausnahme definiert wurde. In letzter Zeit tummeln sich vermehrt entweder nur einer oder mehrere (konnte ich noch nicht genau bestimmen) Leute um meinem Server. Täglich bis zu 300 Loginversuche auf meinem FTP, der inzwischen durch einen sftp Server ersetzt wurde und auch nicht auf dem Standartport läuft. Zudem hat mich folgende Erkentnis erschreckt. Ich habe einen Authentifizierungsserver für eine CMS System von mir entwickelt. Das CMS System ist nochnicht veröffentlicht. Nun habe ich für die Testcases des CMS Systems den Authentifizierungsserver auf meinem Root installiert und gestartet. Ich minmierte kurz das RPD Fenster um das CMS zu bearbeiten. Als ich ca 10 min später das Fenster wieder öffnete sprang der Authentifizierungsserver im Dreieck und meldete 30 Fehlgeschlagene Verbindungsversuchen :beagolisc. lg Gateway
  19. Natürlich. Die 3rdParty Anwendung unterstützt leider nur mssql. Ja, ich habe momentan nur eine Instanz. Die zweite habe ich offline. Es gibt einen einfachen Grund dafür. MSSQL Cached gewaltig um Reaktionszeit so gering wie nur möglich zu halten. Das heißt allein meine momentan laufende Instanz hat eine Arbeitsspeicher Auslastung von 3,5 GB RAM. Den Server den ich gemietet habe verfügt maximal über 4,5 GB RAM. Ich könnte natürlich der Instanz einen Maximalen Wert für die Arbeitsspeichernutztung eintragen, jedoch würde das die Performance schmälern. Selbst wenn es Leistungstechnisch ginge würde ich bestimmt nicht für jede 3rd Party Anwendung eine eigene Instanz aufsetzten. Das wäre ja Verwaltungstechnisch Selbstmord, mal ganz von dem Overhead abgesehn. lg Gateway
  20. Die meisten von mir erstellen Anwendungen auf dem Server sind entweder in Cpp oder in C #. Vereinzelt sind noch ein paar Delphi Anwendungen dabei. Ich verstehe allerdings den Zusammenhang der Frage nicht wirklich. Wären die Anwendungen alle von mir wäre das ja kein Problem, da ich ja weiß was diese im hintergrund machen. Es geht ja hierbei um Anwendungen von Drittanbietern, deren Code ich nicht verändern/einsehen kann. Diese nutzten wie schon oben gesagt ebenfalls eine Instanz meines SQL05 Servers. @streffin: Das stimmt, ich könnte mich nur schwer von mssql trennen. Hat halt dann doch auch sehr viele nützliche Futures . Hab auch noch ne maxdb drauf laufen für meine Delphi Anwendungen. Was soll ich sagen man merkt den Unterschied halt doch . lg Gateway
  21. Okay dann geb ich mal ein kleines Anwendungsbeispiel. Ich habe derzeit eine Anwendung von einem Drittanbieter auf meinem Root laufen. Diese nutzt eine meiner SQL05 Instanzen. Vorab ich bin von grund auf etwas paranoid . Nehmen wir mal an die Anwendung telefoniert nachhause und überträgt dabei die logindaten die ich Ihr für den sql server hinzugefügt habe. Prinzipiell habe ich natürlich ein neues sql konto angelegt mit den minimal benötigten Rechten (Das heißt dieser Account hat nur Zugriff auf die von Ihm angelegte Datenbank). Allerdings kann/muss dieser Account Zugriff auf System Tables haben um überhaupt rudimentäre Funktionen auzuführen. Da liegt mein Problem. Denn ein gewiefter IT'ler kann so eines mit den System Tables anstellen und auch herausfinden. Gehen wir davon aus das es möglich wäre das ich ein Konto so einrichten könnte das es sich nur vom Localhost anmelden könnte. Damit wäre das Problem einfacherweise umgangen, da Sie selbst wenn Sie die Daten hätte sich nicht Remote am Server anmelden könnten. Aus Sicherheitstechnischen Gründen ist das in jedem Fall besser. Es überhaupt zu unterbinden ist besser als das beste Passwort . Ein einfacher Vergleich. Ein man sitzt an seinem PC der mit dem Internet verbunden ist. Dieser man hat ein Administrator Passwort. Ein weiter Man sitzt an einem Rechner der keine Verbindung zum Internet hat. Wer von beiden fährt auf der sichereren Schiene? lg Gateway
  22. hi, super danke dir. Ist wenigstens eine Lösung . Ich hab jetzt wirklich schon nach allem erdenklichen gegoogled und es scheint wirklich nichts vergleichbares zu existieren. Werd mal deine Lösung realisieren. Aber an sich is das schon irgendwo lachhaft. Da hat man eine Vollversion vom SQL05 der mehrere GB an installation frisst und tausenden Funktionalitäten bietet (mit teilweise massig overhead). Aber sowas simples und kleines wird nicht supported. Wenns nicht so traurig wäre würd ich lachen. lg Gateway
  23. Hi leute, ich suche nun schon seit geraumer Zeit nach dem MSSQL Equivalent für den MySQL Befehl . Ich möchte ein MSSQL Loginkonto so modifizieren das dieser nur mit dem IPEndPoint 127.0.0.1 akzeptiert wird. Muss nicht zwangsläufig eine querry sein. (Hauptsache es geht ). lg Gateway
  24. Jup sind ja nichts anderes als Funktionszeiger. Ich hab versucht ihm das verständlich zu machen, aber er meint er will keine delegates (zuviel schreibarbeit). Er sucht am besten eine einzeilige Lösung xD. @lilith2k3: Das mit dem ctp sieht recht interssant aus (auch wenn die syntax n bisschen obskur aussieht). Allerdings nutzen wir noch vs 2008 (nur ein Kollege arbeitet mit vs2010 und das eigentlich nur da er für Phone7 entwickelt). So wie es aussieht setzt es aber 2010 vorraus: Es scheint sich aber bereits erledigt zu haben, da er heute wieder was anderes wollte . lg Gateway
  25. Würde ansich schon so funktionieren allerdings ist die schreibarbeit enorm. Eben wie beim dynamischen laden einer dll. Ein string für den Modulpfad, ein string für den klassennamen (+ namespace) und ein string für die Funktion. Ja wie gesagt Application.DoEvents hatte ich nur zu Testzwecken drin (Beziehungsweise den ganzen asynchronen Vorgang) um festzustellen ob es daran liegt das ich es synchron invoked habe. Danke für die Tipps. lg Gateway

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