Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    stunden = Math.floor(sekunden / 3600);
    sekunden -= stunden * 3600;

    minuten = Math.floor(sekundenn / 60);
    sekunden -= minuten * 60;

    Kommentar


      Hey Elite,

      ich dachte, ich sollte mir mal eine high level Skriptsprache aneignen.

      Gibt es gute Gründe, Ruby Python vorzuziehen? Oder ist eine andere Sprache die Skriptsprache der Zukunft?

      Wie nutzt ihr Skriptsprachen? Habt ihr Beispiele, was für Programme ihr damit implementiert habt?

      Thx

      Kommentar


        coffeescript go. nodejs halt voll state-of-the-art und so ;)

        Im ernst: Lern Coffeescript

        Kommentar


          Ich schau's mir mal an, danke!

          Kommentar


            http://pastebin.com/C7VEVAz5

            ne frage zu den pointern. zeile 8 is klar, aber bei der while abfrage bin ich mir net 100% sicher.

            wann muss ich *pxxx verwenden und wann reicht pxxx? sobald ich den wert verändere? aber dann müsste ich doch auch ++*pbeg schreiben, oder ist das nich der fall weil ich da die position vom pointer nur verschiebe?

            Kommentar


              *(z+1) oder z[+1] oder z+1 sorgen dafür, dass in dem array ein Schritt weiter gegangen wird, unabhängig vom Datentyp.
              In den ersten Beiden Fällen würde sofort der Inhalt der Variablen ausgegeben. Im letzten Fall die Adresse der zugewiesen Variable.


              *z+1 addiert dem ersten Wert des Arrays 1, funktioniert also richtig nur bei integer.
              z[0]+1 würde das gleiche machen
              *(z+1)+9 würde dem zweiten Wert 9 addieren.

              Kommentar


                C#-Problem - vermutlich maximal trivial ;)

                Gibt's einen "anti-Match"? Also das Gegenteil von if (match.Success){

                Sowas wie if (match.Fail){? mit }else{ will's nicht funktionieren, wie ich's mir vorstelle Ò_ó

                Der Code durchsucht Feldinhalte und soll, wenn bestimmte Inhalte gefunden werden, fortfahren. Andernfalls soll er etwas anderes veranstalten. Das funktioniert bei anderen Feldinhalten, als den im Match vorgegebenen. Aber nicht, wenn bei einem zu durchsuchenden Datensatz das Feld leer ist oder es gar nicht existiert. *völlig entnervt*

                Kommentar


                  vllt match.Succes!=true oder match.Success=false? ka, kenn mich mit c# sharp net so aus

                  Kommentar


                    oder bau halt noch nen if ein ob das feld leer ist

                    versteh grad doch nicht mehr so genau was du willst :p ich geh mal pennen

                    Kommentar


                      ich kann nur feldinhalte (zeichenketten) durchsuchen. das problem ist, wenn kein inhalt (keine zeichenkette) da ist, dann gibt's nix zum matchen, auch nichts anderes (else) als das, wonach er suchen soll. und else bezeichnet offenbar nur andere als die vorgegebenen zeichenketten, nicht jedoch keine zeichenkette.

                      /edit: if (!match.Success){ funktioniert auch nicht. gleiches Problem wie mit }else{

                      Kommentar


                        schreib mal den code

                        dann mach vorher eine prüfung ob der string leer ist, da aber match.success einen bool zurückgibt müsste es auch ohne prüfung gehen.

                        if (!string.isnullorempty(zeichenkette))
                        if(match.success)
                        bblbalblabla
                        else blablabla


                        update:

                        string test= "das ist ein test";
                        var match = Regex.Match(test, @"test", RegexOptions.IgnoreCase);
                        if (match.Success)
                        {
                        string key = match.Groups[0].Value;
                        Console.WriteLine(key);
                        }
                        else
                        Console.WriteLine("nicht gefunden");

                        also dann hast du eher einen fehler in deinem regex, da obiger code auch mit einem leeren string funktioniert

                        Kommentar


                          hm okay. danke! werde es mal versuchen. den code 1:1 posten geht leider nicht - firmeninterna-dings.

                          habe inzwischen die befürchtung, dass die softwareumgebung, in der ich arbeite, kein "sauberes" c# ist, weil meine konstruktionen - auch die funktionierenden ;) - anders/einfacher aussehen.

                          Kommentar


                            Wie wärs mit:

                            if (!match.Success) { ...

                            ???

                            Kommentar


                              Zitat von ramses
                              /edit: if (!match.Success){ funktioniert auch nicht. gleiches Problem wie mit }else{

                              Kommentar


                                bin übrigens auch dabei mich grad mit c# zu beschäftigen, und habe momentan folgendes problem mit einem Windows Forms programm
                                Habe jetzt ordentlich damit rumgespielt und hab nun ein Datagrid, in dem ich über mehrere Radio Boxen die Tabelle des MS SQL Servers aussuchen kann, die nun auch alle vernünftig angezeigt werden.. Hab aber alles in der Form geschrieben.

                                Nun wollte ich das ganze inne klasse auslagern, stoße dabei aber an das problem das ich nicht auf die methoden der form1 zugreifen kann.
                                Beispiel:
                                public void setdbGridDataSource(BindingSource setSource) ist meine Set methode in der Form1.
                                in meiner neuen Klasse kann ich aber nicht draufzugreifen, der sieht die einfach nicht nicht.

                                Wie greife ich darauf zu?

                                Kommentar

                                Lädt...
                                X