Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. Guten abend, vielleicht wurndern sich ein paar Personen über diesen absonderlichen Threadtitel, zudessen erklärung ich sofort komme. Bei mir auf Arbeit zieht mich unser Verkaufsleiter immer damit auf, das ich nur unter .NET programmiere..... Auf kurz oder lang läuft es dann darauf hinaus, das er programmiern unter .net nicht als programmierung annerkennt, da ja der Code nicht in Maschinencode compiliert wird sondern "nur" in IL Code. (Mann muss dazu erwähnen (um eventuell seinen standtpunkt zu verstehen) hat dieser mann 30 Jahre C und Ada Erfahrung und ärgert sich vielleicht, das das was früher viele Zeilen Code benötigt hat, heute meist sehr viel kürzer realisierbar ist). Mein Chef hingegen sagt, es ist in der heutigen Zeit nicht angebracht mit C zu programmieren, da man alles selbst schreiben muss und sich auch um Dinge wie Speicherungsfreigabe etc. kümmern muss. Sprich, es dauert dementsprechend länger und Zeit ist nunmal bekanntlich Geld. Jedoch denke ich eher an meinen Zukünftigen Berufsweg und frage euch deshalb, wird C sehr häufig genutzt, beziehungsweise ist es besser wenn ich Kenntnisse in C bei künftigen Bewerbungen vorzeigen kann, oder wird C nur sehr selten vorrausgesetzt? Mir ist selbst bewusst das diese Frage nicht so leicht zu beantworten ist, da das ja meist Branchenabhängig ist, jedoch bin ich momentan sehr unschlüssig diesbezüglich. Man muss auch dazu sagen, das ich schon immer Interesse an dieser Sprache gehabt habe, nur leider nie die nötige Zeit gefunden habe, mich durch die Bücher zu welzen. Was meint ihr dazu? Mfg Gateway
  2. Bei meinem Pfad handelt es sich um folgenden : C:\Users\[Current User]\AppData\Local\... (OS ist Vista) Warum ich das mache? ich will eine deinstallroutine schreiben da die normale routine die settings nicht löscht und deshalb schreibt mein programm eine batch die in den Autostart gelegt wird, löscht beim neustart den jeweiligen Settingsordnerab, die deinstall.exe sowie sich selbst. Der current User wird in der routine ermittelt und wie gesagt der Pfad stimmt ja auch 1 zu 1 aber es will nicht gehn :-( Ein leerzeichen ist nicht im Pfad enthalten. Sonst noch irgendwelche Ideen? lg Gateway
  3. hi, kann es sein das batch files unsichtbare ordner nicht finden können? Mir wird ständig anzeigt das der pfad nicht gefunden wurde. Wenn ich selbigen pfad string in das cmd fenster eintrage dann komm ich in den pfad rein. Hat jemand eine Idee? Lg Gateway
  4. Das Problem bei dem Code ist nur, das ich das Passwort niewieder entschlüsseln kann, Da der key mit dem das verschlüsselungsverfahren den passwort string verschlüsselt momentan per zufallsprinzip gewählt wird und die warscheinlich geschwindent gering ist, das beim nächsten programmaufruf der gleiche key generiert wird und somit das Passwort aus der Datei nicht mehr ermittelt werden kann. Deswegen frage ich ja wie ich den key für das Rijndael verfahren festlegen kann sowie den IV Vektor. lg und thx Gateway
  5. Das Passwort wird benötigt um das Programm zu starten. Nun finde ich es enorm sicherheitskritisch das passwort als Plaintext in ner cofig datei zu haben...... Ja ich will ja nur wissen wie ich den key für dieses Verschlüsselungsverfahren schreibe. Alle beispiele die ich gesehn habe sahen in etwa so aus: Dim key() as byte Warum wird dafür ein Byte-Array benötigt. Ich verstehe unter einem Key einfach eine Zeichenkette und deshalb bin ich verwirrt und frage, wie ich den key für o. g. verfahren erstelle.
  6. hi leute, hab mir ein verständnisproblem bei der Verschlüsselung eines Strings. So wie ich das sehe, wird der Verschlüsselungskey hier nach Zufallsprinzip ausgewählt und kann daher auch nur in ein und demselben programmaufrufen entschlüsseln. Ich will jedoch passwörter verschlüsseln und diese immer wieder entschlüsseln lassen. Wie kann ich also einen Key schreiben, damit ich das passwort auch bei einem Neuaufruf des Programms wieder problemlos entschlüsseln lassen kann? Hab zwar schon angeschaut aber wirklich verstanden hab ichs nicht. Sub Main() Try ' Create a new Rijndael object to generate a key ' and initialization vector (IV). Dim RijndaelAlg As Rijndael = Rijndael.Create ' Create a string to encrypt. Dim sData As String = "Here is some data to encrypt." Dim FileName As String = "CText.txt" ' Encrypt text to a file using the file name, key, and IV. EncryptTextToFile(sData, FileName, RijndaelAlg.Key, RijndaelAlg.IV) ' Decrypt the text from a file using the file name, key, and IV. Dim Final As String = DecryptTextFromFile(FileName, RijndaelAlg.Key, RijndaelAlg.IV) ' Display the decrypted string to the console. Catch e As Exception End Try End Sub Sub EncryptTextToFile(ByVal Data As String, ByVal FileName As String, ByVal Key() As Byte, ByVal IV() As Byte) Try ' Create or open the specified file. Dim fStream As FileStream = File.Open(FileName, FileMode.OpenOrCreate) ' Create a new Rijndael object. Dim RijndaelAlg As Rijndael = Rijndael.Create ' Create a CryptoStream using the FileStream ' and the passed key and initialization vector (IV). Dim cStream As New CryptoStream(fStream, _ RijndaelAlg.CreateEncryptor(Key, IV), _ CryptoStreamMode.Write) ' Create a StreamWriter using the CryptoStream. Dim sWriter As New StreamWriter(cStream) Try ' Write the data to the stream ' to encrypt it. sWriter.WriteLine(Data) Catch e As Exception Console.WriteLine("An error occurred: {0}", e.Message) Finally ' Close the streams and ' close the file. sWriter.Close() cStream.Close() fStream.Close() End Try Catch e As CryptographicException Console.WriteLine("A Cryptographic error occurred: {0}", e.Message) Catch e As UnauthorizedAccessException Console.WriteLine("A file error occurred: {0}", e.Message) End Try End Sub Function DecryptTextFromFile(ByVal FileName As String, ByVal Key() As Byte, ByVal IV() As Byte) As String Try ' Create or open the specified file. Dim fStream As FileStream = File.Open(FileName, FileMode.OpenOrCreate) ' Create a new Rijndael object. Dim RijndaelAlg As Rijndael = Rijndael.Create ' Create a CryptoStream using the FileStream ' and the passed key and initialization vector (IV). Dim cStream As New CryptoStream(fStream, _ RijndaelAlg.CreateDecryptor(Key, IV), _ CryptoStreamMode.Read) ' Create a StreamReader using the CryptoStream. Dim sReader As New StreamReader(cStream) ' Read the data from the stream ' to decrypt it. Dim val As String = Nothing Try val = sReader.ReadLine() Catch e As Exception Console.WriteLine("An Cerror occurred: {0}", e.Message) Finally ' Close the streams and ' close the file. sReader.Close() cStream.Close() fStream.Close() End Try ' Return the string. Return val Catch e As CryptographicException Console.WriteLine("A Cryptographic error occurred: {0}", e.Message) Return Nothing Catch e As UnauthorizedAccessException Console.WriteLine("A file error occurred: {0}", e.Message) Return Nothing End Try End Function lg Gateway
  7. hat geklappt thx.
  8. hallo, ich wollte gerade einen Dienst schreiben, welcher als Unsichbarer Hintergrundprozess dienen sollte und laut Timer alle 10 Minuten etwas überprüfen sollte. Mir ist bekannt das die Startprozedur nicht länger als 30 sekunden dauern darf, da der Dienst sonst beendet wird. Ich habe also der start Prozedur einzig und allein den Befehl gegeben den Timer zu aktivieren, jedoch wenn ich den Dienst starte führt er den im Timer geschriebenen Code nicht aus. Wenn ich den Timer weg lasse und den Inhalt dessen in die Start Prozedur kopiere, funktioniert alles wie gewollt, nur eben nur einmal und zwar beim start. Wie mache ich es also, das wenn der Dienst gestartet wurde in einem Gewissen Zeitintervall, ein gewisser Codeteil ausgeführt wird? Lg Gateway
  9. Gateway_man

    Syntax Fehler

    Wo ist den die querry? Schätzungsweise ist da der fehler drin, allerdings seh ich die in dem snippet nicht. (Kann natürlich auch sein das ich blind bin )
  10. Stichwort Globale Variablen. Du könntest einfach den Datatable der dir beim ersten gridview als datasource dient, global deklarieren, diesen dann noch im ersten form befüllen lassen und dann ganz einfach im 2 Form auf die variable die deinen datatable vertritt zugreifen....
  11. Vorab welche sprache?
  12. Darüber habe ich mir noch keine Gedanken gemacht. Wollte diesbezüglich auf die Angebote der Dienstleister schauen und mich dann entscheiden.
  13. Überwiegend war es meine Schwester (Tätig als Test-Managerin) die diesbezüglich Kritik äußerte, es jedoch aus Zeitgründen nicht selbst testen kann. Die Datenbank sowie die Funktionalitäten habe ich mehrmals getestet. Nur leider habe ich nicht die Ressourcen um beispielsweise auf anderen Betriebssystem zu testen (momentan nur Vista und Win 7), desweiteren sind die verhältnisse auf meinem Rechner die optimalsten für das Programm, da es ja auch auf diesem geschrieben wurde (sprich: Framework vorhanden etc.). Danke euch beiden für eure schnelle Antwort. Ich werde mir mal den Link anschaun. Mfg Gateway
  14. Gute Abend, vorab falls dieses Thema hier nicht hingehört, dann bitte verschiebt es. War mir da jetzt nicht ganz sicher. So zurück zum eigentlichen Thema. Ich habe eine etwas größere Verwaltungssoftware geschrieben, welche mit .net realisiert wurde. Nun habe ich mir schon von mehreren Leuten anhören dürfen, das ich diesbezüglich nicht objektiv sein kann und auch nicht die "qualifikation" hätte, um diese auf Fehler zu testen. Kennt hier jemand einen Dienstleister oder ähnliches, welcher Software auf Fehler und handling testet? Lg Gateway
  15. Hier, das sind die Eckpfeiler der Objektorientierten Programmierung: mehr Infos gibts hier Hier wird es etwas allgemeiner gehalten, was ich persönlich besser finde. Mfg Gateway
  16. danke euch hab schon was passendes gefunden lg Gateway
  17. Ich hatte damals auch Gründe, mich in einem weiteren Umfeld zu bewerben. Ich Bewarb mich auch in München, was damals ca 250 km von mir entfernt war. Ich hatte zu der Zeit immer die Befürchtung, das Sie meine Bewerbung gleich wegen der Entfernung aussortieren. Aus diesem Grunde habe ich der Mail folgenden Text hinzugefügt: Diese stelle habe ich dann auch bekommen . Mfg Gateway
  18. --> Fear and Loathing in Las Vegas --> Jeglich James Bond Filme wo Sean Connery mitspielte (generell nur die älteren Bond streifen) --> Hitman – Jeder stirbt alleine --> Hot Fuzz
  19. Hallo, ich bin hier gerade auf der Suche nach nem Cocktailset (Messbecher, Eisbehälter, etc. ). Ich war auf amazon und war auch kurz vor der Bestellung, als ich gesehn habe das der Versand 8 Euro kostet. Das find ich ein bisschen happig, zumal das Set 10,90€ gekostet hätte. Nun Frage ich euch ob jemand eine Ladenkette kennt, die solch zubehör vertreibt, da ich mich jetzt entschlossen habe in München mal auf suche zu gehn. Mir fällt gerade überhaupt kein Geschäft ein, das soetwas führen könnte . Lg Gateway
  20. Ich nehme mal stark an das die Wartezeit als Schutz für den Server dient. Ansonsten könnte es passieren, das der Server mit Anfragen überhäuft wird .
  21. Nein ich wollte damit nur eine Anspielung auf einen deiner vorherigen Post machen, wo du meintest, das man die Controls wesentlich ästhetischer hätte anordnen können .
  22. Jep, die Idee mit den Controls nach dem laden zu erstellen ist wirklich besser . Aber alzu ästhetischer sind die Controls jetzt auch nicht angelegt . Habe dank. Mfg Gateway PS: Hab mich mal ein bisschen in WPF eingelesen und habe schnell gemerkt das es nichts für meine momentane Anwendung ist, da es beispielsweise keine conrols wie das Datagridview gibt. Und man nur sehr schwer Datenquelle anbienden kann. Wenn man es hinbekommt merkt man auch schnell wie viel Ressourcen eine solche Anwendung benötigt. Naja laut Microsoft soll in VS 2010 das Datagridview wieder dabei sein und auch die Handhabung vom designer um einiges besser sein. Die Optischen möglichkeiten dagegen verbflüften mich in jeder hinsicht. Aber was bringt mir ein Programm das ein schönes Design hat, jedoch nicht richtig oder sehr Ressourcenverbratend arbeitet.
  23. Sdf ist, wenn ich mich nicht irre ein SQL Compact file. Wenn dass der fall ist, dann tausche den befehlspart sqlclient mit SqlServerCe aus.
  24. Habe mich warscheinlich ein bisschen undeutlich ausgedrückt, der XP Rechner hat SP3, ich meinte damit das Service Pack für das Framework 3.5 und nicht für XP.
  25. Was für eine Datenbank benutzt du denn? 'Deklaration des Connectionstring's Dim con As New Data.SqlClient.SqlConnection("Data Source=****; " & "Initial Catalog=****;" & "User ID=****;" & "Pwd=****") 'Deklarations des Commands mit dem querrybefehl Dim cmd As New SqlClient.SqlCommand cmd.CommandText = "INSERT INTO Tabellenname (namen der columns die du befüllen willst) VALUES (columnwert1, columnwert2, columnwert3,...)" cmd.Connection = con con.Open() cmd.ExecuteNonQuery() 'fertig Das war jetzt nur für sql Datenbanken, bei beispielsweise einer Acessdatenbank, wirst du statt "sqlclient", "Oledb" verwenden müssen. mfg 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...