|
|
|
|
| Zitat von flying sheep
ich mzss sagen, dass sie mit windows 8 doch einige falten ausgebügelt haben:
- bootet ca. so schnell wie linux
- dateien kopieren ist optimiert und mit nettem graphen (anstatt dass mehrere kopiervorgänge um den durchsatz kämpfen)
- der taskmanager listet endlich auch den ressourcenverbrauch von einzelnen diensten, statt nur 4 mal svchost.exe, in der je eine handvoll random dienste leben
- modern UI ist schneller als das gehakel bei win7
- das mit dem reboot nach dem ipdate ist endlich mal gut gelöst (dass man überhaupt rebooten muss ist lächerlich, aber wenigstens nervt es nicht mehr so)
aber
- modern UI ist sehr umständlich, z.b. muss man mit der maus dauernd große distanzen zurücklegen, gerade "ausschalten" ist legendär schlecht zu erreichen.
- immer noch click-to-focus. ich will das element unter dem zeiger scrollen, nicht das zuletzt angeklickte! deshalb kann ich auch nicht per über-dem-trayicon-scrollen f.lux-farbtemperatur und lautstärke ändern
- dämlicher windows-konto-zwang, und dafür noch nicht mal google-integration. was will ich mit einem kalender, der nicht mit google synct? einer photo-app, die weder dropbox, noch drive kennt?
- komisch schizophrene einschränkung von app-möglichkeiten bei allen drittpartei-apps, während IE auch als app alles darf.
sonstiges: ich hab mal visual studio und WPF ausprobiert. C# ist wunderbar intuitiv für mich (außer dass map Select heißt) und vereint so viel gute ideen, aber visual studio kann IDEA nicht das wasser reichen, und WPF ist einfach dilettantisch im vergleich zu Qt. allein das naive margin/padding-system ist einfach kindisch. und die umständlichkeit, auf XAML-ebene GUI-events mit funtionen zu verbinden...
| |
Also ich bin mittlerweile echt zufrieden. So sachen wie Herunterfahren button sollte man sich halt einfach anlegen. Meine Kacheln sind toll sortiert und benannt und ich bin auf jeden Fall im reinen navigieren weitaus schneller als zu vorherigen Zeiten. Man muss natürlich bei Win8 dafür die Tastatur mit ins Spiel bringen.
Mit reinem klicken navigieren geht gaaaar nicht
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
| Zitat von flying sheep
... und WPF ist einfach dilettantisch im vergleich zu Qt. allein das naive margin/padding-system ist einfach kindisch. und die umständlichkeit, auf XAML-ebene GUI-events mit funtionen zu verbinden...
| |
Schau es dir einfach noch etwas länger an und zwar insbesondere das MVVM Muster.
Ansonsten kannst du mir auch irgendein Killer-Feature von QT nennen (kenne es wirklich nicht so gut) und ich schau mal, wie komplex das in WPF wäre. Wenn ich's zeitlich hinbekomme, darf es auch etwas komplexes sein. WPF ist halt wirklich eine andere Welt, aber der Weg dorthin ist nicht ganz einfach.
| | vielleicht irre ich mich, aber ich habe keinen weg gefunden, mit wpf einfach sagen wir mal ein Fenster mit einen stackpanel zu erschaffen, das ein treeview und einen button enthält, und in dem sich margins, paddings und Fenstergröße automatisch an den Inhalt anpassen, ohne das ich irgendwo eine Zahl tippen muss.
und Qt ist sowieso MV*. das merkt man nicht zwangsläufig, weil man einfach per ->layout()->addWidget() Kinder hinzufügen kann, aber hinter den Kulissen wird beim ersten hinzugefügten Kind ein ListModel erstellt, das man stattdessen natürlich auch einfach selber hatte setzen können.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 20.10.2013 17:38]
|
|
|
|
|
|
| Zitat von Danzelot
| Zitat von [DK]Peacemaker
| Zitat von GarlandGreene
| Zitat von Smoking
| Zitat von flying sheep
| Zitat von Noch_ein_Kamel
| Zitat von rABBI
| Zitat von Nemi Ikara
| Zitat von Flash_
| Zitat von cms
[quote=140831,1244993541,"SkunkyVillage"][b]
ALLES GUTE, ASCHEBESCHER!
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
[/b][/quote]
danke
auch an alle anderen, ich hab nur den längsten Quote genommen.
das erste mal nen Geburtstag an der Hotelbar verbracht. ist echt günstig sobald es sich rum gesprochen hat
|
|
|
|
|
|
|
| Zitat von flying sheep
| Zitat von [DK]Peacemaker
| Zitat von flying sheep
... und WPF ist einfach dilettantisch im vergleich zu Qt. allein das naive margin/padding-system ist einfach kindisch. und die umständlichkeit, auf XAML-ebene GUI-events mit funtionen zu verbinden...
| |
Schau es dir einfach noch etwas länger an und zwar insbesondere das MVVM Muster.
Ansonsten kannst du mir auch irgendein Killer-Feature von QT nennen (kenne es wirklich nicht so gut) und ich schau mal, wie komplex das in WPF wäre. Wenn ich's zeitlich hinbekomme, darf es auch etwas komplexes sein. WPF ist halt wirklich eine andere Welt, aber der Weg dorthin ist nicht ganz einfach.
| | vielleicht irre ich mich, aber ich habe keinen weg gefunden, mit wpf einfach sagen wir mal ein Fenster mit einen stackpanel zu erschaffen, das ein treeview und einen button enthält, und in dem sich margins, paddings und Fenstergröße automatisch an den Inhalt anpassen, ohne das ich irgendwo eine Zahl tippen muss.
und Qt ist sowieso MV*. das merkt man nicht zwangsläufig, weil man einfach per ->layout()->addWidget() Kinder hinzufügen kann, aber hinter den Kulissen wird beim ersten hinzugefügten Kind ein ListModel erstellt, das man stattdessen natürlich auch einfach selber hatte setzen können.
| |
Naja, konkret würde man in WPF ein Grid nehmen mit zwei Zeilen und diesen eine relative Größe und absolute Größe geben (Button-Zeile absolut und TreeView relativ). (Grid entspricht ungefähr einer Tabelle, aber nur aus Layout-Gründen, was bedeutet, dass man z.B. einzelne Elemente über mehrere Zellen dehnen kann, dadurch aber nicht die Zellen selbst dehnt.)
Ungefähr so:
|
Code: |
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="40" />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Margin="5" Grid.Row="0" Orientation="Horizontal">
<Button>Auswählen</Button>
</StackPanel>
<TreeView Grid.Row="1">
<TreeViewItem Header="Foo">
<TreeViewItem Header="Bar" />
<TreeViewItem Header="Bar" />
<TreeViewItem Header="Bar" />
</TreeViewItem>
</TreeView>
</Grid>
|
|
In einem Grid nehmen sich die enthaltenen Steuerelemente immer automatisch den vollen ihnen zugewiesenen Platz. Beim StackPanel kommt es auf die Orientierung an.
Ich könnte mir zahlreiche schöne Beispiele rauspicken, die WPF zu einem tollen und ich glaube einzigartigem GUI-System machen, aber letztlich wirst du die nur dann zu schätzen wissen können, wenn du ernsthaft eine WPF Anwendung machen willst. Ich kann aber definitiv nicht sagen, ob und gar wieso WPF besser wäre als ein anderes Framework, aber eines ist es ganz sicher nicht: dilettantisch.
|
|
|
|
|
|
|
|
Code: |
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
SizeToContent="WidthAndHeight">
<StackPanel Orientation="Vertical">
<TreeView>
<TreeViewItem Header="Hello">
<TreeViewItem Header="World"/>
</TreeViewItem>
</TreeView>
<Button Content="Do it!"/>
</StackPanel>
</Window>
|
|
Verstehe das Problem nicht.
|
|
|
|
|
|
|
Vlt. bin ich zu bloed Stackoverflow zu verstehen, aber mal ein bloedes gitignore-Problem.
Ich hab folgende Verzeichnisstruktur:
media
- 2013
- tmp
.gitignore
Ich wuerde gerne alle Inhalte im media-Ordner bis auf tmp ignorieren.
Versucht hab ich bis jetzt
media
!media/tmp
oder
media/*
!media/tmp
oder
media/**/*
!media/tmp
Aber keins davon macht das, was ich gerne haette :/
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Zensiert am 21.10.2013 13:51]
|
|
|
|
|
|
Folgende Situtation:
|
Code: |
.
|-- .gitignore
`-- media
|-- a
| `-- dummy_file.txt
|-- b
| `-- dummy_file.txt
|-- c
| `-- dummy_file.txt
|-- d
| `-- dummy_file.txt
|-- e
| `-- dummy_file.txt
|-- f
| `-- dummy_file.txt
`-- tmp
`-- dummy_file.txt
|
|
Dann geht das mit dieser .gitignore:
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Achsel-des-Bösen am 21.10.2013 14:08]
|
|
|
|
|
|
Das tmp-Verzeichnis war leer, deswegen hat er es nicht mit aufgenommen /o\
|
|
|
|
|
|
|
git ist mir mittlerweile nicht mehr underground genug, ich probiere jetzt Mercurial aus \o/
|
|
|
|
|
|
|
| Zitat von Zensiert
Das tmp-Verzeichnis war leer, deswegen hat er es nicht mit aufgenommen /o\
| |
Git verwaltet ja auch keine Ordner, sondern Dateien
|
|
|
|
|
|
|
So viel fachbezogener Kram heute. Back to the roots!
|
|
|
|
|
|
|
Ich hab das ganze Wochenende versoffen und mit jungen Dingern verbracht!
|
|
|
|
|
|
|
| Zitat von GH@NDI
Ich hab das ganze Wochenende versoffen und mit jungen Dingern verbracht!
| |
So jung wie ich und Morgil? Oder doch wie csde_rats?
|
|
|
|
|
|
|
21 und 2x 23
|
|
|
|
|
|
|
Also zumindest jünger als ich. Du Held!
|
|
|
|
|
|
|
Aber anstrengend diese Jungen Leute...da muss man schon bissl auf Zack sein, bei sovielen Kontextwechseln
|
|
|
|
|
|
|
Bei einer Klausur bin ich mir noch unsicher weil die Ergebnisse noch nicht raus sind, aber ich habe zumindest gerade nach zwei Stunden Klausureinsicht die Prüfer so sehr bequatschtauf meine Seite gebracht, dass sie mir den einen Punkt gegeben haben der mir zum Bestehen gefehlt hat. Eine Prüfung weniger auf die ich neben der Bachelorarbeit lernen muss \o/
|
|
|
|
|
|
|
Kann ich per Putty in Windows irgendwie base64 ausführen?
|
|
|
|
|
|
|
Man kann "base64" nicht "ausführen". Base64 ist ein eine Kodierung.
Du kannst ja auch ASCII nicht ausführen
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
Man kann "base64" nicht "ausführen". Base64 ist ein eine Kodierung.
Du kannst ja auch ASCII nicht ausführen
| |
ich bekomme halt ein "Unknown Command", will iDroid auf meinem alten 3G installieren. Also?
|
|
|
|
|
|
|
Du suchst also ein Programm mit dem Namen "base64"?!
für kurze Texte nimm einfach das, wenn du nichts installiert hast: http://www.base64decode.org/
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Redh3ad am 21.10.2013 21:12]
|
|
|
|
|
|
| Zitat von igor]2
|
Code: |
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
SizeToContent="WidthAndHeight">
<StackPanel Orientation="Vertical">
<TreeView>
<TreeViewItem Header="Hello">
<TreeViewItem Header="World"/>
</TreeViewItem>
</TreeView>
<Button Content="Do it!"/>
</StackPanel>
</Window>
|
|
Verstehe das Problem nicht.
| | und da sind margins und paddings dabei? komisch, vllt. hab ich was falsch gemacht.
|
|
|
|
|
|
|
Hat sich erledigt, das Kommando war fehlerhaft in der Anleitung.
|
|
|
|
|
|
|
Wenn du es geschafft hast, berichte mal, wie die Performance ist. Selbst das allererste Androidgerät hatte einen höheren CPU-Takt und mehr RAM als das iPhone 3G.
|
|
|
|
|
|
|
ich mag c# und .net gut leiden. ich hab heute durch ersetzen einer einzigen zeile code mal eben eine berechnung auf 24 kerne paralellisieren können und schaffe jetzt 2.880.000.000 berechnungen pro sekunde statt vorher 45.000.000. plus verwaltung und garbagecollection. irgendwie macht das spaß, sich nicht mit dem ganzen lowlevelbullshit rumplagen zu müssen, sondern ergebnisse zu sehen. da nehm ich doch gern den ganzen overhead in kauf, wenn ich tatsächlich mal reinen nutzcode schreiben kann und nicht ständig threads verwalten muss. achja, vvvv fetzt.
|
|
|
|
|
|
|
| Zitat von Redh3ad
Wenn du es geschafft hast, berichte mal, wie die Performance ist. Selbst das allererste Androidgerät hatte einen höheren CPU-Takt und mehr RAM als das iPhone 3G.
| |
Das macht absolut keinen Spaß. Sehr, sehr lahm, hakelig und absturzbehaftet.
Aber: es läuft. Für heute ist die Spielerei dann auch beendet.
|
|
|
|
|
|
|
| Zitat von rABBI
ich mag c# und .net gut leiden. ich hab heute durch ersetzen einer einzigen zeile code mal eben eine berechnung auf 24 kerne paralellisieren können und schaffe jetzt 2.880.000.000 berechnungen pro sekunde statt vorher 45.000.000. plus verwaltung und garbagecollection. irgendwie macht das spaß, sich nicht mit dem ganzen lowlevelbullshit rumplagen zu müssen, sondern ergebnisse zu sehen. da nehm ich doch gern den ganzen overhead in kauf, wenn ich tatsächlich mal reinen nutzcode schreiben kann und nicht ständig threads verwalten muss. achja, vvvv fetzt.
| |
Jo, das ist bei Scala auch so nice. Leider ist Scala Bytecode nicht immer so optimla, daher dürfte die Performance in schlechter sein als C#. Imho könnte mal jemand Java forken und ne optimierte Scala VM schreiben.
Aber dafür hat man halt so Goodies wie Patternmatching, die wiegend das wieder auf
|
|
|
|
|
|
|
Ja, man kann auch sagen und denken von MS was man will, aber der Job den sie mit .NET und C# gemacht haben ist eigentlich ausnahmslos grandios.
Man muss dabei halt bedenken, dass es von vornherein als managed code konzipiert war und gar nicht auf den Anspruch hat und hatte auch den low level-Kram mit einzubeziehen.
Wenn ich doch hin und wieder kleine Dinge in C++ schreibe, dann fluche ich immer ob der Speicherverwaltung.
Pointer my ass.
Aber ich code kaum noch.
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
Man muss dabei halt bedenken, dass es von vornherein als managed code konzipiert war und gar nicht auf den Anspruch hat und hatte auch den low level-Kram mit einzubeziehen.
| | Doch, läuft.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |