damit

Sponsored Links
Sponsored Links

damit

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Kommunikation - Chat
GPL (GNU Gene
Dieses ist ein Gaim, das steckbar ist, das automatisch die Spitznamen oder Meldungen blockt, die auf Übereinstimmungen des regulären Ausdrucks basieren. Im Augenblick funktioniert es nur mit Yahoo, da die die einzigen Chat-Rooms sind, die ich using gaim besichtige.

Einbau:

Um einzubauen, autoblock.c kopieren und autoblock.h zu /path/to/gaim/sources/plugins und Typ „PLUGIN_LIBS=-lpcre bilden autoblock.so“.
Autoblock.so zu Ihrem gaim Steckverbindungverzeichnis dann kopieren (auf unices ist es ~/.gaim/plugins).

Die Dateien ab_nicks.txt und ab_messages.txt angegeben n; Ich verbrachte eine wenig Zeit sie auswählend; und sie erhalten die meisten Bots in den Räumen, die ich innen gewesen.
Sie zu Ihrem gaim Ausgangsdir (~/.gaim auf unices) kopieren.

Was in diesem Auslösen neu ist:

· Regelte wirklich das Problem mit dem Blocken von IMS, selbst wenn nicht plaudernd.
· Regelte die Bedeutung/den Systemabsturz, wenn ein NichtYahoo IM empfangen.

MITTEILUNG - viele der Präferenzen, die verwendeten, um erhältlich zu sein, liegen nicht mehr an den Änderungen im Gaim API und im Programmfluß erhältliches.

2
Spiele - Simulation
Freeware
Carrera So-o ist ein einfaches dennoch Herausforderung, Spiel laufend, um Zeit vorbei in langweilige Momente gehen zu lassen.

Carrera So-o zählt mit 2 Schienen, um (Gras und Schnee) mit einem einfachen Lernziel zu wählen… ist das erste, zum an die Ziellinie zu gelangen, um das Spiel zu gewinnen.
3
Multimedia - Grafik
GPL (GNU Gene
Steckverbindung ausgleichen tut eine Histogrammgleichstellung des Bildes.

Das heißt, ändert es das Bildhistogramm, damit es ungefähr horizontal ist, damit alle ungefähr gleiche Zahl des Intensitätswert-Deckels der Pixel im Bild (d.h. ist das Histogramm gut ausgewogen).

4
Kommunikation - Chat
GPL (GNU Gene
TjMSN begonnen als wegen eines Mangels an annehmbaren MSN Messenger-Klienten für Linux, also beschloß ich, dass ich einen Klienten schreiben, der Plattformunabhängiger war, damit ich auf meinen Schreibtisch und Laptop laufen.

TjMSN ist freie Software und es genehmigt im Sinne der GNU Öffentlichkeit Lizenz.

TjMSN unterstützt jetzt Steckverbindungen, um Ihnen zu erlauben, Merkmale einzubauen, die nicht alle Benutzer wünschen.

Erhältliche Steckverbindungen:

Schwätzchen-Logger

Protokolliert alle Schwätzchensitzungen in HTML/xml Dateien für das Betrachten, nachdem ein Schwätzchenfenster cloased

Schwätzchen-Logger-web server

Wenn es im combiation mit dem Schwätzchenlogger verwendet, erlaubt dieses Ihnen, Schwätzchen zu veröffentlichen anmeldet ein web server, damit Sie Leute-URL zu den Ansichtschwätzchengeschichten geben können.

Eliza Autoreply

Eine Selbstantwort steckbar, die den Eliza Algorithmus verwendet, um Gespräche für Sie zu haben, während Sie weg von Ihrem Rechner sind.

Systray

Legt eine Ikone in das Systemstellersegment für TjMSN

Was in diesem Auslösen neu ist:

· Dieses Auslösen umfaßt eine aktualisierte Version von TjMSNLib (0.50) diese Verlegenheiten einige Majorsmarken im Klienten.

5
Programmierung - Bibliotheken
Perl Artistic
Hülse:: HTML2Pod Perl-Baugruppe kann HTML in HÜLSE übertragen.

SYNOPSE

# Gebrauch das Programm html2pod, das in dieses dist kommt oder:
Gebrauch Hülse:: HTML2Pod;
Druck Hülse:: HTML2Pod:: Bekehrter (
Datei => my_stuff.html, # Inputdatei
a_href => 1, # Versuch, der Links konvertiert
);

Larry-Wand, sobald gesagt (1999-08-27, auf den Hülseleuten verzeichnen, ich glauben): „Der vollständige Punkt der Hülse ist, Leute zu veranlassen, Material zu dokumentieren, das sie würden dokumentieren nicht in irgendeiner anderen Form.“

Zu diesem Zweck schrieb ich diese Baugruppe damit Leute, die mit HÜLSE aber in einer Hast unpracticed sind, ihre Programme oder Baugruppee einfach zu dokumentieren, konnten ihre Unterlagen in einfaches HTML schreiben und konvertieren die in HÜLSE. Das ist, was diese Baugruppe tut.

Spezifisch verbiegt diese Baugruppe vorbei rückwärts, um zu versuchen, sogar vage plausable HTML zu HÜLSE zu machen -- und wenn im Zweifel, ignoriert sie einfach Sachen, die sie nicht ungefähr weiß, oder Gewinsel überträgt.

FUNKTIONEN

Diese Baugruppe liefert eine dokumentierte Funktion, die sie nicht exportiert:
Hülse:: HTML2Pod:: Bekehrter (… Optionen…)

Dieses bringt einen einzelnen Skalarwert zurück, der den konvertierten HÜLSE-Text, mit irgendeinem Kommentar nach dem Ende enthält.

Diese Funktion nimmt Optionen:

Datei => DATEINAME,

Spezifiziert, dass der HTML-Code vom gegebenen worden Dateinamen gelesen werden soll.

Griff => *HANDLE,

Spezifiziert dass der HTML-Code ist, vom geöffneten gegebenen worden filehandle gelesen zu werden (z.B., $fh_obj, *HANDLE, *HANDLE {IO}, usw.) wenn Sie dieses spezifizieren, aber nicht kann eine tatsächliche Griffnachricht spezifizieren, inscrutible Fehler kann resultieren.

zufriedene => ZEICHENKETTE,

Spezifiziert, dass der HTML-Code in der gegebenen Zeichenkette ist. (Wechselnd, einen Hinweis auf dem Scalar führen: => $stuff zufriedenstellen.)

Baum => OBJ,

Spezifiziert, dass das HTML-Dokument im gegebenen HTML: enthalten wird: TreeBuilder Nachricht (oder HTML:: Elementnachricht, mindestens).

a_name => BOOLESCH,

Spezifiziert, ob Sie < ein, name= "… „> Elemente zu konvertieren versuchen möchten. Durch Zahlungseinstellung ist dieses aus -- d.h. werden solche Elemente ignoriert.

a_href => BOOLESCH,

Spezifiziert, ob Sie < ein, href= "… „> Elemente zu konvertieren versuchen möchten. Durch Zahlungseinstellung ist dieses aus -- d.h. werden solche Elemente ignoriert. Wenn ein, bedenken, dass relative URL nicht in HÜLSE richtig konvertiert werden können -- alle relativen URL werden ungefähr im Kommentar nach dem Ende des Dokuments beschwert. Normale absolute URL werden als gut sie können sein behandelt. Notiert, dass URL, die „Hülse anfangen: …“ wird zu HÜLSE-Links zu gemacht, was auch immer folgt; das heißt, „Hülse: Getopt:: Geschlechtskrankheit“ wird zu L< Getopt: gemacht: Geschlechtskrankheit >

=> GANZE ZAHL ausprüfen,

Setzt Hülse:: HTML2Pod in ausführliches prüfen Betriebsart während der Dauer des Aufbereitens dieses dieses HTML-Dokuments aus. GANZE ZAHL kann 0 für kein sein ausprüfen Ausgang, 1 für eine gemäßigte Menge, die den HTML-Syntaxbaum veranlaßt zu sein wird ausgegeben beim Anfang der Konvertierung und bei 2 für die plus einen Schnellablaß des Zwischen-HÜLSE doctree, plus einige inscrutible Diagnosemeldungen. Die Bäume zu betrachten, die ausgegeben wurden, konnte nützlich sein, wenn man sinnvoll der Fehlermeldungen war, die einen bestimmten Knotenpunkt im Satzgliederungsbaum ansprechen.

6
System - Installer
GPL (GNU Gene
XBashServ ist das Programm, zum zu helfen, Rechnerspielservers und andere allgemeine Netzservers laufen zu lassen und zu handhaben.

Es ist konzipiert, um bedienungsfreundlich zu sein, damit Sie weniger Zeit den Server vorbringend verbringen und damit mehr Spieler mehr Zeit haben, Spiel auf ihm zu genießen.
7
Desktop Environment - Werkzeuge
GPL (GNU Gene
Gnome-Benutzeranteil ist eine Kleinsendung, die zusammen verschiedene Projekte der freien Software bindet, um bedienungsfreundlichen user-level gemeinsamen Datenzugriff zu den Massen zu holen.

Gnome-Benutzeranteil bedeutet, um in den Hintergrund zu laufen, wenn der Benutzer angemeldet und wenn gemeinsamer Datenzugriff aktiviert, ein webdav Server begonnen, der das $HOME/Public Faltblatt teilt. Der Anteil veröffentlicht dann zu allen Rechnern im lokalen Netzwerk (LAN) using mDNS/Verabredung, damit er oben im Netzeinbauort im Gnome zeigt.

Der verwendete dav Server ist Apache, also benötigen Sie das eingebaut. Heulen verwendet für mDNS Träger, also müssen Sie haben, das einbaute und mDNSResolver Betrieb.
8
Programmierung - Bibliotheken
GPL (GNU Gene
LWJGL (leichte Java-Spiel-Bibliothek) ist eine Lösung, die direkt auf die Berufs- und laienhaften Java-Programmierer gleich abgezielt, um Handelsqualitätsspiele zu aktivieren, in Java geschrieben zu werden.

LWJGL liefert Entwickler zurückgreifen zu den Hochleistungs- crossplatform Bibliotheken wie OpenGL (geöffneter Graphik-Bibliothek) und OpenAL (geöffneter Audiobibliothek) zulassend Entwicklungsspiele 3D und Ton 3D. Zusätzlich bietet LWJGL Zugang zu den Reglern wie Gamepads, Lenkrad und Steuerknüppeln.

Alle in einer einfachen und Geradeaus-API. LWJGL bedeutet nicht, um Schreibensspiele besonders einfach zu bilden; es ist Haupt- eine aktivierende Technologie, die Entwicklern erlaubt, an den Betriebsmitteln zu erhalten, die auf der vorhandenen Java-Plattform einfach anders nicht erreichbar oder schlecht implementiert sind.

Wir vorwegnehmen, dass das LWJGL, durch Entwicklung und Extension wird, werden die Basis für mehr Spielbibliotheken und „Spielmotoren“, da sie populär bekannt geworden, und verstecken einige der neuen Übel inige, die wir in den API freilegen gemußt.

LWJGL ist unter einer Bd-Lizenz erhältlich, die seine offene Quelle und frei erhältlich an keiner Abgabe bedeutet.

Uns im Freenode IRC-Netz bitte besuchen: #LWJGL. Leerlaufen, wenn es keine gibt, zum irgendwelche Ihrer Fragen zu beantworten, wir sind auf verschiedenen Timezones.

In Erwiderung auf alles hier mögen Identifikation unsere Ziele mit LWJGL angeben:

· Drehzahl
· Einfachheit
· Allgegenwart
· Geringfügigkeit
· Sicherheit
· Robustheit
· Minimalismus

und dieses hilft, zu erklären, wie wir gelangten an, wo wir heute und wichtiger sind, wo gingen und wo nicht gingen.

Drehzahl

Der vollständige Punkt von LWJGL war, die Drehzahl von Java-Wiedergabe in das 21. Jahrhundert zu holen. Deshalb haben wir:

Geworfene heraus Methoden konzipierten für die effiziente c-Programmierung, die kein sinnvoll überhaupt in Java sind, wie glColor3fv.
Ließ die Bibliothek eine Ausnahme werfen, wenn Befestigungsteilbeschleunigung nicht auf Windows erhältlich ist. Kein Punkt, beim Laufen an 5fps ist dort?

Ubquity

Unsere Bibliothek konzipiert, um an den Einheiten, die die Methode nach rechts zu arbeiten bis zu den Multiprozessor-Wiedergabeservers so klein sind wie Telefone. Gerade weil dort arent alle mögliche Telefone oder Konsolen dennoch mit schnellem genug JVMs und Beschleunigung 3d weder hier noch dort ist - es gibt, ein Tag. Herstellten sorgfältig die Bibliothek , damit, wenn sie gut geschieht, OpenGL ES Träger gerade wie der innen dort haben. Dies heißt das:

Wir mußten einen sehr kleinen Abdruck oder ein itll nie ein im J2ME Platz abfangen lassen überhaupt. Das ist, warum die binäre Verteilung unter Hälfte ein Meg.- Ohmist, und dieses kümmert um Ton 3d, Graphiken und IO.

Sogar unter Tischplattenumgebungen, ein Download 1-2mb gerade zum Rufen einige Funktionen 3D ist zu haben doof.

Weve arbeitete zu einer Grundregel des kleinsten gemeinsamen Nenners eher als versuchend, für alle Möglichkeiten zu konzipieren, aber weve sicherstellte, dass 99% von erforderlichem Gebrauch umfaßt. Das ist, warum weve nur ein Fenster erhielt und warum wir nicht garantieren, dass windowed Betriebsart sogar unterstützt (sein offiziell eine ausprüfenbetriebsart und folglich, -wir nicht sogar etwas sehr grundlegende windowy Fähigkeiten angeben, die youd in AWT erhalten) und warum wir nicht mehrfache Gewinde-Wiedergabezusammenhänge erlauben.

Einfachheit

LWJGL mußte einfach sein, damit es durch eine große Auswahl der Entwickler verwendet werden kann. Wir wünschten relative Neue in der Lage sein, mit ihm ein zu erhalten, und Fachleute in der Lage sein, es Berufs- zu verwenden und möglicherweise gewöhnlich kamen Hintergrund vom Wechselstrom-++. Wir mußten ein Paradigma, das mit wirklich OpenGL befestigt, und eins wählen, das mit unseren Zielplattformen befestigt, das von PDA bis zu Tischplattenstand reicht. Deshalb:

Wir arent sorgende einzeln-gepufferte Zeichnung

Wir fordern nicht, dass ein Fall von GL um ganz über den Platz geführt, aber wir nicht diese Art der Kodierung verhindern. Unten sehen für warum.
Wir entfernten viel Material, das 99% von Spielprogrammierern wissen müssen nichts über

Wir beschlossen, dass Übereinstimmung besser als Kompliziertheit ist. Eher als, mehrfache Methoden erlaubend, die gleichen Methoden zu rufen und das Bibliothek weve aufblasend, sagte gerade, „recht, keine Reihen. Theyre langsamer irgendwie. Für Buffer gewöhnen an, wie dieses ist, was puffert bedeutet, verwendet zu werden.“

Geringfügigkeit

Allgegenwart oben sehen. Wir mußten klein sein.

Kleines == einfach. Weniger Methoden es, etwas zu tun gibt, ist es, die einzige Methode zu erlernen das einfacher, die funktioniert oder gewährt.

Kleines == unser Code ist weniger Buggy. Nicht jagen Sie eher für Marken in Ihrem eigenen Code, nicht unsere?

Kleines == downloadable. Keine Versionsalpträume. LWJGL ist genug klein, mit jeder Anwendung zentralzuladen, die Gebrauch es.

Kleines == J2ME.

Sicherheit

Wir feststellten vor einigen Monaten ten, dass niemand im Begriff war, uns ernst zu nehmen, wenn wir der Sicherheit der LWJGL Eingeborenbibliotheken nicht garantieren könnten. Deshalb wir:

Nadelanzeigen nicht mehr verwenden aber Buffer ausschließlich anstatt verwenden

Addieren stufenweise weitere Checks Bufferstellungen und -begrenzungen, um zu garantieren, dass die Werte innerhalb der erlaubten Bereiche sind, zum von Bufferangriffen zu verhindern

Robustheit

Ähnlich Sicherheit festgestellt wir jetzt tzt, dass ein zuverlässiges System weit nützlicher als ein schnelles System ist. Als wir wirklich eine korrekte Anwendung hatten, zum schließlich zu evaluieren, hatten wir etwas reale Daten. Viele unserer ursprünglichen Auslegungentscheidungen basierten auf microbenchmarks - gut müssen Sie irgendwo beginnen! Aber mit einer realen Anwendung auf Benchmark kennen wir jetzt, daß wir heraus werfen können erklären und ersetzen sie durch ein korrektes wenn (...) Check und eine geworfene Ausnahme. Wir wissen auch, dass wir ganze GL Fehlerprüfung aus maschinenabhängiger Sprache heraus und in Java-Code verschieben können diese und wir nicht mehr ein unterschiedliches DLL für ausprüfen Betriebsart benötigen.

Was Ablaufausnahmen anbetrifft, sie haben ihren Platz. Theres nicht ein relativ gut definiertes Argument hinsichtlich, wenn Sie eine Ablaufausnahme verwenden sollten und wenn Sie eine überprüfte Ausnahme verwenden sollten. Als ich OpenGLException eine überprüfte Ausnahme alle bildete, tat sie war beendet meinen Code mit Abschnitten des Fanges des Versuchs oben verunreinigen {} {} - außer daß, wenn Sie ein OpenGLException haben, gibt es Sie kann tun, um es gleichzurichten sehr wenig vernünftig, weil es nie an erster Stelle aufgetreten sein sollte.

Das ist warum sein eine Ablaufausnahme. Sie sollten Code, als einfach nicht schreiben ihn werfen kann, weil er im Allgemeinen nicht freundlich wiederherstellbar ist. Jedoch für Robustheit (und Sicherheit) benötigt wir, eine Ausnahme zu werfen, wenn etwas amiss ist. Sie fällt, ich glaubt, genau in die gleiche Kategorie der Mühe wie NPEs, ArrayIndexOOBs und ClassCastExceptions: sollte, nie auftreten aber muß irgendwo eingeschlossen werden.

Minimalismus

Dieses ist ein anderer kritischer Faktor in unseren Auslegungentscheidungen. Wenn es nicht braucht, in der Bibliothek zu sein, seiner nicht innen die Bibliothek. Unser ursprüngliches Ziel war, eine Bibliothek zu produzieren, die das blank Minimum lieferte, das erfordert, um auf auf die Befestigungsteile zurückzugreifen, die Java nicht zurückgreifen könnte und im großen und ganzen an dieser Beschwörungsformel festhielt.

Der vektormathecode im LWJGL, mächtiges schauend erschrocken im Augenblick, weil sein vermutlich für den Hieb - gut mindestens von der Kernbibliothek - als sein nicht eine aktivierende Technologie überhaupt und dort zahlreiche völlig gekennzeichnete Alternativen sind. Wir einspannten heraus GLU ir, weil sein meistens irrelevantes zu den Spielentwicklern außer einigen Funktionen, dass wir wirklich erhalten müssen, in reinem Java neu entwickelte - aber im Allgemeinen, ist GLU gerade eine Bibliothek des Codes aufgebaut oben auf die enablement Schicht.
9
Multimedia - Video
GPL (GNU Gene
cdenc läßt Sie vollständige Audiocd in einem speziellen Verzeichnis kodieren, das auf CD-ROM danach gebrannt werden kann.

Für andere Spieler mp3 wie WinAmp eingestellt die Marken Info-mp3 richtig ig, damit Sie auch dorthin die Infos des vollen Namens kommen. Zusätzlich konnten Sie lange Dateinamen festlegen, damit Sie die Musik über eine Shell- oder Sondeumgebung spielen konnten. Nicht zuletzt festlegt cdenc HTML-Dateien ML-, um Sie mit einer normalen HTML-Datenbanksuchroutine durch durchstöbern zu lassen (aber andererseits kippen Sie Spiel mehr Namen auf einemmal).

Außerdem festlegt cdenc dem, indem es Kordel und mpeg2encode Bitmaps für das osd Yamakawa/Raite DVD/MP3 des Spielers verwendet. cdenc hat nicht graphische Benutzerschnittstellen. Als sauberer commandline Index konzipiert es auch, um auf Maschinen ohne X11 (Zahl Cruncher) zu laufen und kann arbeiten backgrounded. Sobald korrekt konfiguriert, verringern die Arbeit mit cdenc auf der Einfügung eines Audio-CD und des nachfolgenden Aufrufs von „cdenc - medname mp3cd001“, das cdenc prüfen läßt wenn die CD ist nicht bereits auf einen anderen Media und wenn nicht Anfänge das komplette Ergreifung-, Komprimierung- und Anzeigemarkeerzeugung.

Unfortunaly cda (xmcd) und Kordel geändert viel, damit cdenc nicht mit den tatsächlichen Versionen läuft. Ich ändere den Code zum Gebrauch libaudiocd, aber das nimmt einige Zeit. Traurig für das.

Was in diesem Auslösen neu ist:

· ersetztes routinemäßiges „Doppeltes“ durch sprintf (thx zu Travis Whitton)
· gebildetes cdenc betriebsbereit, mit Kordel 1.1.18 zu arbeiten

10
Programmierung - Assembler-Tools
GPL (GNU Gene
GNU bilden ist ein Werkzeug, das das Erzeugung von executables und andere Nichtquellendateien eines Programms von den Programmquelldateien steuert.

Bilden erhält seine Kenntnisse von, wie man Ihr Programm von einer Datei aufbaut, die den Makefile genannt, der jede der Nichtquellendateien verzeichnet und wie man es von anderen Dateien berechnet. Wenn Sie ein Programm schreiben, sollten Sie einen Makefile für ihn schreiben, damit zu verwenden ist möglich bildet, um das Programm aufzubauen und einzubauen.

Fähigkeiten von bilden

· Bilden aktiviert den Endbenutzer, Ihr Paket aufzubauen und einzubauen, ohne zu kennen die Details von, wie das getan -- weil diese Sonderkommandos im Makefile gespeichert, dass Sie angeben.
· Bilden herausfindet automatisch, das Dateien es ändern muß, gegründet auf, welchen Quelldateien geändert. Es auch feststellt automatisch die korrekte Ordnung für das Ändern der Dateien kte, falls eine Nichtquellendatei von einer anderen Nichtquellendatei abhängt.

Infolgedessen wenn Sie einige Quelldateien ändern und dann bilden laufen, braucht es nicht recompile die ganze Ihr Programm. Es ändert nur jene Nichtquellendateien, die direkt oder indirekt von den Quelldateien abhängen, die Sie änderten.

· Bilden begrenzt nicht auf jede bestimmte Sprache. Für jede Nichtquellendatei im Programm, spezifiziert der Makefile die Shellbefehle, es zu berechnen. Diese Shellbefehle können einen Compiler laufen lassen, um eine Objektdatei zu produzieren, das Verknüpfungsprogramm, um ein vollziehbares zu produzieren, AR, um eine Bibliothek zu ändern oder TeX oder Makeinfo, um Unterlagen zu formatieren.
· Bilden begrenzt nicht auf das Aufbauen eines Pakets. Sie können auch verwenden bilden, um das Einbauen oder das Abbauen eines Pakets zu steuern, festlegen Markentische für es, oder noch etwas, die Sie tun möchten häufig genug, um es lohnend zu bilden, zu notieren, wie man es tut.

Richtlinien und Ziele bilden

Eine Richtlinie im Makefile mitteilt bilden lt, wie man eine Reihe Befehle durchführt, um eine Zieldatei von den Quelldateien aufzubauen. Sie spezifiziert auch eine Liste der Abhängigkeiten der Zieldatei. Diese Liste sollte alle Dateien umfassen (ob Quelldateien oder andere Ziele) die als Input zu den Befehlen in der Richtlinie verwendet.

Wie hier ist, eine welche einfache Richtlinie aussieht:

Ziel: Abhängigkeiten…
Befehle


Wenn Sie laufen, bilden, Sie kann bestimmte Ziele zur Aktualisierung spezifizieren; andernfalls Aktualisierungen das erste Ziel bilden, das im Makefile verzeichnet. Selbstverständlich müssen alle mögliche anderen Zieldateien, die als Input für das Generierung dieser Ziele benötigt, zuerst geändert werden.

Gebrauch den Makefile bilden, herauszufinden, den Zieldateien aktuelles geholt werden sollen, und feststellt dann, welches von ihnen wirklich Notwendigkeit geändert zu werden. Wenn eine Zieldatei neuer als alle seine Abhängigkeiten ist, dann ist sie bereits aktuell, und sie braucht nicht regeneriert zu werden. Die anderen Zieldateien müssen, aber in der rechten Ordnung geändert werden: jede Zieldatei muß regeneriert werden, bevor sie verwendet, wenn man andere Ziele regeneriert.

Vorteile von GNU bilden

GNU bilden hat viele leistungsfähigen Merkmale für Gebrauch in den Makefiles, über, was hinaus anderer Versionen haben lassen. Er kann Zwischendateien auch regenerieren, verwenden und dann löschen, die nicht brauchen gespart zu werden.

GNU bilden hat auch einige einfache Merkmale, die sehr bequem sind. Z.B. - O-Dateioption, die sagt, daß ``diese Quelldateidatei vortäuschen, geändert nicht, selbst wenn sie geändert. Dieses ist extrem nützlich, wenn Sie ein neues Makro einer Include-Datei hinzufügen. Die meisten Versionen von bilden annehmen, daß sie recompile folglich alle Quelldateien müssen, die die Include-Datei verwenden; aber GNU bilden gibt Ihnen eine Methode, den Recompilation, im Fall zu vermeiden, in dem Sie wissen, daß Ihre Änderung an der Include-Datei sie nicht erfordert.

Jedoch bilden der wichtigste Unterschied zwischen GNU und die meisten Versionen von zu bilden ist, dass GNU ist freie Software bilden.

Was in diesem Auslösen neu ist:

· Hauptbugfixes

11
Programmierung - Bibliotheken
LGPL (GNU Les
Virtueller Ring-Buffer (VRB) ist eine Umsetzung eines Zeichen Fifo-Ringbuffers. Virtueller Ring-Buffer zur Verfügung stellt Direktzugriff zum Buffer, also kann das rufende Programm die in place Ausgangdaten konstruieren, oder analysieren in place Inputdaten, die ohne die Extrastufe der kopierendaten nach oder von einem rufenden zur Verfügung gestellten Bufferbereich des Programms.

Um diesen Direktzugriff zu ermöglichen, sicherstellt VRB sen dass alle Hinweise auf Buffereinbauorten entweder für ausgegeben oder Input immer ein einzelner angrenzender Block des Speichers ist damit das rufende Programm nicht Rißbufferplatz mit dem Komprimieren der Datenreichweiten jedesmal beschäftigen muß das Ende des Buffers und herum zum Anfang einwickelt.

So ist das rufende Programm frei, jede mögliche Zahl der Werkzeuge zu verwenden, die erhältlich sind, die nicht beachten müssen, dass sie direkt in einem Ringbuffer funktionieren. In der spätesten Version zur Verfügung stellt VRB auch eine Buffersammelschutzvorrichtung, damit Bufferüberlauf Kraft das durch das Betriebssystem eingeschlossen zu werden Programm, abhört, wenn erreichte Nadelanzeigen über der Reichweite des Adreßbereichs hinaus gehandhabt durch VRB wandern. Dieses Merkmal kann untauglich sein, wenn es gewünscht, da es 2 Extraseiten Adreßbereich besetzt.

VRB tut alles dies, ohne irgendwelche kopierenunkosten von seinen Selbst zu addieren. Diese Fähigkeit erzielt, indem man eine Spiegelbild-Speicherkarte sofort nach dem Buffer plaziert, der ein Hinweis auf genau dem gleichen Speicher wie der Buffer selbst ist. So zurückgreift ein Hinweis auf der Speicherstelle sofort hinter dem letzten Einbauort im Buffer auf den gleichen körperlichen RAM wie der Anfang des Buffers chen.

So ausdehnt eine Nadelanzeige nahe dem Ende des Buffers, der eine Länge hat, die anders herum einwickeln müssen, anstatt in den Spiegelbildplatz ld, um das gleiche Resultat, aber ohne irgendwie spezielles zu handhaben durch das Programm zu erhalten.

Einbau:

Die Quelle zuerst extrahieren, in der Sie ihn lagern möchten. Einer dieser Befehle konnte innerhalb des gewünschten Verzeichnisses verwendet werden, nachdem die Teerdateien dort zentralgeladen worden:

bunzip2 < vrb-0.5.0.tar .bz2 | Teer - xpf -
gunzip < vrb-0.5.0.tar.gz | Teer - xpf -

Ein Unterverzeichnis, das vrb-0.5.0 genannt, erstellt. Diese durchführen befehlen, um in dieses Verzeichnis zu ändern und die Quelle zu kompilieren (das Vorzeichen ändernd, wenn Sie) gewünscht:

cd vrb-0.5.0
./Configure --prefix=/usr/local
sauber bilden
bilden einzubauen

Notiert, dass anders als die meisten anderen Quellpakete using ein Konfigurationssystem, der konfigurierenbefehlsname kapitalisiert. Die oben genannten Befehle einbauen die Mannseiten nicht diesmal $$. Um die Mannseiten einzubauen, sie zum gewünschten Einbauort, wie einfach kopieren:

Cp - P vrb/Mann/man3/*.3 /usr/local/man/man3

Verbrauch:

VRBs der grundlegende Anflug, der in seine API konzipiert, ist, dass das rufende Programm um die Adresse und die Länge von irgendeinem der leere Platz, wo Ausgangdaten plaziert werden können, oder der Datenplatz bittet, wo Inputdaten anwesend sind (vorher dort plaziert). Diese Stufen implementiert durch Makro für Höchstgeschwindigkeit, und sind für Adresse und Länge unterschiedlich. Das rufende Programm zurückgreift dann auf diese Daten direkt im Buffer über diese Adresse Buffer (und Länge).

Sobald das Datenhandhaben komplett ist, beschließt das rufende Programm, wieviel von dem Daten es in leeren Platz eingesteckt oder vom Datenplatz genommen, und ruft VRB Funktionen, um anzuzeigen, das, der Nadelanzeigen ändert (aber keine Daten kopiert). Es gibt arbeitet auch erhältlich, um im Handeln von Lese-Schreib-Ein-/Ausgabe zu unterstützen. Sobald die Mannseiten eingebaut, ist das Befehlsmann vrb der Ausgangspunkt.

Was in diesem Auslösen neu ist:

· Eine vrb_empty Funktion hinzugefügt ügt.
· Toter Code im vrb_take aufgeräumt mt.
· Ein Abstimmungregelkreis implementiert im vbuf. vbuf verwendet jetzt getopt.
· Puffergrößeberechnung und Datentyp/Format geregelt im vbuf.

12
System - Hardware
GPL (GNU Gene
Memlockd Projekt sperrt eine Liste der Dateien in RAM damit, wenn das System anfängt, übermäßig zu paginieren (als das Resultat eines DOS-Angriffs oder eines Buggyprogramms), das sysadmin in der Lage ist noch anzumelden, um es wieder herzustellen.

Das Projekt sperrt regelmäßige Dateien sowie Programme im Speicher, und für Programme, kann es alle geteilten Nachrichten wahlweise sperren, dass sie gegen gebunden werden.

Was in diesem Auslösen neu ist:

· Der Dämon schreibt jetzt eine PID-Datei.
· Die Wiederanlaufsoption des init.d Indexes beginnt jetzt einen neuen Fall unbedingt, damit der neue Fall das alte beenden kann.
· Dies heißt, dass es kein Zeitfenster gibt, wenn memlockd nicht läuft.

13
System - Networking
GPL (GNU Gene
Der Backbordscan-Angriffs-Detektor (psad) ist eine Ansammlung von drei Systemsdämonen, die konzipiert sind, um mit dem Linux Netfilter firewalling Code zu arbeiten, um Backbordscans und anderen vermutlich defekten Verkehr aufzuspüren.

Backbordscan-Angriffs-Detektorprojekt kennzeichnet eine Einstellung in hohem Grade konfigurierbare Gefahrenschwellwerte (mit vernünftigen Zahlungseinstellungen), ausführliche Alarmmeldungen, eMail-Alarmieren, DShield Bericht und automatisches Blocken der beleidigenip address.

Psad enthält viele der Paketunterzeichnungen, die im Snort eingeschlossen sind, um verschiedene Arten der mißtrauischen Scans aufzuspüren und implementiert den gleichen passiven OS-Fingerabdruckalgorithmus, der durch p0f verwendet wird.

Was in diesem Auslösen neu ist:

· A --gnuplot Betriebsart wurde hinzugefügt, damit psad Ausgangdaten kann, die für die graphische Darstellung mit gnuplot geeignet ist.
· Die Fähigkeit, Übereinstimmungbedingungen auf den Bereichen zu verneinen spezifiziert mit --CSV-Bereiche Argument wurde hinzugefügt.
· Die Baugruppe Storable-2.16 wurde zusammen mit addiert --Verwenden-lagerndatei Argument damit innen --gnuplot Betriebsart die Gnuplot Daten kann auf Platte gelagert werden und schnell zurückgeholt werden.
· --Analysebereichen wurden so die iptables Bordbuchmeldungen hinzugefügt, die innen analysiert werden - eine Betriebsart kann auf die eingeschränkt werden, die bestimmte Kriterien erfüllen.

14
Internet - HTTP
GPL (GNU Gene
SpeedySu ist eine Modifikation von SpeedyCGI (alias PersistentPerl) damit es mit suEXEC-aktivierten Apache-web server funktioniert.

unterstützt Apache 1.3.x und 2.y, das auf UNIX-Systeme läuft. SpeedyCGI beschleunigt die Perl-Indexe (cgi oder nicht) damit sie hartnäckig laufend bleiben und so verringern die Startzeiten der nachfolgenden Ausführungen.

SpeedySu ausdehnt SpeedyCGI, indem er die ~UserDir cgi-Indexe erlaubt, die von Apache begonnen, durchführen mit den Privilegien ihres Inhaberbenutzers es. SpeedySu Projekt hat andere Verbesserungen zusätzlich zum suEXEC Träger.
15
Programmierung - Bibliotheken
Perl Artistic
Cgi:: Sonde ist eine Kategorie, zum des Anzeigens eines Durcheinanderbaums von Daten, für Gebrauch in den cgi-Indexen zu handhaben.

Synopse

/assets/css/explorer/xtree.css, /assets/js/explorer/xtree.js und /assets/images/explorer/ *, wie pro die Montagevorschriften einbauen, unten.
Das Demobeispiel/bootstrap-hobbit.pl dann laufen lassen, das einen Datenbank- Tisch using DBIx: herstellt: Hash2Table und dann Beispiel/hobbit.cgi, das einen Datenbank- Tisch using DBIx: liest: Table2Hash.
Oder, einfach, laufen gelassenes Beispiel/hobbit-hash.cgi, das das gleiche Durcheinander direkt im Quellencode hat.

Cgi:: Sonde ist eine reine Perl-Baugruppe.

Es ist eine Stützbaugruppe für cgi-Indexe. Es handhabt ein Durcheinander, einen Baum von Daten, damit der Index den Baum anzeigen kann und der Benutzer einzeln-klicken auf [+] oder [-] von einem Knotenpunkt oder Double-click auf der Ikone eines Knotenpunktes, um diesen Knotenpunktunterbaum zu öffnen oder zu schließen kann.

Das Öffnen eines Knotenpunktes aufdeckt alle Kinder dieses Knotenpunktes und zurückstellt, ihr geöffnetes/schloß Zustand.
Das Schließen eines Knotenpunktes versteckt alle Kinder dieses Knotenpunktes.

Wenn Sie ein den Text eines Knotenpunktes klicken, eingegeben die Knotenpunktidentifikation beim cgi-Index über das Bahninfo des URL fo, das zu diesem Knotenpunkt angebracht. Diese Bahninfo-Vorrichtung kann übersteuert werden.
Die Identifikation zugewiesen dem Knotenpunkt n, wenn Sie die Methode hash2tree () rufen, die ist, wo die Baugruppe Ihr Durcheinander in Javascript konvertiert.

Weder verwendet die Baugruppe CGI.pm noch irgendwelche dieser Niere, durch diese Baugruppe.

16
Programmierung - Bibliotheken
LGPL (GNU Les
VISCA Kamera-Steuerbibliothek ist- eine Bibliothek für die Steuerung einer VISCA (TM) gefälligen Kamera durch die Öffnung RS232 Ihres PC. VISCA, auf seiner Seite, ist ein Protokoll, das von Sony entwickelt, damit viele Bildverarbeitungkameras von Sony mit VISCA gefällig sind.

Typische Kameras enthalten die Familie FCB-IX47 des Kamerablockes für Soems. Notiert, dass andere Einheiten, wie VCRs, esteuert sein können. Mich fallenlassen eine Leitung f, das Sie andere Funktionen kennen, die Sie und für, welche implementiert werden möchten, Sie die opcodes haben.

libVISCA geprüft worden nur mit einem FCB-IX47P. Dieses bedeutet nicht, dass sein die einzige kompatible Kamera, aber einige andere Zusatz/Änderungen erfordern konnten. In der aktuellen Version hat libVISCA Schnittstellenfunktionen für jeden Befehl/Anfrage der Bedingungen. Dieses enthält lautes Summen, Fokus, digitale Effekte, weißen Schwerpunkt und viel mehr.

Jede Funktion besteht eine RS232 Meldung, bis 12 Bytes lang. Die Meldung geschickt dann zu einer Funktion, die nach der Befestigung eines Vorsatzes und des Seitenendes wirklich die 12 Bytes sendet. Die Funktion wartet auch Antworten von der Kamera, wie ACK und Beendigungsnachrichten. Wenn sein eine Anfrage, die Antwort im Inputbuffer der Schnittstellenzelle gelagert.

17
Verschiedenes - Sicherheit
LGPL (GNU Les
Powerbox für Gtk ist eine Änderung am Objektprogramm zu Gtk, das sein GtkFileChooserDialog ersetzt

Powerbox ist ein normale Datei Chooser-Dialogfeld, außer daß es Gewährung der Anwendung das Recht dynamisch, auf die Datei zurückzugreifen, die der Benutzer auswählt.

Dieses hilft, Sicherheit zur Verfügung zu stellen, weil die Anwendung laufen gelassen werden kann, ohne Zugriff zu allen Benutzerdateien zu benötigen. Powerbox-für-Gtk Änderungen am Objektprogramm Gtk, zum von GtkFileChooserDialog durch ein powerbox zu ersetzen.

Es basiert auf Plash, der eine eingeschränkte Ausführungumgebung auf Linux zur Verfügung stellt.

Was in diesem Auslösen neu ist:

· Gtk-powerbox.c hinzufügen: eine LD_PRELOADed Änderung am Objektprogramm zu Gtk, zum der GtkFileChooserDialog Schnittstelle zu ersetzen, damit sie Plashs powerbox ruft.
· „Plash“ vollziehbares „Polashell“ umbenennen.
· fs-operations.c: Bordbuchmethode hinzufügen. Eine „Enden“ Bordbuchmeldung hinzufügen, wenn die fs_op Nachricht fallengelassen.
· gettextization
· make.sh: „- Horizontalebene, - z, relro“ hinzufügen, wenn Sie ld.so binden. Regelt unverständliches Problem, wenn () ing Bibliotheken dlopen, die einen vollziehbaren Stapel erfordern konnten.
· Getsockname abfangen () damit es den korrekten Namen für Unix-Gebietskontaktbuchsen zurückbringt. Ausdehnte die g_fds Reihe im libc he, damit es diese Namen enthalten kann. Es ist jetzt eine Reihe „struct libc_fd " s, eher als eine Reihe „cap_t " S. libc-fds.h: Neue Datei. libc-misc.c: Eingeführt fds_resize (), fds_slot_clear (). Geändertes geöffnetes (), eng (), dup2 (), usw. libc-connect.c: Getsockname hinzufügen () und Änderung anschließen () und binden ().
· Grund: Ich entdeckte, dass gconfd2 (oder vielleicht Bahn) auf dem getsockname () den Namen zurückbringend beruhten, den es früh zur Bindung führte (). Dies hieß, dass Gnumeric nicht imstande war, einen gconf Prozeß selbst zu laichen, und es produzierte Belastungen von Fehlern.
· fs-operations.c, libc-misc.c: Örtlich festgelegtes fstat () zum der korrekten Informationen über Verzeichnis Flugleitanlage zurückzubringen. Hinzufügte die fsop_dir_fstat Methode stat, um dieses zu implementieren.
· build-fs-dynamic.c: Link implementieren () und () Methoden umbenennen. Dieses ist für wenn GNOME und KDE apps harte Linkdateien innerhalb $HOME erforderlich.
· filesysobj-real.c: Die Änderungen zum zu gewähren umbenennen n und harte Linkaufrufe des Formulars umbenennen („dir/foo1“, „dir/foo2“) " um zu arbeiten.
· Das Problem: Die real_dir_rename und real_dir_link Methoden arbeiten nur im Gleichverzeichnis Fall; ihre Prüfung war ein Nadelanzeigevergleich auf real_dir Nachrichten. Jedoch zurückbringt das Lösen eines Verzeichnisnamens wie „dir“ immer eine neue real_dir Nachricht. Dies hieß, dass der Aufruf der Umbenennung () nicht arbeiten, wenn Sie vollständige Pfadnamen verwenden.
· Dieses verursachte etwas Ausfälle. z.B. beginnen Konqueror nicht: irgendein Code beruhte auf dem Erstellen „von $HOME/.ICEauthority-l“ als hartes Link zu „$HOME/.ICEauthority-c“.
· Die teilweise Lösung: Den Gleichverzeichnis Check ändern, um I-Knoten und Gerätenummer des Verzeichnisses zu vergleichen, nachdem Sie einen Nadelanzeigevergleich versucht.

18
Bearbeiten von Text & Processing - Markup
The Apache Li
Hoglet erlaubt, daß spezieller Preisaufschlag Textdokumenten addiert, damit Software-Unterlagen leicht produziert werden können.

Es liefert eine konfigurierbare Syntaxanalyse, einfachen Preisaufschlagrichtlinien und ausdehnbaren „Markenzufuhren“, die kundenspezifischen Java-Code Inhalt aufbereiten lassen.

Was in diesem Auslösen neu ist:

Neue Merkmale
· Die Code-Zufuhr erhöht worden, um das Markieren des Codekommentars (einzeln und Mehrkanal) und der Zeichenketten zur Verfügung zu stellen. Auch es ist jetzt möglich, Code direkt von einer Quelldatei auszuwählen und das formatieren zu lassen, sparendes unnötiges Schreiben. Abkürzungen zu den URL der Datei/HTTP für häufig angesprochenen Code unterstützt auch. Z.B.:
[Java hoglet, org.hoglet. Prozessor, lines=50: 100]
· auswählen Leitungen 50 - 100 von der Datei org/hoglet/Processor.java vom Verzeichnis va, das auf durch Abkürzung gezeigt: hoglet.
· Die Link-Zufuhr erhöht worden, um Abkürzungen für häufig angesprochene URL zu unterstützen. Z.B.:
[Link hoglet, release-notes.html] Auslösen-Mitteilungen [Link]
· produzieren ein Link, um release-notes.html zu archivieren, das mit einem URL vorgesetzt, das auf durch Abkürzung gezeigt: hoglet.
· Die XML Zufuhr erhöht worden, um das Markieren des xml zur Verfügung zu stellen. Auch das xml zum zu markieren kann von einer Quellxml Datei ausgewählt werden. Das genaue auszuwählen Element spezifiziert über einen geänderten XPath Ausdruck. Abkürzungen zu den URL der Datei/HTTP für häufig angesprochene Dateien unterstützt auch. Z.B.:
[xml hoglet, Daten/tag-handlers.xml, /tagHandlers/handler@tag: xml/init/]
· produzieren markiertes xml für Element init (mit Muttergesellschaftbahn benannte /tagHandlers/handler für das Zufuhrelement, das hat, ein Attribut: Marke mit Wert: xml). Das xml ausgewählt von den Dateidaten/tag-handlers.xml vom Verzeichnis ml, das auf durch Abkürzung gezeigt: hoglet.

Marke-Verlegenheiten
· Geändertes org.hoglet. Prozessor, damit die Satzgliederung der geentwichenen Zeichen innerhalb des Optionsnamens/-werte richtig durchgeführt.
· Örtlich festgelegtes DirectoryProcessor, damit die Ausgangverzeichnisbahn richtig berechnet. Auch der Rekursionparameter respektiert jetzt.

Änderungen
· Geändertes LinkHandler, damit es auch die URL betrachtet, die mit https beginnen, extern zu sein.

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
beliebtesten Tags
Sponsored Links