Español
Incluye

MemoryModule - DLL direkt de Speicherberich invitar

 

Sebastian
König
¡Hola zusammen,

hier veces una Kleinigkeit a Weihnachten Como mich alguien por lo tanto gebeten hatte, Yo una Code, con el uno DLL direkt y sin Umweg una temporäre Expediente de una Speicherbereich (el para Ejemplo de Franco Abbings Datengenerator erstellt se) en una Programa invitar kann, de C después de XProfan traducido y una Incluir erstellt. Como lo tal vez todavía otro interessiert, poste Yo veces hier.

El Benutzung es wirklich muy simplemente y debería a Hand des beigelegten Testcodes ligeramente nachzuvollziehen ser - ansonsten simplemente fragen! Leider funktioniert lo sólo de XProfan 9.0, como Yo Versión 8.0 manche verschachtelten long()-Aufrufe irgendwie no besonders mag...

Viel Spaß así y natürlich Frohe Weihnachten!

Sebastian

32 kB
Hochgeladen:24.12.2006
Ladeanzahl283
Descargar
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
24.12.2006  
 




Frank
Abbing
¡Hola Sebastian,

podría lo todavía no correcto testen. XPSE mag deine zwei Largo hintereinander irgendwie (todavía) no. Yo denke, IF schafft como bald Abhilfe.
So una Technik wäre auch qué para el con XPIA erzeugten Codes, Yo voluntad después de el Feiertagen veces así experimentieren.

Felices Fiestas!
 
24.12.2006  
 



Oh, el es schön
Jetzt kann Yo MemoryModule direkt en XProfan nutzen. Sind sí otra vez ungeahnte Möglichkeiten.

Schönes Weihnachtsgeschenk

Saludo
Thomas
 
24.12.2006  
 




Sebastian
König
[quote:ba811f0967]podría lo todavía no correcto testen. XPSE mag deine zwei Largo hintereinander irgendwie (todavía) no. Yo denke, IF schafft como bald Abhilfe.[/quote:ba811f0967] Vorerst kannst Usted lo en efecto simplemente con XProfan direkt testen...
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
25.12.2006  
 




Frank
Abbing
Funktioniert einwandfrei, si yo esta Technik con XPIA uso sería. Wobei dadurch para XPIA zwei wertvolle Features entstehen:

- el Dll es nun permanent en el Speicher y braucht no mehr explizit geladen a voluntad. Etwa, si una Función en el Variables uno otro Función zugreifen möchte

- el Dll braucht no mehr temporär geschrieben a voluntad

Grosser Nachteil es aber el Freigabe mittels FreeLibraryM(hModule&). Hier kann XPIA no siempre el passende Punto erkennen, wann el Module otra vez freigegeben voluntad muss. End es sicher no en cada Programa disponible. Aunque denke Yo, dass el Module en neueren Windowsversionen automáticamente freigegeben se, sobald se el Hauptprogramm final.

Dürfte Yo el Inc eigentlich en XPIA uso?
 
29.12.2006  
 




Sebastian
König
¡Hola Franco,

[quote:6a4bc8234d=Frank Abbing]Dürfte Yo el Inc eigentlich en XPIA uso?[/quote:6a4bc8234d]
Yo gerade determinar musste, Es el Cuestión relativ kompliziert...

Denn como el ursprüngliche C-Code es el Inc bajo el LGPL. Für el Verwendung en XPIA incluso sehe Yo dadurch no Problemas - el sería sí en el Grunde sólo una zusätzliches $I MemoryModule.inc en el erzeugten Codes einbinden.

El entscheidende Cuestión es, qué todos wohl para el Programas, el entonces el Inc benutzen, bedeuted. Hierzu primero una Wikipedia-Auszug:
[quote:6a4bc8234d=Wikipedia]Im Gegensatz a GPL dürfen todos Programas, el LGPL-lizenzierte Software sólo extern benutzen, para Ejemplo como DLL Files, ihre propio Lizenz behalten. Damit eignet el LGPL besonders como Lizenz para Bibliotheken, deren Benutzung uno auch Programmierern proprietärer Programas erlauben voluntad. Soll el bajo el LGPL lizenzierte Software dagegen fest en una más Programa eingebunden voluntad, muss auch el otro Programa bajo el LGPL o. uno kompatiblen Lizenz posición.[/quote:6a4bc8234d]
Klingt primero no así toll. Das Einbinden el Inc es wohl bastante klar como statisches Linken a interpretar. Und auch una Kompilieren el Inc como Unit sería a el Situation nichts ändern. Glücklicherweise sagt el englische Wikipedia-Artikel algo genauer, wo eigentlich el problema liegt:

