[Index Software] Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: Coin des développeurs :]

Message par Tugdual »

Un point crucial qui distingue les normes
UTF-8/16/32 des anciennes normes de
codage des caractères est que les anciennes
étaient des codages logiques (le codage
physique étant sous-entendu par l'équivalence
"caractère = octet/mot") tandis que les normes
nouvelles sont à la fois des codages :
  • logique : les normes UTF-8/16/32 reposent sur
    la norme UNICODE qui défini la correspondance
    "caractère = série de points de code" ;
  • physique : chaque norme UTF-8/16/32 défini
    comment coder en mémoire (donc en binaire)
    ces séries de points de code ...
Bubu a écrit :Si tu me le permets je te MP plutôt pour continuer, à moins que ce soit un sujet intéressant ?
Comme tu veux, il n'y a pas de soucis ...
Spoiler :  : 
Bubu a écrit :Moi à part l'ASCII ..... :oops:
L'ASCII, c'est 0.01% de l'UNICODE !

:mryellow:
TCS = trouble de la communication sociale (24/09/2014).
Avatar du membre
guillaume
Passionné
Messages : 450
Enregistré le : samedi 7 mars 2015 à 22:49
Localisation : Finistère

Re: Coin des développeurs :]

Message par guillaume »

Si ça peut apporter quelque chose à quelqu'un :
j'ai un collègue qui devait éditer de la conf samba sous linux. (avec un sed et avec la regexp qui va bien)
Soucis : le fichier de conf est en UTF16 et les modifs étaient en UTF8.
En regardant bien l'encodage, en fait, c'est de l'UTF8 complété avec des 0.
Bon, c'était un fichier de conf samba, donc avec des caractères ASCII uniquement.
Mais ça donne surtout l'impression qu'une certaine firme a fait "son" UTF16 sans l'implémenter réellement en attendant qu'ils soient obligés de passer par là.
NB : je ne m'appelle pas Guillaume pour de vrai, c'est un pseudo.

Diag : AHN & HQI hétérogène + "difficultés attentionnelles".
Père de F, AHN et de G, atypique mais pas aspie.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Vous n'avez jamais développé pour Android ? Et bien vous avez de la chance !

Question normale : comment fermer une appli ? (Les forums en sont constipés)
La réponse : On ne peut pas. Et on ne doit même pas le vouloir. :crazy:
(En gros, l'OS ferme lui même réellement l'appli ( en tuant le(s) processus) s'il est en manque de ressources)

Pour l'utilisateur, le seul moyen est d'aller dans le menu des Applis et de forcer l'arrêt.

Ce qui implique que l'on doit (les développeurs) sauvegarder l'état de l'appli qd elle est minimisée, et la restaurer telle quelle à son rétablissement.

Mais pourquoi Daech ne s'attaque pas au siège social de Google ? :twisted: Je leur fournis les bouteilles de gaz et les boîtes de clous avec plaisir !
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Je veux pas limiter tes élans terroristes, mais ca ne m'étonnerait pas que cette façon de traiter les applis soit partagée par les autres OS Mobile.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Benoit a écrit :Je veux pas limiter tes élans terroristes, mais ca ne m'étonnerait pas que cette façon de traiter les applis soit partagée par les autres OS Mobile.
En même temps, j'espère que iOS a la même conception de gestion des applis. En vue d'un éventuel portage, ça aiderait.
Bon ça c'est déjà géré et est derrière moi depuis longtemps.
Mais quand-meme c'est hyper relou.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
astro
Prolifique
Messages : 1036
Enregistré le : jeudi 26 mars 2015 à 7:47
Localisation : 37

Re: Coin des développeurs :]

Message par astro »

Bubu a écrit :Vous n'avez jamais développé pour Android ? Et bien vous avez de la chance !

Question normale : comment fermer une appli ? (Les forums en sont constipés)
La réponse : On ne peut pas. Et on ne doit même pas le vouloir. :crazy:
(En gros, l'OS ferme lui même réellement l'appli ( en tuant le(s) processus) s'il est en manque de ressources)

Pour l'utilisateur, le seul moyen est d'aller dans le menu des Applis et de forcer l'arrêt.

Ce qui implique que l'on doit (les développeurs) sauvegarder l'état de l'appli qd elle est minimisée, et la restaurer telle quelle à son rétablissement.

Mais pourquoi Daech ne s'attaque pas au siège social de Google ? :twisted: Je leur fournis les bouteilles de gaz et les boîtes de clous avec plaisir !
Je me suis fait une petite appli android.
Et il faut avouer que c'est quand même assez simple. Ne pas avoir à s'occuper des processus c'est a mon avis plutôt un point positif, on est pas sur pc à tout contrôler, l'environnement du téléphone doit garder une certains cohérence et c'est tant mieux je trouve.
A la place il faut certes gérer la sauvegarde mais c'est plus simple que de gérer des process.
Tu peux fermer ton appli mais effectivement au final c'est le système qui va réellement s'occuper de tuer le processus et libérer les ressources.
Enfin je dis ça de mémoire, je me trompe peut-être.


Bon sinon je me suis remis au C/C++ avec bash sur windows (ça c'est génial !) et je me suis inscrit au projet Euler, c'est vraiment super je trouve tout ces problèmes à résoudre !
Bilan du CRA : HPI, trouble anxieux et traits autistiques mais TSA écarté.
------------
Papa de 3 enfants dont peut-être une fille "neuroatypique" ?
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Tout à fait. :bravo:
C'est vrai qu'il y a bcp d'avantages à développer pour Android.
Je programme en Java en plus (mon langage de "prédilection" est le C++).
Un avantage de taille, c'est que le système de fichier est complètement encapsulé, on ne manipule ni fichiers, ni dossiers.
On manipule ses ressources via des id.
Un objet appelé R est généré automatiquement, et représente toutes les ressources.
Par contre, le pendant de ce mécanisme, c'est que si l'on veut accéder à un fichier directement (sur la machine) c'est galère.
Déjà, on ne connaît pas à priori son nom. (Le nom du fichier des préférences par exemple n'est pas connu :crazy: , même si on passe son temps à le consulter et à le remplir.)


Concernant les processus, là par contre .... c'est pénible au contraire.
Il y a un thread qui gère les activités (les "fenêtres"), et l'input.
Et un autre qui gère OpenGL et son contexte.
Tout cela doit être "deviné" car aucune documentation en parle.
Bien-entendu, hors de question d'utiliser le mauvais thread pour le mauvais contexte. Plantages ou NOP (rien ne se passe) à la clé.

Mais c'est vrai que globalement c'est très agréable. (A la fois de part l'utilisation de Java, et l'encapsulation du système de fichiers).

NB: Il est possible de programmer en C++ pour Android en utilisant le SDK nommé NDK.
Mais, à la base, j'e l'ai évité pour éviter trop de problèmes de portabilité. Il y en a assez comme ça. :mrgreen:
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Ixy a écrit :http://i.redd.it/nf19afmd7kex.jpg :mrgreen: Blague de geek
:bravo:
Rigolo ! :mrgreen:
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Spoiler : traduction pour les profanes : 
Au cas ou des non developpeurs essaient de suivre,

if (isCrazyMurderingRobot = true)

est une ligne avec un test mal code (il faut deux == pour un test).

Accessoirement cette ligne de code affecte "true" a la variable isCrazyMurderingRobot ce qui ne sert a rien mais montre le haut niveau de codage...
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: Coin des développeurs :]

Message par Tugdual »

Spoiler : traduction pour les profanes : 
Tu oublies de préciser que dans ce langage,
toute expression (donc y compris l'affectation
d'une variable) renvoie une valeur, ici "true"
qui rend la condition systématiquement vraie ...
TCS = trouble de la communication sociale (24/09/2014).
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

@Tugdual
@Benoit

Ben ouais. :innocent:

La condition du test, est une assignation à true, qui est donc équivalente à if (true) soit à aucune condition.
Du coup, le test renvoie toujours vrai. (Tautologique :crazy: ).

D'ailleurs, ils auraient évité la fin de l'Humanité en typant non pas static la variable, mais const.
Et bien-sûr, en mettant == au lieu de = dans ce test cataclysmique...

D'où la volonté des robots de nous détruire.
(Après tout ce sera toujours de notre faute si les robots veulent dominer le monde, vu que c'est nous qui les aurons créés)

Un peu comme l'ordinateur Skynet de Terminator, car ils ont oublier de mettre un bouton On/Off dessus. :mrgreen: (Erreur humaine engendrant sa propre extermination)
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

J'y pense comme ça. Pourquoi ? Bref :

Le saviez-vous ?
Le type bool en C++ n'est rien autre que le type int .... déguisé.
On pourrait le définir avec un typedef ou un #define.
Ainsi que les constantes true et false.

Exemple de codage en C (à tester)
typedef int bool;
#define false (0)
#define true (!0)

En gros, c'est juste pour le confort ....

.... mais :

Ça devient intéressant avec std::vector<bool>.
Car implémenté de manière particulière, de telle sorte à ce qu'il y ait un bit par bool.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Ixy a écrit :http://i.redd.it/nf19afmd7kex.jpg :mrgreen: Blague de geek
Une autre interprétation possible, en supposant qu'il n'y ait pas d'erreur dans le code, c'est que pour nous aider, nous les hôtes de cette planète, les robots aient décidé d'exterminer la race humaine. Pour le bien de la Terre et de ses habitants qui la respectent.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Astragale
Prolifique
Messages : 2130
Enregistré le : samedi 31 août 2013 à 8:50
Localisation : 0

Re: Coin des développeurs :]

Message par Astragale »

Bonjour à tous,

Dans le cadre de mon réatterrissage forcé dans le monde des aspis, je viens de perdre mon prestataire-Prestashop-neurotypique. :mryellow:

Je cherche quelqu'un pour reprendre le boulot immédiatement. Prestation de service ou emploi en CDD dans un premier temps.

Y a t-il des informaticiens connaisseurs ici ?

:D
Aspie HPI

Mon blog de photo
http://isolde-h.wixsite.com/photographie