scripting

Scripting ist eine Form der Programmierung, die im Allgemeinen durch geringe Formalität, lose Typisierung und keine explizite Kompilierung gekennzeichnet ist. Es gibt zahlreiche Skriptsprachen, die in einer Vielzahl von Szenarien verwendet werden - Befehlszeilenanwendungen, GUIs, serverseitige Anwendungen, Erweiterungsmodule.
15
Antworten

Besser als MSDOS Batch-Dateien? [geschlossen]

Gibt es etwas Besseres, als MSDOS in einer Bat-Datei zu verwenden, um Befehlszeilenoperationen auszuführen und Dateien zu kopieren. Ich stoße in die alten Kastanien "gotchas" mit langen Dateinamen usw. - und aus irgendeinem Grund wird die Fle...
04.06.2009, 17:34
2
Antworten

PHP while Schleife um 2 addieren

Momentan habe ich einen Code, der wie folgt aussieht: %Vor% Was ich machen möchte, mache den "i ++" -Teil um zwei und nicht um eins, aber wie mache ich das? Bitte helfen Sie!     
24.05.2012, 20:53
3
Antworten

mein Skript nodejs wird nach erfolgreicher Ausführung nicht selbstständig beendet

Ich habe ein Skript geschrieben, um meine db-Tabelle nach dem Lesen von Daten aus db-Tabellen und solr zu aktualisieren. Ich benutze asyn.waterfall Modul. Das Problem besteht darin, dass das Skript nach dem erfolgreichen Abschluss aller Vorgänge...
17.02.2014, 14:20
7
Antworten

HOWTO: Erkennen von Bash aus Shell-Skript

In diesem Szenario werden Benutzer aufgefordert, eine Skriptdatei zu erstellen: %Vor% Diese Skriptdatei verwendet möglicherweise nur die bash-Funktion, so dass wir festgestellt haben, dass die laufende Shell bash ist oder nicht. Für ander...
08.07.2010, 00:28
3
Antworten

Wie erzeuge ich eine Datei mit einer bestimmten Größe in Windows?

Wie ist der beste und schnellste Weg dazu?     
30.04.2009, 17:02
9
Antworten

___ answer3780476 ___

Die Python-Dokumentation enthält eine Seite zum Einbetten von Python in eine C- oder C ++ - Anwendung.

    
___ answer3780571 ___

Warum nicht Boost.Python? Sie können Ihre Datenklassen Python aussetzen und ein Skript / eine Funktion ausführen, wie in hier .

    
___ answer3780440 ___

Wie wäre es mit einer JavaScript-Engine wie V8 ?

?     
___ answer3780626 ___

Vergessen Sie nicht den Grand-Daddy der eingebetteten Skriptsprache - tcl.

tcl hat einen netten C ++ - Wrapper (der auf boost.python basiert), der es einfach macht, Callbacks zu Ihrem Code aufzurufen und zu verkabeln

    
___ answer3780670 ___

Lua funktioniert auch ziemlich gut, vor allem, weil es klein ist, ansi c-konform ist, einen niedrigen Speicher-Footprint zusammen mit einer tollen Wiki- und Messaging-Liste hat. Wenn Sie noch mehr Geschwindigkeit benötigen, gibt es eine x86 32 und 64 bit jit Version (luajit). Das Binden kann mit einem Array von Werkzeugen / Bibliotheken wie swig oder lunar erfolgen (das Wiki listet sie alle auf). Das einzige Problem, das ich sehen kann, ist das Binden der Struktur-Mitglieder, so dass sie direkt referenziert werden können (zB: struct.member = 4), obwohl es möglich ist, dies mit Metatabellen einzurichten, die get- und set-Methoden an Variablennamen gebunden haben >     

___ answer3781157 ___

Für etwas so einfaches wie Sie beschreiben, könnten Sie einen Interpreter für Ihre eigene "kleine Sprache" implementieren. Man könnte es sogar "Robin" nennen. ; -)

    
___ answer3780753 ___

Sie sagen, dass Sie nicht nach etwas suchen, um Ihre C ++ Funktionen / Klassen in eine Python-Schnittstelle zu packen, aber wenn Sie wollen, dass Python-Code auf Mitglieder Ihrer C ++ %code% -Struktur verweisen kann, umschließt C ++ - Klassen in einer Python-Schnittstelle. Natürlich können Sie beliebig viele oder beliebig viele Klassen umbrechen - in diesem Beispiel würden Sie %code% umbrechen, dann würden Sie bette einen Python-Interpreter ein um Sachen mit %code% zu machen.

    
___ answer3780470 ___

Wenn Sie einfach Python-Skripte von C / C ++ ausführen möchten, verwenden Sie die Python-C-API . In Ihrem C / C ++ Code:

%Vor%

Für kompliziertere Dinge müssen Sie sich die API-Dokumentation ansehen, aber es ist ziemlich einfach.

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ answer3781199 ___

Ich rate mit Lua als interne Scripting-Engine. Implementierung ist nur ein paar Zeilen, und obwohl leicht, hat die Sprache genügend Kraft. Also keine Notwendigkeit für TCL. Sie können sich auch Python ansehen, die Integration in C ++ ist ziemlich einfach, da es ein Boost.Python Implementierung erleichtert die Integration.

Aber je nach Anwendung würde ich Lua immer noch empfehlen.

    
___ tag123embedding ___ Eine Einbettung ist eine Instanz einer Struktur, die in einer anderen Instanz enthalten ist, z. B. eine Gruppe, die eine Untergruppe ist. ___ tag123scripting ___ Scripting ist eine Form der Programmierung, die im Allgemeinen durch geringe Formalität, lose Typisierung und keine explizite Kompilierung gekennzeichnet ist. Es gibt zahlreiche Skriptsprachen, die in einer Vielzahl von Szenarien verwendet werden - Befehlszeilenanwendungen, GUIs, serverseitige Anwendungen, Erweiterungsmodule. ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ qstntxt ___

Ich bin wirklich neu in C ++ und bin auf ein Problem gestoßen, das ich durch das Lesen von Dokumentationen nicht lösen konnte.

Ich möchte eine Skriptsprache in meine C ++ - Anwendung einbetten. Diese Sprache könnte Javascript, Lua oder vorzugsweise Python sein.

Ich bin nicht auf der Suche nach etwas wie Boost.Python / swig, etwas, das in der Lage ist, meine C ++ - Funktionen / -Klassen in eine Python-Schnittstelle einzubinden, sondern eher eine %code% -Funktion.

Ich habe eine ganze Reihe von Strukturen, die ein paar ganze Zahlen enthalten:

%Vor%

Nun möchte ich etwas Mathematik mit diesen ganzen Zahlen machen, zum Beispiel:

%Vor%

Die Mathematik, die ich machen möchte, wird sich in der Zukunft stark verändern und ich brauche andere Leute, die anders als ich in der Lage sind, die Mathematik zu ändern, ohne Zugriff auf den C ++ - Code zu haben.

Ich denke über eine Code-Struktur wie folgt nach:

  1. Ich initialisiere meine Struktur und fülle sie mit den Startwerten
  2. Ich lade eine externe Python-Funktion, sagen wir "my_python_function", die die Struktur als Argument annimmt und damit vor der Rückgabe rechnet.
  3. Ich bekomme meine Struktur wie %code%

Ist so etwas möglich? Ich habe viel gegoogelt, aber das einzige, was ich zu finden scheint, sind Wrapper, die c ++ - & gt; Python (oder andersherum) Funktionalität, ohne wirklich mit Variablen zu interagieren.

Ich wäre wirklich dankbar für jede Hilfe,
Robin.

    
___

Ich bin wirklich neu in C ++ und bin auf ein Problem gestoßen, das ich durch das Lesen von Dokumentationen nicht lösen konnte. Ich möchte eine Skriptsprache in meine C ++ - Anwendung einbetten. Diese Sprache könnte Javascript, Lua oder vorzug...
23.09.2010, 16:17
8
Antworten

Eine C ++ App skriptfähig machen

Ich habe mehrere Funktionen in meinem Programm, die so aussehen: %Vor% Nun möchte ich, dass mein Programm eine Zeichenfolge wie folgt annimmt: %Vor% Und führen Sie die entsprechende Funktion aus. Was ist der einfachste Weg dies zu implem...
28.01.2009, 12:17
8
Antworten

Wie stimme ich eine Summe aus einer Variablen und einer Zahl?

Ich habe eine Variable x=7 und möchte sie mit plus eins wiederholen, wie echo ($x+1) , aber ich bekomme:    bash: Syntaxfehler nahe unerwartet   Token '$ x + 1' Wie kann ich das tun?     
20.01.2011, 18:04
9
Antworten

Beste "offizielle" Skriptsprache für Windows-Programmierer [geschlossen]

Nehmen wir an, es gäbe mehrere Projekte, die meist von intelligenten Praktikanten durchgeführt werden, die nach einiger Zeit wieder gehen. Skripte werden hier und da in Schlüsselteilen verwendet, um beispielsweise eine Datenbank zu sichern, sie...
28.11.2008, 22:11
5
Antworten

Der beste / einfachste Weg, Konfigurationsparameter in Sh / Bash und PHP zu parsen

Ich habe in jedem php-Projekt (ca. 25!) einige SH-Skripte, die mir bei Routineaufgaben wie Deployment, Repo-Syncronisierung, Export / Export von Datenbanken usw. helfen. Die sh-Skripte sind für alle von mir verwalteten Projekte gleich, daher...
13.08.2010, 19:40