Falls jmd. den Tatort zum Thema Hacking/Darknet nicht gesehen hat... Ich fand den schwarzen/makaberen Humor recht gut
Falls jmd. den Tatort zum Thema Hacking/Darknet nicht gesehen hat... Ich fand den schwarzen/makaberen Humor recht gut
So jetzt komme ich wohl mal wieder mit einer Frage, die man mir wahrscheinlich auch beantworten kann
Ich wollte gerade anfangen für die Informatik Klausur zu lernen und bin dann schon bei der ersten Aufgabe gescheitert
Man soll folgende 4 Klassen in ein UML Diagramm packen, unten sieht man dann die Lösung. Die gestrichelten Linien bedeuten ja eigentlich 'Field implementiert FieldContent', nur ist letzteres kein Interface. Dann dachte ich mir das es daran liegt, dass es eine Instanz von FieldContent erzeugt, aber man kann ja meines Wissens keine Instanzen von abstrakten Klassen erzeugen oder?
Aus der Java-Doc dazu:
When an abstract class is subclassed, the subclass usually provides implementations for all of the abstract methods in its parent class. However, if it does not, then the subclass must also be declared abstract.
[...]
Abstract classes are similar to interfaces. You cannot instantiate them, and they may contain a mix of methods declared with or without an implementation. However, with abstract classes, you can declare fields that are not static and final, and define public, protected, and private concrete methods. With interfaces, all fields are automatically public, static, and final, and all methods that you declare or define (as default methods) are public. In addition, you can extend only one class, whether or not it is abstract, whereas you can implement any number of interfaces.
(https://docs.oracle.com/javase/tutor.../abstract.html)
Ja, so ist es sicher gemeint.
Verstand op nul, frituur op 180.
Vermutlich blöde Frage:
Wie kann ich Excel eine Tabelle formatieren lassen unter bestimmten Bedingungen?
Excel soll den größten Wert in Spalte X hervorheben... allerdings für jeden Wert in Spalte Y jeweils den höchsten.
Beispiel:
PKW Ford Focus 20.000
LKW MAN 900.000
PKW Opel Astra 15.000
PKW VW Golf 18.000
LKW Scania 750.000
Nun soll er mir farblich die 900.000 und die 20.000 hervorheben. Also jeweils das höchste der PKW und der LKW. Ideal natürlich auch wenn er mir auch alle Werte ervorheben könnte die um mehr als 25% zum höchsten Wert abweichen.
Bedingte Formatierung heißt das, zusätzlich mit jeweils ner versteckten Spalte für jede Einzelbedingung, in der du das Maximum suchst.
Pseudocode:
Zelle1 = maximum(X wenn Y=PKW)
und:
Spalte2: wenn(Y=PKW und X<0.75*Zelle1)
Die bedingte Formatierung ist dann
Format1 wenn X == Zelle1
Format2 wenn Spalte2 == 1
Nach knapp einem Jahr will ich mal wieder was in der Windows kompilieren. Das bringt einen echt an den Rand des Wahnsinns
Im Prinzip will ich nur ein kleines Konsolentool mit ein paar Abhängigkeiten zu Libraries, die im gleichen Verzeichnis liegen und wenig mit der WinApi interagieren.
Nachdem ich feststellen musste, dass eine der statischen Library nicht mehr vom Compiler von Visual Studio 2010 verarbeitet werden kann, weil sie mit einer neueren Version installiert wurde, musste ich als erstes mal eine neue Version von Visual Studio Express installieren. Der Installer kalkuliert bei den Default-Einstellungen mit 13 GB Speicherplatz
Damit war mir jetzt auch klar, was die Existenzberechtigung des neuen Visual Studio Community ist. Das neue Dingens ist ne Ecke kleiner. Nun gut, nehme ich halt das
Lustigerweise ist bei der Community-Version standardmäßig nur der .Net-Scheiß selektiert. Für den gewünschten C++-Compiler darf der Installer also noch eine Ehrenrunde drehen, wenigstens das geht ganz gut, da die Oberfläche an einen guten Paketmanager erinnert. Damit sinds dann aber auch schon wieder ~3 GB.
Nun denn, starte ich mal die IDE und schaue mir an, wie sie in den letzten Jahren verbessert wurde.
Aha, die erste Änderung ist schnell erkannt. Alles läuft nur noch zäh (gefühlt 1/3 so schnell). Eine Ursache dafür sehe ich dann am Ende*
Als zweites fällt auf, dass bewährte Dinge sich nie ändern:
Die gesamte Bedienung ist auf die Maus ausgelegt, und die verschachtelten Menüs werden garniert mit Mini-Eingabefeldern
In der markierten Zeile soll man sein externen Abhängigkeiten hinzufügen. Ja, hinter dem einzeiligen Feld verbergen sich mehrere Zeilen. Der zu änderne Eintrag ist nat. immer der letzte.
Edit: Ok, man kann den Dialog unten rechts doch vergrößern.
Summa summarum kann man sagen, dass ich froh bin, wenn ich das wieder für ein Jahr weglegen kann
*) Bei dem Datenmüll, den Visual Studio im Hintergrund angelegt hat, kann es nur langsam sein. Hier mal die
Dateigrößen meines nichtgenerischen Inputs:
Aus den 28k Input + vorgabe ein paar Libs+deren Header wurden intern dannCode:> du -hs */*.cpp 16K GetSaveOverHttp/GetSaveOverHttp.cpp 4,0K Injektor/Injektor.cpp 8,0K Webserver/Webserver.cpp [...]
Code:> du -hs * 67M GetSaveOverHttp 428K include 5,6M Injektor 79M Webserver 168M .vs [...] (insgesamt 320M ) :app:
Geändert von Ramkhamhaeng (13. April 2017 um 23:10 Uhr)
Also ich kann diesen Dialog größer ziehen.
find ich auch immer wieder lustig.
Ich häng mich mal mit ner Frage dran. Nach gefühlten Dekaden mal wieder LaTex ausgepackt und TeXnicCenter installiert. Diese blöde Programm macht jede Datei in einer neuen Instanz des Programms auf anstelle in einem eigenen Tab. Kennt jemand ne Lösung unter Windows 10?
Zitat von Tata
Laut https://tex.stackexchange.com/questi...tances-multipl
ist es möglich mit regedit.exe die Operation für die Dateiendung .tex anzupassen.
Dazu soll man den Eintrag von HKEY_CLASSES_ROOT\.tex ändern von TeXnicCenter.tex zu LaTeX.Document.
Die Syntax ergibt für mich jetzt nicht unbedingt Sinn, aber kannst du ja mal ausprobieren. Anderer Tipp war, seine Dateien in TexnixCenter als Projekt zu organisieren und sie dann innhalb des Programms anzuklicken.
Ansonsten kannst du die Dateien auch ins TexnicCenter-Fenster droppen, dann gehen die in nem neuen Tab auf.
Wo wir dabei sind: wie kann man dem blöden Filechooser in TexnicCenter beibringen, dass er standardmäßig alle Dateien anzeigen soll, oder zumindest auch .tikz und sowas?