Laden...
Avatar #avatar-3317.gif
progi123 myCSharp.de - Member
Süddeutschland Dabei seit 15.04.2008 71 Beiträge
Benutzerbeschreibung

Forenbeiträge von progi123 Ingesamt 71 Beiträge

27.09.2011 - 10:42 Uhr

Mein Provider vergisst gerne das ein oder andere UDP-Paket zuverlässig zuzustellen. Muss also nicht an der Software liegen..

16.08.2011 - 22:44 Uhr

Ein wackeliges Argument.

Sieht aus wie eine Ente, schwimmt wie eine Ente, quakt wie eine Ente, dann ist es eine Ente

Diese Schlussfolgerung entsteht anhand von Vergleichen zu der geistigen Representation, was der Argumentierende unter einer Ente versteht. Durch gezielte Fragen kann man mit Hilfe der Antworten beurteilen ob die Behauptung nützlich oder eventuell eine Lüge ist z.B.:

Welche Erfahrugen hast du mit Enten gehabt? Echte Beobachtungen oder aus dem Fernsehen?
Wie schmeckt eine Ente? Selbst zubereitet? Wie?
Welche Vögel haben eine Ähnlichkeit mit Enten?
usw.

11.08.2011 - 13:27 Uhr

Der besagte Professor hat übrigens auch ein Unternehmen. Über das Motiv bin ich mir allerdings uneinig. Entweder sieht er eine potenzielle Anwendung in seinem Fachbereich oder es ist seine starke Verbindung zu der Uni, die in der behandelten Thematik führend ist.

09.08.2011 - 22:02 Uhr

Ungewöhnliches Verhalten? In Bezug auf was?

Diese Bezeichnung ist bewusst schwammig gewählt und kann durch eigene Erfahrungen interpretiert werden.

09.08.2011 - 20:47 Uhr

Hallo,

ist es üblich, dass man z.B. bei einer Bachelorarbeit eine Kopie des Quellcodes an den Professor abgeben muss? Wenn man zusätzliche Funktionen für die Webseite der Hochschule entwickelt ist es auch vollkommen nachvollziehbar. Was ist aber wenn die Themen kommerziell angelegt sind?

Noch ein Beispiel: Man wählt sich ein eigenes Thema aus und vereinbart mit den beiden Betreuern den Quellcode nicht auszuliefern. Nach einiger Zeit fängt einer der Betreuer an ungewöhnliches Verhalten zu zeigen. Das blöde ist, dass bei ihm noch eine mündliche Prüfung absolviert werden muss. Mich würden speziell Erfahrungen im Bezug auf das letzte Beispiel interessieren.

19.07.2011 - 16:38 Uhr

Hallo zusammen,

das was ich eigentlich wissen wollte wurde in diesem Thread auch beantwortet.

Mich beeindruckt es immer mehr wie schnell und kompetent hier einem geholfen wird.
Tolles Forum. Super Leute. 👍
Vielen Dank.

18.07.2011 - 15:19 Uhr

Es handelt sich hierbei nicht um ein Unternehmen und genau genommen geht es nicht um einen Rechtsfall, sondern um eine Nachweißbarkeit ungewöhnlicher Umstände im Sinne einer Reportage.

18.07.2011 - 14:31 Uhr

Hey leutz,

Es geht um folgendes:

Ich hab Screenshots des E-Mail-Verkehrs gemacht, der eventuell den Betreiber belasten kann. Gibt es da eine Software, die gleichzeitig eine Signatur erstellt und die Echtheit beweist?
Zudem hab ich Kopien von PDF-Dateien gamacht, die auch den Betreiber belasten könnten. Ich will mir später keine Manipulation vorwerfen lassen müssen.

18.07.2011 - 11:03 Uhr

Ich meinte die Daten auf einem fremden Server. Nicht bei sich selbst. Für den Zweck des rechtlichen Nachweißes, falls der Admin etwas löscht.

18.07.2011 - 07:11 Uhr

Hallo,

gibt es eine technische Möglichkeit zu beweißen, dass eine Datei oder ein Thread auf einem Server zu einer bestimmten Zeit in einem bestimmten Zustand existiert hat?
Bei Threads kann man Screenshots machen, aber mit Dateien funktioniert das nicht.

09.07.2011 - 15:09 Uhr

Aufruf zur Rebellion um 0:30 nachts in einem Programmiererforum.
Ich hab mich gefragt ob du betrunken, stoned oder beides glechzeitig warst O_o

08.07.2011 - 19:41 Uhr

Hi,

jetzt stellt sich für mich die Frage, ob eine dieser (oder eine beliebige) Techniken vernünftig mit der Dynamik komplexer Bedingungen innerhalb der Daten umgehen kann z.B. haben 20 Grad C an einem Wintertag die selbe Erklärungskraft wie 20 Grad C an einem Sommertag? Die Erklärungskraft kann doch je nach Bedingung unterschiedlich sein?
Mit neuronalen Netzen löst man das Problem in dem man einfach mehrere Netze verwendet. Im Wetterbeispiel für jeden Monat oder jede Woche ein eigenes Netz.

Wird der Effekt von nur jeweis einer Variable auf die Zielvariable erklärt oder kann auch die gemeinsame Wirkung von 2, 3, 4,.., 100 Variablen erklärt werden? Die Frage bezieht sich auf statistische Verfahren.

05.07.2011 - 16:04 Uhr

Aber wir sollten darauf achten dass wir beim Thema Datenaufbereitung bleiben. Der Zug ist schon abgefahren 🙂

Noch besser parallelisieren lässt sich das Ganze indem pro CPU ein MLP werkt. Hierzu kann ein Producer/Consumer erstellt werden (zB mittels BlockingCollection<T> ab .net 4.0 oder vorher mittels SyncQueue <T> - Eine praktische Job-Queue). Wichtig dabei ist nur dass jeder Thread sein eigenes MLP instanziiert damit gemeinsame Zugriffe vermieden werden können.

Naja die Software ist für eine Bachelorarbeit und muss auch nicht ausgehändigt werden. Hab schon ohne Multi-Threading das Gefühl übers Ziel hinauszuschießen.

Danke nochmal für die verständliche Wissensvermittlung 👍

05.07.2011 - 14:39 Uhr

Ich wieß jetzt nciht worauf du genau hinauswillst, aber ich denke das wurde bereits geschrieben: (0,1)-Transformation. Das soll zwar kein Allheilmittel sein, aber für die meisten realen Fälle ist es die beste Wahl.

Naja ein Softwareentwickler ist nicht zwangsläufig ein Experte (in diesem Fall ist der Begriff gut gemeint) in Wettervorhersagen, Aktienprogranosen usw. d.h. man muss rausfinden welche Variablen einen Erklärungswert auf die Zielvariablen haben und dementsprechend seine Inputs gestalten.

Dafür gibt es ja einige Verfahren z.B.:
Korrelationsanalyse: Gibt es einen Zusammenhang?
Regressionsanalyse: Welche Art von Zusammenhang besteht usw.?

Welches Trainingsverfahren verwendest du? Mit ResilientPropagation hab ich eigentlich die besten und zuverlässigsten Ergebnisse in kürzester Zeit erreicht. Es ist mMn um Ecken besser als das (klassisiche) Backpropagation.

Backpropagation. AForge hat das oben erwähnte Lernverfahren nicht.

Nebnebemerkung 2:
Wozu verwendest du das Netz? Eventuell gibt es besser Möglichkeiten als das MLP.
Wenn du nicht willst brauchst du dies nicht zu beantworten, auch nicht wenn du den Code eh nicht (Komplett) um-/neuschreiben willst (ich hab natürlich keine Ahnung wie dein Code ausschaut, es kann also mehr oder weniger aufwändig sein).

Ich muss nur 3 Werte vorhersagen, wobei das größte Netz 49 Inputs hat. Die wichtigste Bedingung ist Simulierbarkeit d.h. Millionen von Zugriffen sollten nicht länger als ein paar Sekunden dauern. Zwar bieten Entscheidungsbäume ein größeres Maß an Genauigkeit, sind aber langsamer und haben keine Generalisierungsfähigkeit.

05.07.2011 - 12:46 Uhr

Vielen Dank für die rasche Hilfe erstmal 👍.

Bei dem verwendeten Netz handelt es sich um ein MLP mit 3 Schichten und sigmoider Aktivierungsfunktion. 4 Schichten haben sich nicht als vorteilhaft erwiesen d.h. längere Trainingszeit ohne zusätzlichen Erfolg.

Ich hab die Daten instinktiv normalisiert und erst im Nachhinein herausgefunden, dass die Inputs nicht auf einen Wertebereich beschränkt sind. Man hat z.B. bei Wetterdaten Variablen wie Temperatur (5.2 Grad C) oder Höhe über dem Meeresspiegel (5000m). Dann ist es logisch nachvollziehbar, dass die Werte zu Instabilität führen können.

Noch eine Frage. Hat es Vorteile -1 statt 0 für einen nicht vorhandenen Wert zu nehmen? Gibt es dafür Beispiele?
Bei 0 weiß das Netz gar nicht, dass der Wert existiert. -1 stellt aber eine Information da und könnte einen Effekt auf die Zielvariable haben.
Oder man macht eine Korrelations-/Regressionsanalyse mit beiden Varianten und überprüft die Erklärungskraft.
Gibt es bei der Inputauswahl ein best practice mit den oben erwähnten Verfahren oder ist es eher try and error?

05.07.2011 - 11:49 Uhr

Hallo,

so wie ich das verstehe müssen die Outputs dem Wertebereich der verwendeten Aktivierungsfunktion entsprechen.
Bei den Inputs können alle reelen Zahlen verwendet werden. Stimmt das soweit?

Welche Vorteile würde eine Normalisierung der Inputs mit sich bringen?
Beschleunigung des Lernens? Vermeidung von Fehlern?

In der Praxis läuft das Programm zu meiner vollsten Zufriedenheit aber das theoretische Verständnis hinkt noch etwas hinterher 🤔;

02.08.2010 - 13:45 Uhr

Hi,

der Versuch mit der TextBox hat funktioniert, allerdings geht es nur, wenn man die Zeile mit dem iframe entfernt. Nun läuft in der Map.htm ein JavaScript-Steuerelement mit einem Timer. Da sollte auf die aktuelle Position zugegriffen werden. Die Sessionvariable gibt den richtigen Wert in der TextBox aus. Leider kann ich aber nicht aus der Map.htm darauf zugreifen. position="<%=Account.Position%>"; hat einen leeren Wert. Wie könnte ich an die Daten rankommen?

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <contenttemplate>
        
<asp:Timer id="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000"></asp:Timer>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>

</contenttemplate>
    </asp:UpdatePanel>
    
    <% Response.WriteFile("/LogIn/Map/Map.htm"); %>
</asp:Content>

protected void Timer1_Tick(object sender, EventArgs e)
    {
        Account.Position = DbData.GetPosition(); //Sessionvariable setzen
        TextBox1.Text = Account.Position; //funktioniert
    }

//Account.cs
public static string Position
    {
        get
        {
            bool keyFound = false;
            for (int i = 0; i < HttpContext.Current.Session.Keys.Count; i++)
            {
                if (HttpContext.Current.Session.Keys[i].Equals("Position"))
                {
                    keyFound = true;
                    break;
                }
            }

            if (keyFound)
                return (string)HttpContext.Current.Session["Position"];
            return "0.0";
        }
        set { HttpContext.Current.Session["Position"] = value; }
    }

//Map.htm
<html>
    <head>
        <script type="text/javascript">
            var position = 0.0;
            function init() 
            {
                window.setInterval("doSomething()", 1000);
            }

            function doSomething()
            {
                position="<%=Account.Position%>";
            }
            
        </script>
    </head>
    <body onload="init();">
        <div style="width:100%; height:100%" id="map"></div>
       
    </body>
    </html>

30.07.2010 - 14:54 Uhr

Hi,

ein Timer tickt jede Sekunde und holt sich aktuelle Daten aus der Datenbank. Auf einer üblichen aspx Seite funktioniert es wunderbar. Sobald man das Ganze in einen ContentPlaceHolder plaziert, wird das Tick-Ereignis nicht mehr ausgelöst. Weiß jemand einen Rat?

<%@ Page Language="C#" MasterPageFile="~/User/UserMaster.master" AutoEventWireup="true"
    CodeFile="Karte.aspx.cs" Inherits="User_content_Karte" Title="Map" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
            </asp:Timer>
            <asp:HiddenField ID="SomeData" runat="server" />
        </ContentTemplate>
    </asp:UpdatePanel>
    
    <iframe src="/Map.htm" frameborder="no" height="80%" scrolling="no" width="100%" />
</asp:Content>

protected void Timer1_Tick(object sender, EventArgs e)
    {
        SomeData.Value = DbData.GetSomeData();
        Page.Title = "yeha es geht"; //geht eben nicht   
    }
13.07.2010 - 09:39 Uhr

Morgen,

hat sich erledigt. Es ging darum einen Marker in OpenLayers anzulegen und diesen zu bewegen. Allerdings gibt es verschiedene Möglichkeiten das umzusetzen und mittlerweile hab ich die richtige gefunden.

12.07.2010 - 13:11 Uhr

Hi,

wenn man sich den Link direkt anschaut ist ja alles in Ordnung. Das Problem tritt erst auf, wenn man das Bild bearbeitet. Ich hab den weißen Rand transparent gemacht, sodass nur ein rundes Schild übrig bleibt. Beim ersten laden sieht das Bild auch noch gut aus. Sobald man die Fenstergröße des IE verändert oder das Bild mit Hilfe von JavaScript bewegt, tauchen auf einmal schwarze Ränder auf.

edit: Hab testweise ein grünes Rechteck auf eine transparente Fläche gezeichnet. Dieses kriegt auch einen schwarzen Rand. Es liegt also nicht direkt am Bild. Könnte das JavaScript-Steuerelement, das zum Darstellen verwendet wird, dafür verantwortlich sein?

12.07.2010 - 12:14 Uhr

Hi,

ich hab bei diesem Bild den weißen äußeren Rand mit Paint.NET transparent gemacht (Zauberstab + Entf). Im IE 8 bekommt das Bild auf einmal schwarze Ränder, sowohl als png als auch als gif. Bei einem anderen Browser funktioniert es einwandfrei. Wie also könnte man die schwarzen Ränder entfernen?

09.07.2010 - 16:41 Uhr

danke funktioniert bestens 🙂

09.07.2010 - 16:27 Uhr

Die Seite liegt auf dem lokalen Server. Den Code kann ich aber posten.


</script> 
<style type="text/css"> 
    #map {
      height: 100%;
      width: 100%;
      margin: 1;
    }
	#header button{
		margin: 1;
	}
  </style> 

  </head> 
  <body onload="OLinit()"> 
    <div id="header">
    	<button onclick="moveFeatures(planes)">Start Test</button>
	</div>
	<div id="map"> 
    </div> 
  </body> 
</html> 


09.07.2010 - 16:15 Uhr

Hi,

eine html-Seite, die ein JavaScript-Steuerelement beinhaltet wird beim Page_Load-Event mit Response.WriteFile("MyPage.htm") geladen und in einem UpdatePanel dargestellt. Wenn man die Größe in der css-Formatierung in Pixel angibt wird die Komponente richtig dargestellt. Allerdings funktioniert das ganze nicht mit Prozentangaben. Hat jemand einen Rat?

02.07.2010 - 11:08 Uhr

Danke für den Hinweis. Hab das jetzt so gelöst:


if (tcpClient.Connected)
{
       //....
}
else 
{
       break;
}

Wird wahrscheinlich an deiner while(true) Schleife liegen. Verwende lieber Events wie hier zb: TCPComponents.

Ein Eventbasierter Server wäre auch ganz interessant. Schau ich mir mal an.

02.07.2010 - 10:40 Uhr

Heyho,

bei dem unten stehenden Server gibt es das Problem, dass die CPU-Auslastung auf 100% steigt wenn der Client verschwunden ist. Es wird keine Exception geworfen und wenn man SendMessageBack ausschaltet hilft es auch nicht weiter. Habt ihr einen Tipp für mich?


using System;
using System.Text;
using System.Threading;
using System.Net;
using System.Net.Sockets;

namespace TCPServer
{
    class Server
    {
        TcpListener tcpListener;
        Thread listenThread;

        public void Start()
        {
            tcpListener = new TcpListener(IPAddress.Any, 2000);
            listenThread = new Thread(new ThreadStart(ListenForClients));
            listenThread.Start();
        }

        private void ListenForClients()
        {
            tcpListener.Start();

            while (true)
            {
                TcpClient client = tcpListener.AcceptTcpClient();
                Thread clientThread = new Thread(new ParameterizedThreadStart(HandleClientComm));
                clientThread.Start(client);
            }
        }

        private void HandleClientComm(object client)
        {
            while (true)
            {
                TcpClient tcpClient = (TcpClient)client;

                if (tcpClient.Connected)
                {
                    NetworkStream clientStream = tcpClient.GetStream();

                    byte[] message = new byte[tcpClient.ReceiveBufferSize];
                    int bytesRead = 0;

                    do
                    {
                        try
                        {
                            bytesRead = clientStream.Read(message, 0, tcpClient.ReceiveBufferSize);
                        }
                        catch (Exception)
                        {
                            break;
                        }

                        if (bytesRead == 0) break;

                        String result = ASCIIEncoding.ASCII.GetString(message, 0, bytesRead);
                        String ip = tcpClient.Client.RemoteEndPoint.ToString();

                        Console.WriteLine(ip + " " + result);

                        Thread sendThread = new Thread(new ParameterizedThreadStart(SendMessageBack));
                        sendThread.Start(tcpClient);

                        Thread importThread = new Thread(new ParameterizedThreadStart(ImportInDB));
                        importThread.Start(result);

                    } while (clientStream.DataAvailable);

                }
            }
        }

        private void SendMessageBack(object client)
        {
            try
            {
                TcpClient tcpClient = (TcpClient)client;
                NetworkStream clientStream = tcpClient.GetStream();

                byte[] message = ASCIIEncoding.ASCII.GetBytes("OK");
                clientStream.Write(message, 0, message.Length);
                clientStream.Flush();
            }
            catch (Exception)
            {
                Console.WriteLine("Client ist verschwunden.");
            }
        }

        private void ImportInDB(object data)
        { 
            //kommt noch
        }
    }
}

02.06.2010 - 09:28 Uhr

Ich hab hier eine JavaScript Komponente gefunden mit Beispiel + Tutorial. Da könnte was dran sein...

Beispiel
Tutorial

01.06.2010 - 15:35 Uhr

Hi,

die Übertragung des Kartenmaterials ist eigentlich nicht das Problem. Je nach Bedarf können die Rohdaten auf dem Server oder Client in Bilder umgewandelt werden. Nur stellt sich für mich die Frage wie man mit einer freien Kamera auf ein 2d Bild blicken und sich darin bewegen kann. Flash wäre auch eine Alternative, bei Silverlight weiß ich nicht ob es unter Mono läuft.

01.06.2010 - 14:27 Uhr

Heyho,

ich hab eine 2d Landkarte als Bitmap und würde diese gerne in einer 3d Ansicht darstellen. Das Ziel ist ein Look and Feel wie bei Google Earth d. h. die Kamera fliegt über eine 2d Map im 45° Winkel. Wie könnte man das am besten für ASP.NET 2 realisieren?

21.05.2010 - 16:28 Uhr

Hab den Server zum Laufen gebracht und ich muss sagen: es läuft wie geschmiert. Auch die Datenbankanbindung zu PostgreSQL läuft reibungslos. Für die, die eine ähnliche Aufgabe haben ist hier eine Anleitung wie man einen Ubuntu/ASP.NET Server aufsetzt: klick.

19.05.2010 - 09:32 Uhr

Ich werde es mal mit ASP.NET + Mono versuchen. Das Zielsystem ist ein Ubuntu Rechner mit PostgreSQL Datenbank und einem Apache Server. Kann ich die Seite ohne Bedenken unter VS Web Developer 2010 endwickeln? Und gibt es irgendwelche Stolpersteine die man im vorraus beachten muss?

18.05.2010 - 14:16 Uhr

Mir wurde untersagt Microsoftprodukte zu verwenden X(

18.05.2010 - 14:08 Uhr

Hallo,

ich fange mal mit einer kurzen Beschreibung der Aufgabe an: Es soll eine Webseite entstehen, die

  • kundenspezifische Berichte in Abhängigkeit der verwendeten Produkte erstellt
  • geografische Daten mit Hilfe von Google Maps oder Openstreetmap darstellt
  • Rechnungen als Tabelle oder PDF anzeigt/druckt
  • alle nötigen Daten aus einer Datenbank liest

Der Zielserver läuft unter Linux womit ASP.NET schonmal wegfällt. Ich hab etwas mit TYPO3 und Drupal rumgespielt, wobei ich nicht das Gefühl habe damit ohne einen hohen Einarbeitungsaufwand was erreichen zu können. Habt ihr Tips für mich wie ich die Aufgabe am effektivsten erfüllen kann? Oder besser gefragt, was ist der schnellste Weg nach Rom?

10.08.2009 - 23:52 Uhr

Hi,

das Chat-Fenster wurde von Pokerstars so gestalltet, dass man den Text nicht rauslesen kann. Wenn du es doch schaffs, würde ich gern die Lösung sehen.

10.08.2009 - 23:30 Uhr

Omg. Während ich meine Lösung geschrieben habe, gab es zwei weitere Beiträge.

[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
public int left;
public int top;
public int right;
public int bottom;
}

[DllImport("user32.dll")]
public static extern int GetWindowRect(int hwnd, ref RECT rc);
IntPtr wnd;
RECT rc;
int breite;
int hoehe;
int x;
int y; 

private void GetLocation()
{
int hwnd = wnd.ToInt32();
GetWindowRect(hwnd, ref rc);

breite = rc.right - rc.left;
hoehe = rc.bottom - rc.top;
x = rc.left;
y = rc.top; 
}
29.06.2009 - 02:08 Uhr

Ich muss eine Webseite erstellen bei der sich die Benützer Kinokarten vorbestellen können. Dafür braucht man einen Saal, bei dem die reservierten Pläze aus einer Datenbank gelesen werden. Der Benützer wählt sich einige frei Sitze aus und die werden dann wieder gespeichert.

Wie sollte die Tabelle gestalltet werden und welches Control ist dabei emfehlenswert?

21.05.2009 - 23:16 Uhr

viel Spaß beim Färben 😄


this.dataGridView1.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.dataGridView1_CellFormatting);

private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
        {
            if (dataGridView1.Columns[e.ColumnIndex].Name == "Spaltenname")
            {
                    if (Convert.ToInt32(e.Value) == 1)  //zellen mit dem wert 1 werden 
                    e.CellStyle.BackColor = Color.White;  //weiß gefärbt
            }
}
19.05.2009 - 14:25 Uhr

Hallo,

@Sebi: Kann es sein, dass du die 64bit Version von Vista hast? Ich hab nämlich noch keine Tests damit gamacht.

edit: Hab oben noch eine 64bit Version angehängt. Das Problem lag wohl am SQL-Lite Daten-Provider.

19.05.2009 - 09:34 Uhr

Hallo zusammen,

@eveN: Das Programm wird diese Woche in den Pokerforen vorgestellt, wenn meine Website fertig ist.

Um den Benützern die Schwierigkeiten mit PostgresSQL zu ersparen, hab ich mich dafür entschieden SQL-Lite als Datenbank zu verwenden. D.h. man kann sofort loslegen ohne einen Server installieren zu müssen.

Und zu dem Screenshot: 10 ist der BigBlind. Es ist also NL1000.

@NilsA: Hmmm. Ich hab keine APIs verwendet.

18.05.2009 - 13:57 Uhr

Screenshot 4

18.05.2009 - 13:56 Uhr

Screenshot 3

18.05.2009 - 13:56 Uhr

Screenshot 2

18.05.2009 - 13:55 Uhr

Screenshot1

18.05.2009 - 13:54 Uhr

Dies ist eine Pokerstatistiksoftware, die gespielte Runden im Onlinepoker analysiert. Beim spielen werden die Hände in Form von Textdateien gespeichert. Diese können in DoctorAce importiert werden. Es können nur Cash Game Hände in englischer Sprache importiert werden.

Momentan werden folgende Anbieter unterstützt:
Absolute Poker
Party Poker
PokerStars

Fragen und Verbesserungsvorschläge sind natürlich erwünscht.

//edit: das Programm wird neu entwickelt.

17.05.2009 - 16:12 Uhr

Wenn man seinen Nachnamen eingibt, zeigt WA wie verbreitet der Name ist =).
Der Mond wiegt übrigens 7.3459x10^22 kg 8o.

14.05.2009 - 13:32 Uhr

Tag auch,

ich möchte Chart FX Lite in einem teilweise kommerziellen Projekt benützen. D.h. das Programm ist umsonst, enthält aber Werbung, die zu meiner Internetseite führt. Das Lesen der Lizenzbedingungen konnte mir leider nicht die Frage beantworten, ob man Chart FX Lite in diesem Fall benützen kann 🤔. Könnt Ihr mir da weiterhelfen?

06.05.2009 - 19:51 Uhr

Bei mir startet das Programm nicht. Es wird die 'System.IO.DirectoryNotFoundException' ausgelöst.

30.04.2009 - 17:01 Uhr

die anweisung benütze ich zum teilen. ich hoffe, dass es dir weiterhilft.

select (zaehler*100)/(case when nenner < 1 then 1 else nenner end)
from tabelle

13.04.2009 - 18:35 Uhr

hallo,

mein Programm sollte jede Sekunde einen Screenshot machen und den Text zurückliefern. Das Problem ist, dass nach ein paar Durchläufen eine AccessViolationException ausgelöst wird. Habt ihr eine Idee wie ich das verhindern kann?

private void getText() 
        {
            bmpScreenshot = new Bitmap(182, 335, PixelFormat.Format32bppArgb);
            gfxScreenshot = Graphics.FromImage(bmpScreenshot);
            gfxScreenshot.CopyFromScreen(1181, 391, 0, 0, new Size(182, 335),   CopyPixelOperation.SourceCopy);
            bmpScreenshot.Save(@"C:\hallo.bmp", ImageFormat.Bmp);
            bmpScreenshot.Dispose();
            gfxScreenshot.Dispose();
            MODI.Document md = new MODI.Document();
            md.Create(@"C:\hallo.bmp");
            md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true); //hier wird der Fehler ausgelöst
            MODI.Image image = (MODI.Image)md.Images[0];
            md.Close(false);
            MODI.Layout layout = image.Layout;
            ocrtext = layout.Text;
}