[quote:6a4bc8234d=Wikipedia (Inglés)]The LGPL places copyleft restrictions on the program itself but does not apply these restrictions to other software that merely links with the program. There are, however, certain other restrictions on this software. Essentially, it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing así is to use a suitable shared library mechanism for linking. Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.[/quote:6a4bc8234d]
Tal vez lässt se esta Condición sí einigermaßen erfüllen - para Beipiel indem uno zusammen con el Programa el kompilierten Code como PRC-Expediente y una PCU-Versión el Inc veröffentlicht.

Ist natürlich sólo una Concepto - weitere Gedanken dazu son muy willkommen!

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
29.12.2006  
 



Und porque el Thema sau klasse es Yo mich gestern veces rangesetzt y una Klasse draus gebaut.

Yo habe aber auch todavía qué más verbrochen... Yo tener el Anliegen genutzt una neue XPSE-Funktionalität ausgiebig a testen. El Klasse liegt also en un verbrecherischem XPSE-Stil antes - sería mich no wundern si yo otra vez así algunos Nackenschläge bekomme

Yo zumindest voluntad el Class nutzen.

28 kB
Kurzbeschreibung: this mLibClass requires xpse >= V0.1.6zm
Hochgeladen:29.12.2006
Ladeanzahl141
Descargar
 
29.12.2006  
 




Frank
Abbing
[quote:a103efd1fa]Ist natürlich sólo una Concepto - weitere Gedanken dazu son muy willkommen! [/quote:a103efd1fa]
Usted hast el Quellcode selber erstellt, Sebastian. Der Copyright a el Ver código fuente liegt en dir. Selbst si du dich al originalen Ver código fuente orientiert hast, ändert el nichts daran, dass du el código de Grund en selber erstellt hast.
 
29.12.2006  
 




Sebastian
König
[quote:9a4a562957=Frank Abbing]Usted hast el Quellcode selber erstellt, Sebastian. Der Copyright a el Ver código fuente liegt en dir. Selbst si du dich al originalen Ver código fuente orientiert hast, ändert el nichts daran, dass du el código de Grund en selber erstellt hast. [/quote:9a4a562957]
Hmm... Yo weiß no, si el wirklich así simplemente es. Eigentlich denke Yo ya, dass el Übersetzung en un otro Lingua una vom ursprünglichen Programa abgeleitetes Werk darstellt y somit como el Ausgangscode bajo el LGPL fällt.

Aber como ya dijo, si uno zusammen con el Programa, el el MemoryModule.inc nutzt, el código como PRC y una PCU-Versión el Inc disponible stellt, müssten el Anforderungen IMHO eigentlich erfüllt ser.

Viel einfacher y klarer wäre el Situation natürlich, si la Code como DLL vorläge - aber el es en diesem speziellen Fall natürlich bastante sinnlos...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
29.12.2006  
 




Frank
Abbing
[quote:4acc38eb18]Viel einfacher y klarer wäre el Situation natürlich, si la Code como DLL vorläge - aber el es en diesem speziellen Fall natürlich bastante sinnlos... [/quote:4acc38eb18]
Wohl verdadero...
 
29.12.2006  
 



@Sebastian
Nutze doch simplemente Versión 0.0.2 anstatt 0.0.1, wobei Yo el Unterschiede garnicht gefunden habe. El fällt bajo Modzilla Lizens, welche mejor geeignet ser debería

Saludo
Thomas
 
29.12.2006  
 




Sebastian
König
Hola Tomás,

[quote:9885ddb119=TS-Soft]@Sebastian
Nutze doch simplemente Versión 0.0.2 anstatt 0.0.1, wobei Yo el Unterschiede garnicht gefunden habe. El fällt bajo Modzilla Lizens, welche mejor geeignet ser debería [/quote:9885ddb119]
super - danke para el Referencia! So como yo gerade gelesen habe, bestehen el Problemas con el weniger restriktiven MPL (Mozilla Public License) tatsächlich no.

Yo voluntad el código also así adaptar, dass él una Übersetzung el Versión 0.0.2 darstellt y ihn entonces nachher hier puesto .

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
30.12.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

38.356 Views

Untitledvor 0 min.
Jens-Arne Reumschüssel28.05.2023
H.Brill30.04.2023
iF01.11.2020
p.specht12.06.2020
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie