Deutsch
Forum

Was sind native Funktionen?

 
- Seite 1 -



Weil du immer noch nicht verständlich erklärt hast, was nprocs sind.


Hallo Nico,

danke für den Hinweis und den Thread hier - leider kann ich damit aber nichts anfangen da ich nicht wissen kann, was Du nicht verstehst.

Vlt. kannst Du mir unter Beachtung der Dokumentation  [...]  sagen, was Dir unklar ist.


Inline-Assembler:
 
11.11.2009  
 



 
- Seite 2 -



Nico
Madysa
@Rolf:

Mag sein, aber dagegen kannst du nichts machen, außer die Leute persönlich anzublaffen.

Ich war gestern auch mal wieder sehr erzürnt darüber, dass ich kein Diplom mehr machen darf, sondern mich in drei Jahren (wenn ich denn Erfolg habe) Bachelor nennen muss -- nicht mal was schick Latinisiertes wie "Bakkalar" oder "Bakkalaureus" ist drin; nein, die amtliche Form ist "Bachelor". Das erscheint dir zwar zusammenhangslos, doch dieser Ärger ist genauso wie der über undankbare Menschen völlig nutzlos, wenn man ihn nicht gegen eine bestimmte Person richten kann.
 
Nico Madysa
11.11.2009  
 



@Nico, ob

NProcs sind Funktionen, die wie xprofane Prozeduren aussehen, in denen man APIs, Assembler und andere NProcs aufrufen kann und die von XPSE automatisch in Maschinenkode umgewandelt werden. Alle XProfan-befehle und -funktionen werden von XPSE bereits als NProcs angeboten.

korrekt ist? Nein!

Da würde ich lieber nochmal auf die Hilfe verweisen:  [...] 

Eher...

NProcs sind nach Profan-Syntax mit diesem Befehlssatz  [...]  programmierbare Funktionen, die in Assembler umgewandelt und in das Programm nahtlos integriert werden.
 
11.11.2009  
 




Nico
Madysa
Ah, na endlich! Jetzt sollte es auch jeder Anfänger verstehen!

Nur wenige Bemerkungen zur Funktionsreferenz:
1) Hast du bei den Operatoren die Potenz absichtlich ausgelassen oder nur vergessen? << und >> wurden ebenfalls nicht übernommen.
2) Damit ichs richtig verstehe. In NProcs kann ich mit proc, subproc, errorproc, etc. deklarierte Routinen nicht mehr aufrufen, ja? Variablen und Konstanten außerhalb der NProc sind auch nicht mehr bekannt, richtig?
3) Wenn du schon Sinus und Kosinus einbaust, dann wären vielleicht ln und exp auch nicht verkehrt. Gerade Naturwissenschaftler brauchen diese beiden häufig.
4) Ich gehe jetzt einfach mal davon aus, dass du Select-Caseof-Otherwise-Endselect absichtlich ausgelassen hast, daher auch nur nebenbei und am Rande erwähnt.

Im Übrigen hast du mich jetzt wirklich neugierig gemacht. Sowie ich in nächster Zeit Zeit finde, werde ich es mir mal ansehen.
 
Nico Madysa
11.11.2009  
 



Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
Ah, na endlich! Jetzt sollte es auch jeder Anfänger verstehen!


Danke für diesen Satz!

Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
Nur wenige Bemerkungen zur Funktionsreferenz:
1) Hast du bei den Operatoren die Potenz absichtlich ausgelassen oder nur vergessen? << und >> wurden ebenfalls nicht übernommen.


Jupp, fehlen bisher, werden natürlich nachgereicht - solange mit ASM behelfen.

Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
2) Damit ichs richtig verstehe. In NProcs kann ich mit proc, subproc, errorproc, etc. deklarierte Routinen nicht mehr aufrufen, ja? Variablen und Konstanten außerhalb der NProc sind auch nicht mehr bekannt, richtig?


Genau, Variablenwerte können nur per Parameters bezogen werden (threadsicher), aber auch für Globale sollte eine threadsichere Lösung her: Global  [...] 

Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
3) Wenn du schon Sinus und Kosinus einbaust, dann wären vielleicht ln und exp auch nicht verkehrt. Gerade Naturwissenschaftler brauchen diese beiden häufig.


Wird natürlich ebenso nachgereicht.

Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
4) Ich gehe jetzt einfach mal davon aus, dass du Select-Caseof-Otherwise-Endselect absichtlich ausgelassen hast, daher auch nur nebenbei und am Rande erwähnt.


Nur noch nicht zu gekommen, muss natürlich mit rein!

Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
Im Übrigen hast du mich jetzt wirklich neugierig gemacht. Sowie ich in nächster Zeit Zeit finde, werde ich es mir mal ansehen.


Nicht, wenn ich es nicht verhindern kann.
 
11.11.2009  
 




Nico
Madysa
iF, Beitrag=54866, Zeitpunkt=11.11.2009
Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
2) Damit ichs richtig verstehe. In NProcs kann ich mit proc, subproc, errorproc, etc. deklarierte Routinen nicht mehr aufrufen, ja? Variablen und Konstanten außerhalb der NProc sind auch nicht mehr bekannt, richtig?


Genau, Variablenwerte können nur per Parameters bezogen werden (threadsicher), aber auch für Globale sollte eine threadsichere Lösung her: Global  [...] 


Das heißt, wenn ich darauf bestünde, dann könnte ich per Parameters die Adresse einer globalen Variablen übermitteln und die dann ändern? Ich kenne mich mit Threads und Prozessen in etwa so sehr aus, wie es in der XProfan-Hilfe angerissen wird.

iF, Beitrag=54866, Zeitpunkt=11.11.2009
Nico Madysa, Beitrag=54865, Zeitpunkt=11.11.2009
Im Übrigen hast du mich jetzt wirklich neugierig gemacht. Sowie ich in nächster Zeit Zeit finde, werde ich es mir mal ansehen.


Nicht, wenn ich es nicht verhindern kann.


Nicht, wenn du es nicht verhindern kannst? Ich werde keine Zeit finden, wenn du es nicht verhindern kannst? Ich werde Zeit finden, sobald du in der Lage bist, selbiges zu verhindern? Dein Versuch, mich am Download des XPSEs zu hindern, ist von Anbeginn an zu scheitern verurteilt? Dein Bestreben, mir die benötigte Zeit zu entreißen, läuft alternativlos darauf hinaus, dass ich eben erst die Zeit bekomme, deren ich bedarf? Ist das, was du mit diesem Satze sagen wolltest?
 
Nico Madysa
11.11.2009  
 



Zu 1.: Natürlich! Aber das ist garnicht schlau und nicht threadsicher. Besser ist es, dass man Funktionen der Rückgabewerte wegen programmiert. Man braucht gar keine Globale aus der NProc heraus ändern, man hat doch Return. Ich kann dazu auch ein Beispiel machen, musst nur Thema nennen.


Ist das, was du mit diesem Satze sagen wolltest?


Jain, bist halt auf halbem Wege stehengeblieben.
 
11.11.2009  
 




Nico
Madysa
iF, Beitrag=54869, Zeitpunkt=11.11.2009
Ich kann dazu auch ein Beispiel machen, musst nur Thema nennen.


Neinein, das war nur so ein Gedankenexperiment. Das Physik-Studium zeigt die ersten Auswirkungen. *nabla*

iF, Beitrag=54869, Zeitpunkt=11.11.2009
iF, Beitrag=54869, Zeitpunkt=11.11.2009
Ist das, was du mit diesem Satze sagen wolltest?


Jain, bist halt auf halbem Wege stehengeblieben.


Ich hätte ihn nicht wörtlich nehmen, sondern den logischen Fehler stillschweigend übersehen sollen, richtig?
 
Nico Madysa
11.11.2009  
 



Nico Madysa, Beitrag=54874, Zeitpunkt=11.11.2009
iF, Beitrag=54869, Zeitpunkt=11.11.2009
Nico Madysa, Beitrag=54874, Zeitpunkt=11.11.2009
Ist das, was du mit diesem Satze sagen wolltest?


Jain, bist halt auf halbem Wege stehengeblieben.


Ich hätte ihn nicht wörtlich nehmen, sondern den logischen Fehler stillschweigend übersehen sollen, richtig?


Du hättest darauf aufbauen müssen, bis zum Erkennen, dass dieser logische Fehler den Du glaubtest, keiner ist. Vergiss nicht, es ist die Flexiblität die stabil macht.
 
11.11.2009  
 



Dann hoffe ich mal, dass die Doku mit diesem Satz  [...]  jetzt endlich durchaus verständlicher ist.

Gute Nacht!
 
11.11.2009  
 




Nico
Madysa
Jetzt sollte jeder wissen, was es damit auf sich hat, ja. Und dadurch, dass du zweimal in kurzem Abstand "nahtlos integrieren" schreibst, ist es schon fast humoristisch.
 
Nico Madysa
12.11.2009  
 



Stimmt, habs gebessert!
 
12.11.2009  
 




Nico
Madysa
Schade, ich habs für Absicht gehalten.
 
Nico Madysa
12.11.2009  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

39.111 Betrachtungen

Unbenanntvor 0 min.
p.specht15.11.2018
Ernst02.07.2016
funkheld11.04.2016
HofK26.01.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie