Wie kann ich Code (speziell C ++) in einer HTML-Seite anzeigen?

8

Wie kann ich Code in einer Website mit HTML anzeigen? Im Grunde habe ich ein C ++ Programm, das ich gerne auf meiner Webseite teilen möchte und ich möchte es auf der Seite zeigen.

Gibt es überhaupt einen C ++ - Code in HTML, außer HTML-Text?

    
hhdgfdg 19.04.2011, 00:14
quelle

3 Antworten

7

Es gibt verschiedene Syntax-Highlighter da draußen. Google Code Prettify ist ein ziemlich guter Code. (Gut genug, damit Stack Overflow überhaupt verwendet werden kann.)

    
David 19.04.2011 00:16
quelle
7

HTML enthält ein Tag namens <code> , was für den Zweck gedacht ist, den du beschreibst.

Die Spezifikation enthält sogar eine Beispielkonvention für Klassennamen, um anzugeben, in welcher Sprache sich der Code befindet:

%Vor%

Ich kenne keinen Webbrowser, der eine solche Konvention unterstützt (komm schon, Chrome), aber die JavaScript-Textmarker, die in anderen Antworten erwähnt werden, könnten sie verwenden, um ihre Magie zu wirken.

Wie Sie im Beispiel sehen können, wird das <code> -Tag normalerweise in das <pre> -Tag eingeschlossen, wodurch Leerraum erhalten bleibt, was oft für Code wichtig ist.

    
Paul D. Waite 19.04.2011 00:22
quelle
7

Sie können SyntaxHighlighter verwenden. Es wird unaufdringlich Code-Beispiele auf Ihrer Seite mit spezieller Syntax-Hervorhebung für eine Vielzahl von Sprachen verbessern.

Hier ist ein Beispiel für C ++

%Vor%     
jessegavin 19.04.2011 00:15
quelle
Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer5708305 ___

Hier geht's: Montag ist nicht wählbar:

%Vor%

Funktionierendes Beispiel, mit dem Sie hier spielen können: Ссылка .

API-Dokumentation: Ссылка

    
___ qstntxt ___

Ist es möglich, jQuery UI Datepicker so zu ändern, dass Benutzer beispielsweise nur montags auswählen können?

    
___ answer5708580 ___

Wenn Sie eine SEHR FLEXIBLE Lösung wünschen und das gewünschte Datum über einen bestimmten Zeitraum hinweg deaktivieren möchten, können Sie Folgendes tun:

$ dt_str werden die Daten sein, die Sie deaktivieren möchten. Sie können es beispielsweise mit PHP strukturieren und Ihre Daten aus einer Datenbank abrufen.

Wenn das DOM geladen ist, wird disableDates () aufgerufen und die Magie passiert.

%Vor%     
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ answer5708244 ___

Der einfachste Weg, den ich kenne:

%Vor%     
___ tag123userinterface ___ Das System, über das Menschen mit einem Computer interagieren, wird "UI" genannt, was für "Benutzeroberfläche" steht. Dieses Tag kann für UI-bezogene Programmierfragen verwendet werden. Beachten Sie, dass es eine separate Stack Exchange-Site für Benutzeroberflächen, Interaktionen mit dem Computer und Benutzererlebnis gibt: http://ux.stackexchange.com. ___ answer5708306 ___

Vorherige Beiträge waren genau richtig. aber genauer gesagt, nur Montags zeigen:

%Vor%     
___ answer5708155 ___

Ja, ähnlich wie:

%Vor%

Sie müssten eine Funktion anstelle von $ .datepicker.noWeekends schreiben, um genau das zu tun, was Sie wollen.

Ссылка

    
___