Beiträge von a9bejo

    JohnFoo hat schon recht: So wie Du jetzt im Dunkeln herumstocherst
    wirst Du viel laenger als 10 Jahre brauchen, bis du programmiern
    kannst.

    Um programmieren zu lernen muss man vor allem 3 Dinge tun: Die Theorie
    lesen, Code lesen und selber Code schreiben
    . Wenn Du eines davon
    auslaesst, dann kommst Du eben nicht schneller, sondern sehr viel
    langsamer voran.

    Wenn Du das letzte Buch nicht verstanden hast, dann hast Du entwender
    ein schlechtest Buch erwischt, oder ein zu fortgeschrittenes.

    Lies mal zum Einstieg Head First Java, ich kann mir nicht vorstellen
    das das jemand nicht versteht.

    Ich möchte ein bild (String Pfad) in einem JPanel Bilder erscheinen lassen. Die einziege möglichkeit die ich kenne überhaupt ein bild erscheinen zu lassen ist

    Code
    public void paint(Graphics g)
    {
         Image img;
         img = getToolkit().getImage(Pfad);
         g.drawImage(img,80,80,this);
    }


    Allerdings verschwinden damit alle anderen objekte aus dem fenster.

    ???

    Ueberschreibst du die paint methode aus dem JPanel Bilder? Wenn alles andere aus dem Fesnter verschwindet, vermute ich dass Du die falsche paint methode ueberschreibst.

    Es gibt in Java keine "Befehle". Es gibt Objekte mit einem Zustand, an
    die man Nachrichten (Methoden) schicken kann.

    Wie und mit welcher Applikation das Betriebsystem eine Datei oeffnet,
    ist in der Regel abhaengig von dem jeweiligen Desktopmanager, auf dem
    die Java Applikation rennt. Wenn Du also aus Java heraus eine Datei
    oeffnen moechtest, dann holst Du dir erst einmal eine Instanz von
    einem Objekt, das eben diesen Desktop Manager repraesentiert, und
    schickst dann eine Nachricht an dieses Objekt, das den Desktopmanager
    anweist, eine Datei mit dem dafuer assoziierten Programm zu oeffnen.

    Code
    //gibt es auf diesem system ueberhaupt einen Desktopmanager, der von
    Java unterstuetzt wird?
    if(Desktop.isDesktopSupported()){ 
    
    
      //hole mir die Instanz des aktuellen Desktops.
      Desktop desktop = Desktop.getDesktop();
      //ausfuehren
      desktop.open(new File("/path/to/my/file/i/want/to/open"));
    }

    Diese API gibt es uebrigens erst seit Java 1.6. Wenn Du mit einer
    aelteren Version arbeitest, kannst Du nur mit Runtime.exec arbeiten.
    Damit fuehrt man einen Process in einem separaten Process aus.

    Btw. Wenn Du nicht weisst wie man aus einem String ein Fileobjekt
    macht, dann schau doch einfach in der Standard API nach wie man das
    macht
    .


    Naja, mir hiflt die Vorschau im aktuellen Finder schon enorm weiter, auch wenns nur die erste Seite ist. Oft filter ich mir einfach alle .pdf-Files in einem Ordner raus und schau die durch, bis ich die richtige gefunden hab.


    Vielleicht ist das sogar ein Usecase, bei dem die Coverflow Ansicht ganz nett sein kann: Um die Ergebnisse von Spotlight queries genauer zu inspizieren. Da hat man ja meist eine kleine Auswahl von in Frage kommenden Dokumenten, in die man kurz reinschauen moechte.

    Vielleicht aber auch nicht.

    Ich bin bis jetzt auch wenig begeistert. Nach den grossen Toenen letzten Herbst haette da heute schon was besonderes kommen muessen. Stattdessen speist man uns mit 3D und Preview Ansichten ab.

    Oh, und mit Safari fuer Windows :wein:

    Die Desktop Stacks gefallen mir recht gut, aber ein neues OS release ist das noch nicht wert. Hoffen wir mal das da viel unter der Haube passiert ist. Kleinigkeiten die einem den Betrieb erleichtern. Mal sehn.

    Hallo,

    Ich habe mal meinen Chef gefragt wie das ueblicherweise aussieht:
    Er sagt dass Du Angebote ueblicherweise nicht bezahlt bekommst,
    auch wenn da schon viel Arbeit drin steckt. Es ist tatsaechlich
    immer eine Frage des Machtverhaeltnisses: Wenn Du den Auftrag
    dringender brauchst als dein Arbeitgeber Dich fuer den Auftrag,
    dann investierst Du notgedrungen die Zeit mit dem Risiko, dass Du
    vielleicht nie Geld dafuer siehst. Das ist nicht fair, aber wenn
    Du den Auftrag willst hast Du oft einfach keine andere Wahl.

    Das gilt fuer Angebote. Wenn Du wirklich ein 40-seitiges
    Lastenheft machst, dass das Projekt bis ins kleinste
    Detail genau spezifiziert und schon als eigenes Projekt
    betrachtet werden kann, dann ist es schon durchaus ueblich, sich
    das auch verrechnen zu lassen.

    Hallo Noobie!

    Bist Du Einsteiger in die Technologien PHP 5 und Mysql, oder in die Softwareentwicklung allgemein? Je nachdem ob und welche Du schon Erfahrungen auf anderen Gebieten gesammelt hast, sollte man unterschiedliche Literatur empfehlen.

    Zitat
    Code
    Extension("extension", ['extension_main.c'], **pkgconfig('glib-2.0'))


    * und ** machen bei einem Funktionsaufruf im Prinzip genau das
    Gegenteil von dem, was sie in einer Funktionsdefinition tuen:

    " pkgconfig('glib-2.0') " erstellt also ein dictionary, welches als
    Schlüssel die Namen der Argumente, und als values deren Werte enthält.

    Ich bin mir nicht sicher was Du brauchst, aber die Antwort auf Deine
    Frage steht bereits im Code selbst. Um zu beschreiben "welcher
    Bestandteil wofür ''zuständig'' ist und was bewirkt." verwenden
    Programmierer die Namen von Funktionen:

    Zeile 53:function sparkle() {
    Zeile 74:function update_star(i) {
    Zeile 100:function update_tiny(i) {
    Zeile 122:function mouse(e) {
    Zeile 128:function set_scroll() {
    Zeile 148:function set_width() {
    Zeile 163:function createDiv(height, width) {
    Zeile 187:function change()

    Zitat von a9bejo

    Betriebssysteme sind ja heute lange nicht mehr so wichtig wie noch in den 90ern

    das musst du mir bitte erklaeren?!

    Früher waren die Betriebssysteme auf den Endgeräten der Kunden die
    Zielplattform, für die man Software geschrieben hat. Wenn man also
    z.B. in den 90ern Software für PC Benutzer entwickelt hat, dann
    müsste man erstmal schauen was die auf ihren Rechnern hatten (Windows)
    und dann dafür Software bauen. Die Kunden andererseits mußten
    schauen, auf welchem Betriebssystem die Software läuft, die sie
    benutzen wollten (wieder Windows), und dann dieses System kaufen.

    Heute sind die wichtigsten Applikationen für den Endverbraucher nicht
    mehr Word, Excel,... sondern Google, Amazon,... Und der Großteil der
    Funktionalität eines Mobiltelefons oder einer Setup Box liegt in einem
    Netzwerk, das unter der Kontrolle des Betreibers steht. Das heißt die
    Softwareproduzenten können heute selbst entscheiden, auf welchen
    Systemen ihre Software laufen soll. Abgesehen vom Netzwerk gibt es
    dann ja noch den Trend, auch die Clientsoftware auf einer intermediate
    Software laufen zu lassen (java,flash,...), so das man sie auf
    mehreren Betriebssystemen einsetzen kann. Das Resultat ist, dass das
    Betriebssystem heute nicht mehr so bedeutend ist wie es früher mal
    war. Kunden können heute schon zu gossen Teilen das Betriebssystem
    wechseln und ihre wichtigsten Programme "mitnehmen"(z.B. Google
    Office, Yahoo Suche, Ebay Shop) oder neu installieren
    (z.B. plattformunabhaengige Software, portierte Software) oder auf
    eine Alternative zurückgreifen.

    Ich habe also nicht sagen wollen, das es für Betriebssysteme keinen
    Markt mehr gebe oder die Technologie nicht mehr gebraucht wird. Das
    währe natürlich Blödsinn gewesen. Mir ging es nicht um
    Marktvolumen, sondern um Marktbeherrschung.

    kernel-hacking-diplomarbeit geschaedigt


    interessant.