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

J´aide les personne en C/C++

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 20:50:06

//le main qui regroupe tout
int main(int argc,char** argv)
{
initialisation();
while(!bQuit)
{
menus();
desinitialisation();
}
SDL_Quit();
return 0;
}

Oui je commence par initialiser, mais j´apercois une petite fenetre :)
Quelqu´un m´avait deja donné la solution a ce probleme, mais ca doit faire 6 mois, je me rapelle donc plus.

Dragon_Blitz
Dragon_Blitz
Niveau 5
30 janvier 2006 à 20:56:20

Bonjour à tous,

J´aurais besoin d´une petite aide en C++, en outre, je recherche un algorythme, assé simple je pense, mais ça me casse la tête ^^´

Passons aux vraies choses:

J´essaie de créer un programme qui trouve la solucion d´une grille de Sudoku. Nous avons donc besoin d´un algorythme! :)

Qu´est-ce que le Sudoku ?

Une grille de 9 lignes et 9 colonnes organisées en plus en 9 carrés de 3 par 3.
Tu dois mettre par colonne, ligne et carré tous les chiffres de 1 à 9 sans les répeter dans la même ligne ni dans la même colonne.

Exemple:

A = [ -1 1 -1 2 4 -1 -1 9 8;
-1 -1 -1 -1 -1 1 -1 -1 -1;
-1 7 8 9 -1 6 3 2 -1;
1 -1 6 -1 3 2 7 -1 -1;
-1 8 -1 -1 -1 -1 -1 6 -1;
-1 -1 2 6 9 -1 1 -1 4;
-1 3 1 8 -1 5 9 4 -1;
-1 -1 -1 4 -1 -1 -1 -1 -1;
8 9 -1 -1 6 3 -1 5 -1];
Les -1 c´est ma façon de coder les espaces blancs à remplir.

la solucion
3 1 5 2 4 7 6 9 8
6 2 9 3 8 1 4 7 5
4 7 8 9 5 6 3 2 1
1 4 6 5 3 2 7 8 9
9 8 3 7 1 4 5 6 2
7 5 2 6 9 8 1 3 4
2 3 1 8 7 5 9 4 6
5 6 7 4 2 9 8 1 3
8 9 4 1 6 3 2 5 7

Donc on ne retrouve pas 2 fois le même chiffre dans la même ligne, la même colonne, ou le sous carré de 3x3

Voila, tout est expliqué, quelqu´un pourrait il donc me fournir une petite aide sur ce casse tête? :)

Merci

JeanYvesYves
JeanYvesYves
Niveau 10
30 janvier 2006 à 21:08:37

J´ai déja fait ce programme :)

http://perso.numericable.fr/~fvirtman/sudoku.zip

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 21:12:38

Donc mes questions :

_ Comment virer la fenetre MS-dos creer lors de louverture de l´executable SDL ?

_ Comment donner un icoe a un executable SDL depuis devC++ ?

dnob700
dnob700
Niveau 10
30 janvier 2006 à 21:15:57

dynoplasma : tu inclue windows.h et tu mets au début de ton programme :

ShowWindow(GetConsoleWindow(),SW_HIDE);

Sinon, tu peut aussi créer un projet win32 au lieu d´un projet console.

dnob700
dnob700
Niveau 10
30 janvier 2006 à 21:16:46
Giga-Nova
Giga-Nova
Niveau 9
30 janvier 2006 à 21:18:59

La fonction sqrt(hypo) [pr me]

n´a aucun effet sur la valeur de l´hypothénuse,
elle est toujour au carré, pourtant sqrt définit bien une racinne carrée ?? :question:

Dragon_Blitz
Dragon_Blitz
Niveau 5
30 janvier 2006 à 21:19:17

Grand merci à JYY :)

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 21:25:20

Merci dnob mais petit probleme dans ce debut de code :

  1. include<SDL.h>
  2. include<windows.h>
  3. define TEMPS_DEPLACEMENT_CURSEUR 250

int Attente_Menu = 0;

ShowWindow(GetConsoleWindow(),SW_HIDE);

5 erreurs :

11 `GetConsoleWindow´ was not declared in this scope

11 ISO C++ forbids declaration of `ShowWindow´ with no type

11 `int ShowWindow´ redeclared as different kind of symbol

3721 C:\DEV-CPP\include\winuser.h previous declaration of `BOOL ShowWindow(HWND__*, int)´

11 initializer list being treated as compound expression

dnob700
dnob700
Niveau 10
30 janvier 2006 à 21:38:44

a priori c´est une ligne de code que l´on a tendance à placer à l´intérieur d´une fonction (par exemple au début de la fonction main).

Les seul truc que tu as le droit de mettre hor d´une fonctions sont les déclarations (lignes ou bloc commençant par struct, class, typedef, etc. ou par un nom d´un type de variables).
Tout le reste (dont les instructions comme un appel à la fonction ShowWindow) doivent être dans une fonction.

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 21:38:44

Pour licone cest bon, encore merci pour le lien.
Pour les erreurs cest reglé car dans editeur de lien jai :
-lmingw32 -lSDLmain -lSDL -mwindows

Mais, tout ca ne sert a rien car la fenetre ms-dos saffiche toujours :(

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 21:44:32

ca yest !
-lmingw32 -lSDLmain -lSDL -mwindows

Javais mit un espace en trop.
je nai meme pas mit la fonction que tu me disais dnob :( dsl

Sinon pas mal ca :

dnob700 Posté le 30 janvier 2006 à 21:38:44
dynoplasmma Posté le 30 janvier 2006 à 21:38:44

:rire: tu as du etre un tout petit peu plus rapide que moi (au dixieme de seconde !) lol

dynoplasmma
dynoplasmma
Niveau 9
30 janvier 2006 à 22:54:09

Je voudrais savoir si il existe des methodes pour proteger ou cacher certains fichier comme :

Les fichiers textes pour les sauveguardes par exemple
Les images pour les credits pour ne pas pouvoir changer le nom du createur.

guyver2
guyver2
Niveau 10
31 janvier 2006 à 12:14:52

pour proteger tes fichiers textes tu n´as qu´a leurs donner un nom et une extension qui font peur a l´utilisateur moyen genre "system.conf" ou datasave.sys" du moment que toi tu sais que ce n´est qu´un vulgaire fichier texte ça ne change rien pour ton prog.

dynoplasmma
dynoplasmma
Niveau 9
31 janvier 2006 à 17:11:32

Hum bonne idee mais si l´utilisateur va le visiter et le changer cest mort ...

Il y aurais pas un moyen fiable a 100% ?

guyver2
guyver2
Niveau 10
31 janvier 2006 à 18:23:13

tu "code" les infos qu´il contient ,décalage des caractere, enbrouillage des données (ajout de choses inutiles), ecriture a l´envers, ...

ou alors meme methode que la precedente mais en métant une extension qui correspond a autre chose (png, mp3, ...)

bon c´est encore des solution toutes pouraves mais ça rebutera l´utilisateur moyen (voir meme moyen+)

dynoplasmma
dynoplasmma
Niveau 9
31 janvier 2006 à 18:47:31

Ah en effet c´est beaucoup mieux, mettre une image commt sauveguarde :)

Je suivrais tes conseils :)

guyver2
guyver2
Niveau 10
31 janvier 2006 à 19:09:31

le pb avec le truc du fichier texte enregistré en .jpg c´est que si tu passe en mode miniature tu vois tout de suite que ce n´est pas une vrai image.

dynoplasmma
dynoplasmma
Niveau 9
31 janvier 2006 à 19:28:58

Hum !
En effet ca doit etre asser facile a voir.
le mieux serait surement un nom bizarre comme tu recommandais au debut.

Mais donc ca n´existe pas le cryptage de fichier ?

guyver2
guyver2
Niveau 10
31 janvier 2006 à 19:43:58

un codage facile a faire soi meme, pour des nombres, tu les écris dans une autre base et tu fais correspondre chaque chiffre de la base a un caractere different.

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