Gestion GZIP

Avec ParisGo, j’ai eu un épisode douloureux : un grand nombre d’utilisateurs ne pouvais pas télécharger des données depuis mon application (fichiers « .db » SQLite).

Le soucis était difficile à trouver : mon application ne gère pas les données compressées (GZIP).
Continuer la lecture

Categorie(s): Android (Java) | Tag(s): , , , , , ,
Laisser un commentaire

Convertisseur Float / Hexa

Lors de l’analyse de données il peut être utile de transformer une données hexadécimale en sa représentation flottante. Merci à Mr Cédric B !

#include <stdio.h>
#include <string.h>

int main (int argc, char* argv[])
{
    unsigned int tab[2];
    double* flottant = (double*) tab;

    printf("*** Convertisseur [HEXA -> Float64] ***\n");
    printf("*** auteur : cbouzyd ***\n\n");

    memset(tab, 0, 2*sizeof(unsigned int));

    printf("[hexa] octet de poids fort   : ");
    scanf("%x", &tab[0]);

    printf("[hexa] octet de poids faible : ");
    scanf("%x", &tab[1]);

    printf("double = %lf\n", *flottant);

    return 0;
}
Categorie(s): C++ | Tag(s): , ,
Laisser un commentaire

Pre-Commit Hook (SVN)

Si vous souhaitez bloquer l’accès à certains commits pour les utilisateurs « basiques » (sans commentaire, dans « tags »…) ce petit hook pre-commit peut être une bonne base.
Pour ceux qui ont besoin d’un guide gratuit : Gestion de versions avec Subversion
Continuer la lecture

Categorie(s): Développement | Tag(s): , , , , ,
Laisser un commentaire

Playbook et « invalid ec key »

Je porte actuellement ParisGo sur la Blackberry Playbook, et j’ai malheureusement eu un peu de mal à créer ou renouveler les « debug tokens ».
Eclipse me donnait constamment le message d’erreur « invalid ec key ».

Après avoir essayé pas mal de choses sans succès, j’ai finalement supprimé Java 7, et je n’ai gardé que Java 6 (x64) (ouai c’est mieux de fermer Eclipse avant…).
Et là, le miracle :D

Categorie(s): Android (Java) | Tag(s): , , , , , , ,
Laisser un commentaire

Conversion to Dalvik format failed with error 1

Lorsque vous faites un export d’une application Android avec Windows 7 et Eclipse, vous pouvez obtenir le message d’erreur suivant :

Pas de panique, une petite modif d’un point BAT et tout rentrera dans l’ordre.
Dans le dossier du SDK Android, localisez « \tools\proguard\bin\proguard.bat », et modifiez la ligne suivante :
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*
en call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

Attention : cette solution est la version de porcos, et je ne peux garantir que Proguard sera appelé correctement :D

La solution la plus propre consiste à upgrader Proguard par une copie des fichiers téléchargés dans les répertoires

  • [android-sdk]\tools\proguard\bin
  • [android-sdk]\tools\proguard\lib

MAJ : Le mieux est encore de mettre à jour ADT en version 17 :
http://tools.android.com/download/adt-17-preview
http://tools.android.com/recent/proguardimprovements

Source : http://code.google.com/p/android/issues/detail?id=18359

Categorie(s): Android | Tag(s): , , , ,
Laisser un commentaire