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++

countag
countag
Niveau 5
11 juillet 2006 à 22:28:22

non le problème c´est que là je veux changer la valeur d´une variable, c´est con de faire une fonction, Get et Set, autant rendre la variable public non ?

Tomodachii
Tomodachii
Niveau 3
11 juillet 2006 à 22:40:41

oui dans ce cas vaut mieux les rendre public.

dnob700
dnob700
Niveau 10
11 juillet 2006 à 22:44:37

ou alors, déclarer la classe fille comme friend de la classe mère pour que la classe en question pusse accéder aux donnée protected de la classe mère, même dans une autre instance de la classe.

Il te faudra prototyper la classe fille avant la déclaration de la classe mère pour que ça marche.

countag
countag
Niveau 5
11 juillet 2006 à 22:51:58

ah oui, c´est exactement ça :) donc lapintade avait raison aussi, je vous remercie :) :

class AG_indice{
friend class AG_file;
};

c´est pas tous le code.

en tous cas, c´est pas FILLE mais FILE grrr lol

Tomodachii
Tomodachii
Niveau 3
11 juillet 2006 à 22:53:38

L´utilisation d´une classe friend se traduit par la conception mal faite de tes classes.

countag
countag
Niveau 5
11 juillet 2006 à 23:03:24

je pense pas, tout dépend de son organisation, j´aurais trés bien pu tous mettre dans une même class et j´aurais pas eu de class, mais je préfere séparé mes données en plusieurs class pour un choix personnel d´organisation :)

je pense, je suis pas un expert.

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 17:38:32

comment je pourrai afficher certaine variable sur une fenetre SDL( ou a l´exterieur grave a une console) par un autre moyen que par SDL_ttf?

Matbox2
Matbox2
Niveau 7
13 juillet 2006 à 17:47:59

Tu peux toujours faire une surface avec paint en tapant toutes les lettres de l´alphabet. Puis après il ne te restera plus qu´à découper cette surface et afficher les différentes lettres pour construire ta phrase avec les fonctions de bases de la SDL.

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 18:02:13

ba je cherche plus une autre librairie plus rapide a ecrire ou le moyenne de reactiver la console

Fvirtman
Fvirtman
Niveau 10
13 juillet 2006 à 18:08:12

r1pp3r >
SDL_ttf est lente parce que :
- elle alloue une surface vide
- elle décode la font en mémoire
- elle la dessine
- et te donne la SDL_Surface ainsi calculée.

Pour que ce soit plus rapide, je te conseille de faire un bitmap tout pret avec toutes les lettres dedans.
Ensuite, pour écrire, tu n´as plus qu´a blitter la bonne lettre ou il faut : tres rapide.

Dans mon tuto (cf ma carte), j´ai un programme qui s´appelle ttf_compiler : il se sert de SDL_ttf pour créer un BMP avec les lettres.
J´ai ensuite, dans mon tuto 2.1.4 une fonction PrintSDL qui prend en parametre un tel Bitmap (donc ça n´utilise que du blit, et plus du SDL_ttf)
C´est nettement plus rapide.

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 18:11:35

c´est vrai que c´est une bonne idée mais je n´est pas envie de passer des heures a ecrire une fonction pour afficher des variable de test tu vois se que je veut dire?

countag
countag
Niveau 5
13 juillet 2006 à 18:39:28

tu peux toujours afficher en console ou écrire dans un fichier texte, tu fais une fonction DEBUG :

void DEBUG(string message){
ofstream F("debug.txt", ios::app);
F << message << endl;
F.close();
}

un truc comme cela :)

pour des nombres tu peux faire :

void DEBUGD(double message){
ofstream F("debug.txt", ios::app);
F << message << endl;
F.close();
}

enfin la je crois qu´il faut utiliser les templates :p car faire la même fonction pour chaque type de variable...

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 18:41:19

"tu peux toujours afficher en console"

--> comment?

countag
countag
Niveau 5
13 juillet 2006 à 18:44:47

ben c´est bien un projet console que tu as fais ?

donc : cout << "salut";

apart si tu utilises DEV-Cpp ou ca ne marche pas, ne me demande pas pourquoi :)

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 18:47:05

eheh sa parait bete mais c´est un projet C et j´utilise codeblocks et la sorti standar est le fichier stdout.txt(ou quelque chose comme sa) donc quand je fait un printf sa l´affiche dans le stdout

countag
countag
Niveau 5
13 juillet 2006 à 18:49:51

je peux pas t´aider je connais pas codeblocks et je code en C++ :/, par contre essaie d´écrire dans un fichier text avec les fonctions fopen et fclose :)

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 18:52:42

je sais pas si on peut mais je pourrai changer la sorti standar pour la mettre dans la consol?

dnob700
dnob700
Niveau 10
13 juillet 2006 à 18:57:24

tu peut télécharger ma bibliothèque advio sur
http://lib.sectionpc.info qui te permettra sans problème d´avoir une sortie dans une console même si tu as une fenêtre SDL.

Par contre, c´est du C++.

r1pp3r
r1pp3r
Niveau 5
13 juillet 2006 à 19:00:36

on peut pas mettre la consol en sorti par default?

countag
countag
Niveau 5
13 juillet 2006 à 19:06:06

Et bien moi en C++/VS6.0 et la SDL, je n´ai aucune problème pour ceci :/ donc je ne serais vraiement pas te répondre :/

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