Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Page 16 sur 16 PremièrePremière ... 68910111213141516
Affichage des résultats 451 à 469 sur 469
  1. #451
    Citation Envoyé par Nilsou Voir le message
    Héhé
    J'ai un peu perdu mes notion d'assembleur, mais les registres, ils sont stocké en mémoire de toute manière non?
    Mer il et fou ?!

    Les registres sont dans le CPU (même pas dans le cache hein, c'est des registres quoi).
    Citation Envoyé par François
    L'ordinateur cantique, c'est l'avenir.

  2. #452
    Citation Envoyé par Nilsou Voir le message
    J'ai un peu perdu mes notion d'assembleur, mais les registres, ils sont stocké en mémoire de toute manière non?
    Non. Au niveau conceptuel, dans toutes les processeurs pas trop exotiques les registres ne sont pas indexables par des variables, uniquement par des constantes dans le code, contrairement à la mémoire.
    Au niveau pratique non plus, les bancs de registres ont besoin de plein de ports de lecture et d'écriture indépendants, ça coûte très cher et c'est des toutes petites mémoires spécialisées. [Overgrilled]

    En fait si je résume, j'utilise des opcode différent que l'ordinateur ne sait de toute manière pas lire a la base, pas du X86 quoi, je les stocke en mémoire : mon programme les récupérè, les fait muter, et les traduit pour l'exécution avec un switch dans une boucle.
    J'ai bon?
    Oui.

    Mais je pense qu'un système à base de machines à états serait bien mieux adapté.
    Chaque bestiole a accès à un certain nombre de stimuli et peut effectuer un certain nombre d'actions.
    À chaque instant la bestiole est dans un état donné, qui correspond à son humeur du moment.
    Tu représentes le comportement (caractère) de la bestiole avec une table de transitions, qui associe à l'état courant et un certain nombre de stimuli un nouvel état (éventuellement le même) et une action.

    L'interprétation est intuitive (j'ai faim -> je vois un truc -> je le bouffe), et ça se prête bien à des mutation et des croisements.
    La plupart de tes bestioles seront des gros golmons qui vont bloquer dans un état sans en sortir (manger... ), mais c'est toujours mieux que des programmes qui vont segfaulter dès le début...

    Enfin tu fais comme tu veux...

  3. #453
    Citation Envoyé par Nilsou Voir le message
    En fait si je résume, j'utilise des opcode différent que l'ordinateur ne sait de toute manière pas lire a la base, pas du X86 quoi, je les stocke en mémoire : mon programme les récupérè, les fait muter, et les traduit pour l'exécution avec un switch dans une boucle.
    J'ai bon?
    Yep
    Dernière modification par Tramb ; 04/08/2010 à 17h15.
    Sleeping all day, sitting up all night
    Poncing fags that's all right
    We're on the dole and we're proud of it
    We're ready for 5 More Years

  4. #454
    Elle est bien ton idée Mogluglu, mais elle limite de fait le nombre "d'état" possible, moi j'aimerais qu'ils ne soit pas limité...

    Peut être en faisant muter les états à part, et en ne récupérant que les états viable... à voir.

  5. #455
    Remettons de la bonne humeur dans ce topic !



  6. #456

  7. #457
    Bah ils va se passer un temps entre la finalisation de mon idée et le temps que je devrait trouver pour programmer...
    Je revient en parler dans un an

    Edit : cette vidéo ...
    Dernière modification par Nilsou ; 18/08/2010 à 13h39.

  8. #458
    Yop,

    Je sais pas trop où poster ça, donc si c'est pas le bon endroit, vous pouvez taper.

    En gros, j'ai des soucis avec Java et surtout l'utilisation de maven, et je cherche donc des gens qui seraient des gros oufzor là dedans pour aider le noob que je suis

    PS : J'ai posté ce message dans plusieurs topics de "programmation", histoire de multiplier les chances de réponse

  9. #459
    Poses ta question ou mets un lien qui pointe vers là où tu l'as posté (poster la même question dans X threads, c'est le mal, sérieux)

  10. #460
    Bon entre temps j'ai rien foutu mais je vais faire un master de Computer Science & Electronics à Edimbourgh

    Donc dès septembre je vais apprendre Haskell je crois puis deuxième semestre on passera par Java.


  11. #461
    Citation Envoyé par gregounech Voir le message
    Donc dès septembre je vais apprendre Haskell je crois


    puis deuxième semestre on passera par Java.

  12. #462
    Citation Envoyé par Nilsou Voir le message
    Je revient en parler dans un an
    Plus que quelques jours

  13. #463
    Citation Envoyé par gros_bidule Voir le message
    Poses ta question ou mets un lien qui pointe vers là où tu l'as posté (poster la même question dans X threads, c'est le mal, sérieux)
    C'est pas faux

    En gros, je développe un module pour un autre programme (NeSSi), et ça demande de faire ça avec maven.
    Seulement quand je l'ai commencé (il y a plusieurs mois), je me suis retrouvé avec des problèmes au niveau des dépendances.
    Du coup, j'ai un peu contourné le problème en codant tout ce que je pouvais sans l'utiliser.

    Je me retrouve donc avec un projet Java "normal", et j'aimerais bien le transformer en projet maven.
    Je sais pas si je suis bien clair, ça fait longtemps.
    Il faut que je replonge dedans, et je pourrai fournir plus de détails.


    Sinon, question sans rapport.
    Est-ce que vous connaissez un bon générateur de diagramme de classe pour Eclipse (toujours pour mon fameux programme )?

  14. #464
    En générateur de diag de classe, tu dois avoir une distro d'Eclipse spécialisée dans l'UML.
    Sinon une ancienne version de NetBeans (6.5) + son module UML, ça fait des merveilles (une vieille version de NetBeans car les dernières ne supportent plus très bien le module UML).

    Pour ton futur projet Maven, c'est à la base un simple projet Ant ? Destiné à être une appli desktop, une webapp ? Quel était ton soucis avec les dépendances ? Les déclarer dans le pom.xml et/ou les référencer dans ton cache Maven2 ?

  15. #465
    D'ailleurs vous conseillez quoi pour convertir un code Java en UML et vise-versa ?
    La plaisanterie c'est comique rire à gorge déployée :nativité:

  16. #466
    Les modules UML d'Eclipse ou NetBeans.
    Je n'ai pas touché à celui d'Eclipse, seulement NetBeans. Ce dernier est excellent, les fonctions de rétro-ingénierie fonctionnant au poil (dont générer un diagramme de classe à partir d'un projet Java, ou l'inverse). Mais fais bien attention à la version de NetBeans (de mémoire la 6.5 est 100% compatible avec le module UML, après ça se gâte).
    Tu as aussi des logiciels plus légers, comme ArgoUML, BOUML, etc.

  17. #467
    Désolé, j'était un peu pris par la rédaction de mon mémoire
    Citation Envoyé par gros_bidule Voir le message
    Pour ton futur projet Maven, c'est à la base un simple projet Ant ? Destiné à être une appli desktop, une webapp ?
    Alors, c'est destiné à être exécuté au sein d'une autre application (qui elle est une appli desktop), NeSSi.

    C'est un simulateur de réseaux, codé en java, et il est possible de développer des plugins pour ce simulateur. Mon appli sera un plugin.

    Citation Envoyé par gros_bidule Voir le message
    Quel était ton soucis avec les dépendances ? Les déclarer dans le pom.xml et/ou les référencer dans ton cache Maven2 ?
    Ça c'est une bonne question.
    En gros, j'ai tenté de suivre les instructions du manuel Nessi (ça ne s'est pas avéré super efficace pour le coup).

    Voilà ce que j'ai fait :
    Sous Eclipse, j'ai créé un projet Maven, sans choisir d'archetype.

    Ensuite, j'a ajouté, via le "wizard" d'Eclipse, une dépendance (clic droit sur le projet > Maven > add dependency).
    Là, j'ai la liste des artifact id de Nessi, donc je suppose que Eclipse connait la repository (c'est une repository spéciale pour Nessi).
    Je choisis donc l'artifact à ajouter qu'ils préconisent dans le manuel.
    Et là, ça met le POM à jour, et ça commence à dl des lib, puis c'est le drame :

    Code:
    7/31/11 7:52:40 PM CEST: Refreshing [/Test/pom.xml]
    7/31/11 7:52:41 PM CEST: Downloaded http://repositories.dai-labor.de/extern/content/repositories/dai-open/org/eclipse/emf/common/2.5.0/common-2.5.0.pom
    7/31/11 7:52:41 PM CEST: Downloaded http://repo1.maven.org/maven2/org/eclipse/emf/common/2.5.0/common-2.5.0.pom
    7/31/11 7:52:41 PM CEST: Downloaded http://repositories.dai-lab.de/nexus/content/repositories/dai-releases/org/eclipse/emf/common/2.5.0/common-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Downloaded http://repositories.dai-labor.de/nexus/content/repositories/thirdparty/org/eclipse/emf/common/2.5.0/common-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Downloaded http://repositories.dai-labor.de/extern/content/repositories/dai-open/org/eclipse/emf/ecore/xmi/2.5.0/xmi-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Downloaded http://repo1.maven.org/maven2/org/eclipse/emf/ecore/xmi/2.5.0/xmi-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Downloaded http://repositories.dai-lab.de/nexus/content/repositories/dai-releases/org/eclipse/emf/ecore/xmi/2.5.0/xmi-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Downloaded http://repositories.dai-labor.de/nexus/content/repositories/thirdparty/org/eclipse/emf/ecore/xmi/2.5.0/xmi-2.5.0.pom
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2:nessi2-app:pom:2.0.0-beta.2.1:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab:sad:jar:1.0.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact commons-logging:commons-logging:jar:1.1:compile
    7/31/11 7:52:42 PM CEST: Missing artifact logkit:logkit:jar:1.0.1:compile
    7/31/11 7:52:42 PM CEST: Missing artifact avalon-framework:avalon-framework:jar:4.1.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.ip:nessi2-ip-networks:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.ip:nessi2-ipmodel:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.core:nessi2-model:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact org.eclipse.emf:ecore:jar:2.5.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact commons-lang:commons-lang:jar:2.4:compile
    7/31/11 7:52:42 PM CEST: Missing artifact net.sf.jung:jung-algorithms:jar:2.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact net.sourceforge.collections:collections-generic:jar:4.01:compile
    7/31/11 7:52:42 PM CEST: Missing artifact colt:colt:jar:1.2.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact concurrent:concurrent:jar:1.3.4:compile
    7/31/11 7:52:42 PM CEST: Missing artifact net.sf.jung:jung-api:jar:2.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact net.sf.jung:jung-graph-impl:jar:2.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.core:nessi2-database:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact org.xerial:sqlite-jdbc:jar:3.6.10:compile
    7/31/11 7:52:42 PM CEST: Missing artifact org.xerial.thirdparty:nestedvm:jar:1.0:compile
    7/31/11 7:52:42 PM CEST: Missing artifact mysql:mysql-connector-java:jar:5.1.6:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.core:nessi2-api:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact de.dailab.nessi2.core:nessi2-resources:jar:2.0.0-beta.3:compile
    7/31/11 7:52:42 PM CEST: Missing artifact log4j:log4j:jar:1.2.13:compile
    7/31/11 7:52:42 PM CEST: Missing artifact commons-math:commons-math:jar:1.1:compile
    7/31/11 7:52:42 PM CEST: Missing artifact commons-discovery:commons-discovery:jar:0.2:compile
    7/31/11 7:52:43 PM CEST: Maven Builder: AUTO_BUILD
    Ça arrive à chaque fois que je modifie le POM.xml

    J'ai vraiment du mal à saisir comment il fonctionne, Maven...

    EDIT :
    Pour info, voilà mon POM.xml :

    Code:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>Batto</groupId>
      <artifactId>Test</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <name>MyFirstTest</name>
      <dependencies>
        <dependency>
          <groupId>de.dailab.nessi2</groupId>
          <artifactId>nessi2-app</artifactId>
          <version>2.0.0-beta.2.1</version>
          <type>pom</type>
          <scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>de.dailab.nessi2.ip</groupId>
        	<artifactId>nessi2-ip-networks</artifactId>
        	<version>2.0.0-beta.3</version>
        </dependency>
      </dependencies>
    </project>

  18. #468
    Et en suivant ce tuto là ?

    Parce que là je vois des différences entre ton fichier pom.xml et le leur (voir 2.2) qui expliqueraient les " Missing artifac".

  19. #469
    Citation Envoyé par flo900 Voir le message
    Et en suivant ce tuto là ?

    Parce que là je vois des différences entre ton fichier pom.xml et le leur (voir 2.2) qui expliqueraient les " Missing artifac".
    Tiens je l'avais pas vu ce tuto là.
    Mais il est basé sur la beta 2.
    Celui que j'ai est sur la beta 3, et leur programme est en beta 5 ....

    Du coup il est possible que ça déconne pour ça aussi.
    C'est pour ça que j'essaye de saisir comment fonctionne maven pour essayer de localiser l'erreur.

    Mais merci, je vais tenter avec ce tuto et voir ce que ça donne

    ---------- Post added at 14h07 ---------- Previous post was at 13h00 ----------

    Bon, ça ne résout pas le problème.

    J'ai fait quelques tests en plus :

    J'ai pris un des artifacts manquant, et j'ai rajouté à la main la dépendance dans le pom.xml.
    J'ai aussi rajouté les repositories, à la fois dans le pom.xml et le settings.xml

    Le settings.xml :
    Code:
    <profile>
          <id>nessi-plugin-profile</id>
          <pluginRepositories>
            <pluginRepository>
              <id>daiopen</id>
              <name>DAI Open Source Repository</name>
              <url>http://repositories.dai-labor.de/extern/content/repositories/dai-open</url>
              <snapshots>
                <enabled>false</enabled>
              </snapshots>
              <releases>
                <enabled>true</enabled>
              </releases>
            </pluginRepository>
            <pluginRepository>
              <releases>
                <updatePolicy>never</updatePolicy>
              </releases>
              <snapshots>
                <enabled>false</enabled>
              </snapshots>
              <id>central</id>
              <name>Maven Plugin Repository</name>
              <url>http://repo1.maven.org/maven2</url>
            </pluginRepository>
          </pluginRepositories>
          <repositories>
            <repository>
              <id>daiopen</id>
              <name>DAI Open Source Repository</name>
              <url>http://repositories.dai-labor.de/extern/content/repositories/dai-open</url>
              <snapshots>
                <enabled>false</enabled>
              </snapshots>
              <releases>
                <enabled>true</enabled>
              </releases>
            </repository>
            <repository>
              <snapshots>
                <enabled>false</enabled>
              </snapshots>
              <id>central</id>
              <name>Maven Repository Switchboard</name>
              <url>http://repo1.maven.org/maven2</url>
            </repository>
          </repositories>
        </profile>
    
      <activeProfiles>
        <activeProfile>nessi-plugin-profile</activeProfile>
      </activeProfiles>
    Le pom.xml :
    Code:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>Batto</groupId>
      <artifactId>Test</artifactId>
      <version>1.0.0</version>
      <name>MyFirstTest</name>
      <dependencies>
        <dependency>
          <groupId>de.dailab.nessi2</groupId>
          <artifactId>nessi2-app</artifactId>
          <version>2.0.0-beta.2.1</version>
          <type>pom</type>
          <scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>de.dailab.nessi2.ip</groupId>
        	<artifactId>nessi2-ip-networks</artifactId>
        	<version>2.0.0-beta.3</version>
        </dependency>
        <dependency>
        	<groupId>de.dailab</groupId>
        	<artifactId>sad</artifactId>
        	<version>1.1.1</version>
        </dependency>
      </dependencies>
      <repositories>
        <repository>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>daiopen</id>
          <name>DAI Open Source Repository</name>
          <url>http://repositories.dai-labor.de/extern/content/repositories/dai-open</url>
        </repository>
        <repository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>Maven Repository Switchboard</name>
          <url>http://repo1.maven.org/maven2</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>daiopen</id>
          <name>DAI Open Source Repository</name>
          <url>http://repositories.dai-labor.de/extern/content/repositories/dai-open</url>
        </pluginRepository>
        <pluginRepository>
          <releases>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>Maven Plugin Repository</name>
          <url>http://repo1.maven.org/maven2</url>
        </pluginRepository>
      </pluginRepositories>
      <build>
      	<plugins>
      		<plugin>
      			<artifactId>maven-compiler-plugin</artifactId>
      			<configuration>
      				<source>1.6</source>
      				<target>1.6</target>
      			</configuration>
      		</plugin>
      	</plugins>
      </build>
    </project>
    J'ai pris le de.dailab:sad :1.1.0 pour faire mes tests, donc je l'ai mis direct dans le pom.xml. J'ai changé la version puis suis revenu sur celle-là.
    J'ai eu un moment d'espoir :
    Code:
    8/1/11 1:52:16 PM CEST: Downloading http://repositories.dai-labor.de/extern/content/repositories/dai-open/de/dailab/sad/1.1.0/sad-1.1.0-sources.jar
    8/1/11 1:52:16 PM CEST: Downloaded http://repositories.dai-labor.de/extern/content/repositories/dai-open/de/dailab/sad/1.1.0/sad-1.1.0-sources.jar
    8/1/11 1:52:16 PM CEST: Downloaded sources for de.dailab:sad:1.1.0
    8/1/11 1:52:17 PM CEST: Maven Builder: AUTO_BUILD
    Puis, j'ai refresh le pom.xml et je me suis repris toutes les erreurs.
    Code:
    8/1/11 1:52:29 PM CEST: Missing artifact de.dailab:sad:jar:1.1.0:compile
    J'ai été vérifier ma repo locale. Sous Eclipse, elle est bien spécifiée, et quand je vais voir le directory, j'ai bien un chemin d'accès %repo%/de/dailab/sad/1.1.0.
    Et dedans, j'ai bien un sad-1.1.0.jar (et même un sad-1.1.0-sources.jar).

    Et malgré ça, il continue de me sortir des missing artifact...


    Sinon, de temps en temps, il me sort une erreur différente :
    Code:
    8/1/11 1:52:14 PM CEST: Maven Builder: AUTO_BUILD 
    8/1/11 1:52:15 PM CEST: Maven Builder: AUTO_BUILD requireFullBuild
    8/1/11 1:52:15 PM CEST: [WARN] 
    8/1/11 1:52:15 PM CEST: [WARN] Some problems were encountered while building the effective model for Batto:Test:jar:1.0.0
    8/1/11 1:52:15 PM CEST: [WARN] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 73, column 13
    8/1/11 1:52:15 PM CEST: [WARN] 
    8/1/11 1:52:15 PM CEST: [WARN] It is highly recommended to fix these problems because they threaten the stability of your build.
    8/1/11 1:52:15 PM CEST: [WARN] 
    8/1/11 1:52:15 PM CEST: [WARN] For this reason, future Maven versions might no longer support building such malformed projects.
    8/1/11 1:52:15 PM CEST: [WARN] 
    8/1/11 1:52:15 PM CEST: Build errors for Test; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project Test: Could not resolve dependencies for project Batto:Test:jar:1.0.0: Failed to collect dependencies for [de.dailab.nessi2:nessi2-app:pom:2.0.0-beta.2.1 (compile), de.dailab.nessi2.ip:nessi2-ip-networks:jar:2.0.0-beta.3 (compile), de.dailab:sad:jar:1.1.0 (compile)]

    Franchement, je suis de plus en plus perdu moi...


    PS : désolé pour le pavé


    UPDATE :
    J'ai tenté de ne mettre qu'une dépendance du repo Maven (log4j:log4j:1.2.13), sans inclure de dépendance Nessi.
    Ça a l'air de fonctionner, le problème viendrait donc des lib Nessi.

    Ensuite j'ai ajouter uniquement le de.dailab:sad :1.1.1, sans autre dépendance de Nessi, et ça a l'air de fonctionner aussi.

    J'ai vu sur ce site que les dépendances transitives peuvent poser problèmes à cause de versions inompatibles. Ça pourrait donc être un soucis de ce genre dans les lib Nessi, mais bon ça risque d'être super lourd à régler si c'est le cas...

    Enfin au moins j'ai un peu l'impression d'avancer
    Dernière modification par Batto ; 01/08/2011 à 14h25.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •