CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question 'boutage'??[C]

kikou81
kikou81
Niveau 9
29 août 2006 à 12:58:02

Bonjour tous le monde,

J´aimerais savoir comment en C en mode console, faire pour quand quand on insere le Cd ou est stoqué notre programme, il boot sur le cd, ?? Ya des fonction pour ca?C´est dur?Par exemple faire un "plus ou moins" mais que y´ai juste le plus ou moins je veux dire un truc en mode plein ecran et qu´il y aiu juste ca a faire...

Merci

dnob700
dnob700
Niveau 10
29 août 2006 à 13:30:53

pour ça,jil faut utiliser le mécanisme d´autorun de windows :

tu crée juste un fichier appelée Autorun.inf à la racine de ton CD et dedans, tu mets les deux lignes suivantes (avec le blocnote) :

[autorun]
open=programme.exe

et tu emplace programme.exe par le nom de ton programme (depuis la racine du CD : s´il est dans un dossier jeux, tu mets : open=jeux\plusmoins.exe)

kikou81
kikou81
Niveau 9
29 août 2006 à 17:37:04

Oui mais, en fait, yaura pas d´OS pour mon jeu, il ce lancera comme si c´etais windows????

dnob700
dnob700
Niveau 10
29 août 2006 à 18:10:33

euh ça, laisse tomber.

c´est pas insurmontable comme difficulté d´écrire un programme qui peut servir de boot pour la machine, mais le faire sur CD c´est déjà plus dur (que sur disquette par exemple), et surtout, tu auras très très peu de fonctionnalité : tu ne peut utiliser aucune des fonctions du langages (sauf à trouver (et ça doit exister, mais j´en ai jamais vu) des bibliothèque faites pour ça) comme les entrée sortie, etc.

Tu devrait tout erprogrammer en assembleur (et assez rapidement, en C c´est possible).

dans tout les cas il faut des notions d´assembleur et sur le fonctionnement de la machine. C´est très très interessant comme question (ça mène rapidement à la création d´OS), mais je ne suis pas sûr que ce soit ce que tu veux. A toi de me le dire.

kikou81
kikou81
Niveau 9
29 août 2006 à 18:29:43

Si justemment j´aimerais bien faire un truc tout simple, un ami est programmeur d´automate, il m´a dit que c´etait tres "hard" pour moi, je ne pense pas que j´y arriverais parce que en C je ne maitrise pas totallement.Je connais les variables les boucles les test, tableau, chaine de caractere, pointeur, malloc free, enfin les trucs "de base"...

C´est tres dur??

Comment font alors les gens qui on fait mon "live cd" de mon linux??

kikou81
kikou81
Niveau 9
29 août 2006 à 18:30:14

Je suis pret a apprendre l´assembleur s´il le faut...

dnob700
dnob700
Niveau 10
29 août 2006 à 18:38:51

le live CD de linux, c´est linux : au démarage il y a un minuscule programme (enfin minuscule, c´est assez relatif) qui charge linux en mémoire, mais très vite, c´est vraiment Linux qui est au commande.

faire le live CD de linux, c´est pas trop dur (c´est de la configuration finalement), mais le travail c´est donc d´avoir fait linux avant ...

kikou81
kikou81
Niveau 9
29 août 2006 à 18:44:05

Mais comment je peut faire pour faire un programme qui se charge au demarrage de l´ordinateur (sur un cd) et qui fasse aussi office d´OS?

dnob700
dnob700
Niveau 10
29 août 2006 à 19:07:58

tiens, c´est avec ce site que j´ai débuté dans le sujet : c´est un cours, avec lequel tu construit pas à pas un tout petit kernel (un OS dispose de beaucoup de fonctionnalité, mais la base, c´est le noyau, ou kernel).

http://inferno.cs.univ-paris8.fr/~am/tutorial/os/tutorial00.html

si tu lis tout (le mieux est dans un premier temps de recopier le code du site, mais en étant sûr qu´à chaque étape tu comprend ce que tu fait) tu auras déjà une bonne intruduction sur le sujet.

et c´est la base pour gérer l´affichge et le clavier, et après ça, tu pourras t´en servir pour programmer ton plus ou moins qui tourne sans OS si c´est ça ton but.

kikou81
kikou81
Niveau 9
29 août 2006 à 19:47:29

Mon but est de faire un OS quiu fait tourner un programme de mon cru, pour le montrer au patron d´un magazin d´informatique pour mon stage de troisieme.
Mais es-ce que c´est facile a l´aide de ton site ou bien es-ce tres compliqué (pour un debutant en C)??en tout cas je te remercie pour l´addresse du site :ok:

kikou81
kikou81
Niveau 9
29 août 2006 à 19:49:41

"Ainsi, je l´utilise sur une machine sous Solaris sans aucun probleme.
Pour tester les programmes realises, le mieux est d´utiliser un emulateur de PC."Comment je devrait faire moi pour tester?Es-ce que je pourrais endommager mon pc?(parce que si c´est le cas avec la chance que j´ai j´endomagerais le pc)?

kikou81
kikou81
Niveau 9
29 août 2006 à 19:54:44

Je ne comprend pas aussi les trucs qu´il faut faire pour compiler...Il y a une instruction a mettre je ne sais pas ou.il n´y a pas d´interfae graphique au lociciel nasm?

Pseudo supprimé
Pseudo supprimé 29 août 2006 à 20:18:33

Non, nasm est en ligne de commande.

kikou81
kikou81
Niveau 9
29 août 2006 à 20:20:26

Oh la galere je suis un jeune moi la ligne de commande ca allait bien ya vingt ans mais maintenant :malade: lol
Je m´y ferais, mais sinon avec l´assembleur on peut endommager son pc?ET es-ce que "bochs" tourne sur windows xp?

dnob700
dnob700
Niveau 10
29 août 2006 à 21:04:47

oui bochs tourne sur XP, mais rien que pour l´utiliser ´auras déjà pas mal dedoc à lire.

Honnetement, pour un stage de troisième, ça mesemble un peu démesuré, vu que je pense que c´est le genre de truc que tu ne doit pas apprendre avant la 3 ou 4ème année de fac.

Pseudo supprimé
Pseudo supprimé 30 août 2006 à 00:19:53

kikou81 :d) A une époque, on pouvait endommager son PC avec l´assembleur. On pourrait encore en jouant les bourrins avec la tête de lecture, mais plus endommager le matériel ou les écrans, juste fiche en l´air les données. Et je pense que même le plus pourri des AV doit détecter les appels de bas niveau aux disques durs...

dnob700 :d) +1 et à condition en plus de faire une spécialisation dans les systèmes...

kikou81
kikou81
Niveau 9
30 août 2006 à 11:20:49

Alors je vais faire un petit programme en C, mais je n´ai pas d´iddé un truc interressant en mode texte ...je ne vois pas ce que je peut faire, et pour l´assembleur je verrais plus tard alors, en C je vais un petit peut continuer en mode texte puis j´apprendrais une bibliotheque graphique.
Vous avez pas d´idée comme programme en mode texte??

Pseudo supprimé
Pseudo supprimé 30 août 2006 à 11:29:27

Tu peux mélanger ASM et C, c´est d´ailleurs très pratique pour les jeux et les programmes graphiques de base. J´avais réalisé un petit logiciel de dessin (Pour mettre en oeuvre et tester différents algos de tracé et de remplissage) en mélangeant ces deux façon de programmer, de façon totalement transparente :)
Pour du graphique regarde du côté des interruptions type 10H et compagnie :)

kikou81
kikou81
Niveau 9
30 août 2006 à 11:36:30

Oulala tu parle dans un langage incompréensible pour moi lol; qu´es que c´est que les interuptions de type 10H?Mon but c´est de faire un petit programme en mode texte, a montrer a mon chef de stage, j´ai deja fait un pendu en mode texte, un programme pour crypter une phrase (avec un algo de mon cru je donnerai les details si ca interresse) un programme demandant un mot de passe avant de pouvoir y acceder(j´ai reussi a craquer le mot de passe avec "ollydbg" enfin voila tous ca en mode texte, j´ai egalemment fait un petit programme pour les verbes irregulier en anglais(avec de la couleur grace a une fonction).

Je n´ai pas d´idée sur ce qaue je pourrai faire...

DantePC
DantePC
Niveau 10
30 août 2006 à 11:56:05

Salut. Si tu veux étudier un ´concept´ nouveau, tu peux aller te renseigner au niveau des listes chaînées. Tu pourras ainsi développer par exemple un gestionnaire de carte mères ou un gestionnaire de Jeux vidéos ou encore un gestionnaire de DVD. A toi de voir. :ok:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment