Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2507 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Application pour les développeurs (présenté comme ça)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application pour les développeurs (présenté comme ça)

n°2229191
par l'anne​au de l'ia
word master
Posté le 27-05-2014 à 01:00:30  profilanswer
 

Bonjour, il s'agit d'un projet un peut flou pour le moment.
L'idée est de développer un programme qui soit l'éditeur du programme qu'il exécute en exclusion mutuelle (entre édition et exécution du programme courant)
Ca c'est la contrainte telle que je l'exprime le plus simplement mais pas exactement.
 
En réalité il faut bien pouvoir éditer le programme qui est l'éditeur ou exécuter le programme dans l'éditeur. ce qui fait potentiellement deux programme distinc, mais je dis bien potentiellement seulement mais qui s'avèrent nécessaires tant que j'ai pas trouvé la dernière ligne du programme pour développer un projet particulier en exclusion avec l'éditeur.
 
Si c'est pas claire dites le. Est-ce réalisable ?
 
S'il vous plaît ? L'idée est simple mais ambitieuse, vue que c'est une vrai app de dev que je souhaite développer.
 

mood
Publicité
Posté le 27-05-2014 à 01:00:30  profilanswer
 

n°2229192
par l'anne​au de l'ia
word master
Posté le 27-05-2014 à 02:27:38  profilanswer
 

Ca me parait réalisable mais comment ?
 
Faut que je fasse trois version :
- gnu linux texte
- gnu linux X
- Windows.
 
idéalement il faudrait que les deux version linux soit dans le même exec.
Ca j'ai fait.
 
Mais pour l'exclusion mutuelle et le système de compilation, je suis perdu.
 
Et en fait, il faudrait que je fasse en sorte de pourvoir modifier l'architecture de mon programme en cours d'édition par manipulation de graphe d'objet et sous programmes.
Je crois que c'est la vue la plus complexe a avoir.
 
 
A priori, je me fais un schéma.
 
J'ai un système de compilation :
 
Compiling System :

  • Sources
  • Target
  • Compiler


Avec les opérations suivantes :
 

  • toutes opérations de management d'information sur le système de compilation.
  • éditer les sources en mode texte.
  • éditer les sources en mode graphe.
  • compiler le programme
  • exécuter le programme en exclusion avec l'édition des sources et toute opération de management...


Message édité par par l'anneau de l'ia le 27-05-2014 à 03:22:07
n°2229193
par l'anne​au de l'ia
word master
Posté le 27-05-2014 à 05:50:25  profilanswer
 

Comme j'écris avec Ada alternativement...
 

Code :
  1. package is
  2.  
  3.   type String_Access is access all String;
  4.   -- les ptr sur chaînes.
  5.  
  6.  
  7.   type Compiling_System_Type is tagged
  8.      record
  9.         Project_Name : String_Access;
  10.         Target       : String_Access;
  11.         Compiler     : String_Access;
  12.      end record;
  13.   -- les info sur le système de compilation
  14.  
  15.  
  16.   type Project_Type is tagged
  17.      record
  18.         Compiler_Option : String_Access;
  19.         Exec_parameters : String_Access;
  20.      end record;
  21.   -- les spécification du projet
  22.  
  23.  
  24.   type Graph_Type is tagged
  25.      record
  26.         G    : Graph;
  27.         V    : Vertex.List;
  28.         A    : Arcs.List;
  29.      end record;
  30.    -- un graphe pour manipuler les divers composant du projet
  31.    -- selon des vues diverses mais je n'ai pas identifier la manière de regarder.
  32.  
  33.   type Buffer_Type is tagged
  34.      record
  35.         Gap_Buffer : Gap_Buffer_Type;
  36.         Filename   : String_Access;
  37.      end record;
  38.    -- des gap buffer pour manipuler effectivement les sources.
  39.  
  40.   type Buffer_Access is access all Buffer_Type;
  41.  
  42.   type Buffers_Set_Type is array (Positive range <> ) of Buffer_Access;
  43.  
  44.   type Buffer_Manager_Type(Filemax : Positive) is tagged
  45.      record
  46.         All_Buffer : Buffers_Set_Type(Positive'First..Filemax);
  47.      end record;
  48.   -- un manager de buffer pour gérer le graphe pour un projet complet.
  49.   -- ex : faire des glisser déplacer
  50.  
  51. end;


 
Reste la mise en oeuvre.
 
 
Et il me faut un sémaphore...


Message édité par par l'anneau de l'ia le 27-05-2014 à 06:40:54
n°2229275
sebi
Posté le 27-05-2014 à 17:38:47  profilanswer
 

Hello Jovalise  :o  
 
Avec du Eclipse RCP c'est jouable, c'est multiplateforme, tu as deja des editeurs, des compilateurs.
Tu compiles tes modules OSGI que tu redeploies à chaud au sein même de l'appli.
 


---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°2229276
kadreg
profil: Utilisateur
Posté le 27-05-2014 à 17:53:23  profilanswer
 

sebi a écrit :


Tu compiles tes modules OSGI que tu redeploies à chaud au sein même de l'appli.


 
tu es sur que tu parles d'eclipse la  :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2229313
sebi
Posté le 28-05-2014 à 08:13:15  profilanswer
 

Sure ! RCP hein pas la surcouche IDE :o


---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°2229395
par l'anne​au de l'ia
word master
Posté le 28-05-2014 à 16:15:54  profilanswer
 

J'installe Eclipse, j'espère que ça prend le langage Ada.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Application pour les développeurs (présenté comme ça)

 

Sujets relatifs
Interface graphique application JAVA"Cette page Web présente une boucle de redirection" ?!
envoi d'un mail avec pièce jointe - développement application tabletteChoix d'un framework pour une application hybride
Application de smileys : Besoin de conseils !Application n-tiers
envoyer des paramètre d'une application java à une application c++l'échange des données entre une application c++ et application java
lancer une application c++ depuis une autre application codé en javaProbleme Application JAVA Connexion DB MySQL (connector/J driver)
Plus de sujets relatifs à : Application pour les développeurs (présenté comme ça)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR