IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Développement sous Tizen, interface graphique


Sujet :

C++

  1. #1
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut Développement sous Tizen, interface graphique
    Bonjour,

    Je ne sais pas si c'est bien l'endroit. En quelques mots, je me suis lancé en C++ pour essayé de développer une application sous Tizen pour une montre gear fit2.

    Première étape développement avec Visual studio 2017 pour me familiariser avec ce langage. Petit timer avec répétiteur.

    Ma difficulté vient de la phase mise en œuvre graphique. Je ne trouve pas grand chose de concret pour débuter. Faut il utiliser wxwidget ?

    Ensuite je vais essayé sous tizen, c'est pas gagné. Alors si quelqu'un pouvait m'aiguiller un peu.
    Merci d'avance

    Marcopololo

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 763
    Par défaut
    Je ne comprends pas ta question
    Tizen est un système d'exploitation basé sur Linux: Tu connais wxwidget ?

    Et en plus sur leur site c'est clair API (<- lien) :
    C'est soit du HTML 5 soit du .NET Standard API/ Xamarin.Forms.

    Pour le développement C# c'est écrit "The .NET APIs provided by Tizen .NET follow the .NET Standard 1.6."
    Et en plus il y a des outils pour Visual Studio.

    Donc oui c'est un peu mensonger : c'est du C++ managé/ C++ CLI

  3. #3
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut
    Merci,cela m'éclaire un peu.
    En fait mon problème est simple j'ai un age certain et mes connaissances en développement ont été pendant un moment access, et des langages sans aucune interface. Donc la partie graphique je suis un peu perdu.
    J'ai bien compris le C++, enfin pas tout mais beaucoup de mal avec l’interfaçage. Va vraiment falloir que je démarre depuis zéro.
    Je vais essayé d'installer Xamarin.Forms sous visual 2017...

    Encore merci

    Voilà le petit bout de programme que j'ai commencé. Manque l'utilisation de O/N au lieu de 1/0 pour la répétition et si pas de répétition ca marche pas, je sors pas de la boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    // essai2.cpp*: Définit le point d'entrée pour l'application console.
    //
     
     
    #include "stdafx.h"
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <windows.h>
    #include <iostream>
    #include <stdbool.h>
     
    using namespace std;
     
    	int main()
    	{
    		int min ;
    		int sec ;
    		int tps ;
    		//bool repeat = true;
    		int repeat;
    		int nbre=0;
    		int tpsact;
    		char O[] = "O";
    		char N[] = "N";
    		int i=0;
     
     
    		cout << "Voulez vous repeter le timer ? O/N" << endl;
    		cin >> repeat;
     
    				switch (repeat)
    				{
    					case 0: {}
    					break;
     
    					case 1 : 
    					{
    					cout << "Nombre de repetitions" << endl;
    					cin >> nbre;
    					}
     
    				}		
     
    						cout << "Entrez les minutes" << endl;
    						cin >> min;
    						cout << "Entrez un temps en secondes" << endl;
    						cin >> sec;
     
     
    						do
     
    						{
    							tps = (min * 60) + sec;
    							tpsact = tps;
    							cout << " Cycle " << (i) ;
    								while (tps > 0)
    								{
     
    									cout << '\r'<< "Reste " << ("%2d\b\b", tps) << " secondes";
    									Sleep(1000);
    									tpsact = tps;
    									tps--;
    								}
    								i++;
    						} 
    						while (i != nbre);				
     
     
    		cout << " Termine" << endl;
     
     
    		system("PAUSE");
        return 0;
    }

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 474
    Par défaut
    Attention, votre code montre que votre source d'apprentissage est très vieille.
    On ne développe plus en C++ comme cela depuis bien longtemps et il contient de grosse erreur de "bonnes pratiques" (using namespace "global", #include <conio.h>, etc...).

    Je vous conseille d'utiliser des cours plus à jour et plus rigoureux.

    L'utilisation de framework graphique imposent de fortes contraintes qui demande d’acquérir au moins autant de connaissance qu'un langage de programmation ou presque.

    Donc choisissez un framework graphique et lisez un cours dessus. Vous ne pourrez pas deviner comment vous en servir sans lire un cours.

  5. #5
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut
    Merci beaucoup du conseil, je vais puiser dans les cours du site...
    Effectivement c'est un peu loin tout ça.

  6. #6
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 763
    Par défaut
    Ce que tu n'arrives pas à comprendre, c'est que cela ne sert à rien pour toi d'apprendre le C++ (dans un premier temps)

    Si tu veux faire une application Tizen, c'est soit du .Net soit du Web.
    Et si tu choisis du .Net, c'est la bibliothèque Xamarin ou éventuellement WPF qui permettent de coder la partie graphique.
    Prends les exemples sur le site officiel : tu le sauras rapidemment.

    Et apprendre le C++ ne sert à rien, parce que c'est plus facile pour toi d'apprendre le C# parce que :
    1. tu travailles derrière une machine virtuelle (son petit nom C.L.I.)
    2. tu ne feras que de la programmation objet et tu ne t'éparpilleras pas sur la méta-programmation (templates), le C with classes ou autres plus ou moins propre/ récent-vieux comme ce que tu es entrain d'apprendre , ni même sur les pointeurs, DRY (Don't Repeat Yourself) et autres spécificités.
    3. le C++ managé c'est quand même un C++ spécial peu utilisé

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/11/2013, 06h37
  2. [MySQL] Commande Php très simple qui ne s'affiche pas
    Par sabrimi dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/08/2013, 09h58
  3. [XL-2010] Boucles imbriquées très simples : ne fonctionne pas
    Par funkyspirit dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/02/2012, 11h58
  4. Réponses: 8
    Dernier message: 17/03/2011, 09h16
  5. c'est très simple mais je n'arrive pas
    Par info007 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/03/2008, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo