Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer




3
Wie kann ich bei Verwendung von GHCi explizite Typdeklarationen für Funktionen bereitstellen?
Wie definiere ich das Äquivalent dieser Funktion (aus learnyouahaskell ) in GHCi? import Data.List numUniques :: (Eq a) => [a] -> Int numUniques = length . nub Ohne die Typdeklaration akzeptiert GHCi die Funktionsdefinition, erhält jedoch einen nicht hilfreichen Typ: Prelude Data.List> import Data.List Prelude Data.List> let numUniques' = length …

9
Der Browser kann beim Aufrufen eines Servlets, das an eine JSP weiterleitet, nicht auf relative Ressourcen wie CSS, Bilder und Links zugreifen / diese finden
Ich habe Probleme beim Laden von CSS und Bildern und beim Erstellen von Links zu anderen Seiten, wenn ein Servlet an eine JSP weitergeleitet wird. Insbesondere wenn ich meine <welcome-file>auf setze , index.jspwird das CSS geladen und meine Bilder werden angezeigt. Allerdings, wenn ich mein Set <welcome-file>auf , HomeServletdie nach …
82 css  image  jsp  servlets 


5
Wird snprintf () IMMER null beendet?
Ist snprintf immer null, um den Zielpuffer zu beenden? Mit anderen Worten, ist dies ausreichend: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); oder musst du das so machen, wenn somestr lang genug ist? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); …
82 c  posix  libc 

10
C nicht blockierende Tastatureingabe
Ich versuche, ein Programm in C (unter Linux) zu schreiben, das sich wiederholt, bis der Benutzer eine Taste drückt, aber keinen Tastendruck benötigt, um jede Schleife fortzusetzen. Gibt es eine einfache Möglichkeit, dies zu tun? Ich denke, ich könnte es möglicherweise damit machen, select()aber das scheint eine Menge Arbeit zu …




6
Algorithmus zur Überprüfung der Farbähnlichkeit
Ich suche nach einem Algorithmus, der zwei RGB-Farben vergleicht und einen Wert ihrer Ähnlichkeit erzeugt (wobei Ähnlichkeit "ähnlich in Bezug auf die durchschnittliche menschliche Wahrnehmung" bedeutet). Irgendwelche Ideen? EDIT : Da ich nicht mehr antworten kann, habe ich beschlossen, meine "Lösung" als Bearbeitung für die Frage zu verwenden. Ich habe …


1
Was sind die Befehlszeilenoptionen --start-group und --end-group?
Was ist der Zweck dieser Befehlszeilenoptionen? Bitte helfen Sie dabei, die Bedeutung der folgenden Befehlszeile zu entschlüsseln: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib Anscheinend hat es etwas mit dem Verknüpfen zu tun, aber das GNU-Handbuch ist leise, was genau Gruppierung bedeutet.
82 gcc  linker  ld 

4
Welche Entwurfsmuster können auf das Problem mit den Konfigurationseinstellungen angewendet werden?
Bei großen und komplexen Softwareprodukten wird die Verwaltung konfigurierbarer Einstellungen zu einem großen Problem. Zwei Ansätze, die ich für das Problem gesehen habe, sind: Lassen Sie jede Komponente im System ihre eigene Konfiguration aus Konfigurationsdateien oder Registrierungseinstellungen laden. Haben Sie eine Settings Loader-Klasse, die alle konfigurierbaren Systemeinstellungen lädt, und lassen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.