L’os 4 de iPhone

janvier 21st, 2010

L’os 4 de apple pour iPhone ne devrait plus tarder. Le nouvau système d’exploitation devrait prendre en charges le multi-taches. Cette fonctionnalité devrait parmettre la gestion de plusieurs processus en parallèle. Lire la suite »

Bookmark and Share

Apple dévoilera sa tablette en janvier

janvier 19th, 2010

C’est donc confirmer ?

Du moins tout le monde parie qu’Apple dévoilera lors d’une conférence de presse le 27 janvier 2010 ca nouvelle tablette tactile iSlate.
La bataille sera donc bien rude sur ce marché. Elle s’articulera autour des devices, des machines : Apple, Archos, HP, HTC… Mais aussi notamment autour des OS: Aplle avec son OS dérivé probablement de celui de l’iPhone, Android, Windows 7. Lire la suite »

Bookmark and Share

Helicoptère commandé par iPhone

janvier 11th, 2010

Parrot sort un hélicoptère commandé par iPhone.

Grâce à l’accélérometre la direction est commandé. La vitesse et des images du sols seront affichées.

Bookmark and Share

Nexus de Google Android Phone

décembre 31st, 2009

Je vous ai déjà parlé des différentes angles d’ »attaques » de Google sur une multitudes de domaines. Apres avoirs sortie son OS Android destiné au téléphone, et aussi aux netbook, Google a décidé de vendre son propre terminal sous le nom de code Nexus. Le mobile est produit par HTC mais sera vendu directement par Google.
En attendant la présentation officielle du 5 janvier 2010 des vidéos ciruculent déjà. En voici une retrouver sur Youtube

Bookmark and Share

Truncate all sur les tables d’une base SqlServer 2005

décembre 30th, 2009

Ce script permet de vider les tables d’une base Sql Server. L’intérêt est de pouvoir faire des tests pour un import de données par exemple sans être obligé de créer une base où les tables sont vides à chaque fois Lire la suite »

Bookmark and Share

Android G1 optimisé

décembre 28th, 2009

Attention la description ci-dessous est à utiliser à vos risques et périls

Ci dessous le témoignage d’un ami développeur

Je partage avec vous cette expérience que j’ai réalisé sur un téléphone HTC Android G1.
Après quelques galères afin d’obtenir un système optimisé.

j’ai flashé mon G1 et installé une version JacHero avec un Android 1.5.
Cette version est optimisé pour fonctionner sur le G1 et offre l’interface du HTC Hero au G1. Bien que bluffé aux premières heures des ralentissement surviennent très vite et un bug sur le « TouchFlo ». Ceci provoque des rechargements très long de l’écran Home. très pénible … Lire la suite »

Bookmark and Share

Faire pivoter un dataset

décembre 23rd, 2009
private void BindData()
{
    DataSet ds = this.GetDetail(); // Some DataSet

    DataSet new_ds = FlipDataSet(ds); // Flip the DataSet

    DataView my_DataView = new_ds.Tables[0].DefaultView;
    this.my_DataGrid.DataSource = my_DataView;
    this.my_DataGrid.DataBind();
}

public DataSet FlipDataSet(DataSet my_DataSet)
{
    DataSet ds = new DataSet();
    foreach(DataTable dt in my_DataSet.Tables)
    {
        DataTable table = new DataTable();
        for(int i=0; i<=dt.Rows.Count; i++)
        {
            table.Columns.Add(Convert.ToString(i));
        }
        DataRow r;
        for(int k=0; k<dt.Columns.Count; k++)
        {
            r = table.NewRow();
            r[0] = dt.Columns[k].ToString();
            for(int j=1; j<=dt.Rows.Count; j++)
                r[j] = dt.Rows[j-1][k];
        }
        table.Rows.Add(r);
    }
    ds.Tables.Add(table);
}
return ds;
}

http://www.codeproject.com/KB/database/Vertical_rows_in_Datagrid.aspx
Bookmark and Share

Google Chrome OS

décembre 14th, 2009

On en fini plus avec Google. On le connait pour son moteur de recherche. Mais après s’être attqués aux éditions de documents avec ça suite en ligne Google Docs,  aux navigateurs avec Chrome, aux mobiles avec Android… et on peut pas citer toutes ces applications… Lire la suite »

Bookmark and Share

PIVOT

décembre 11th, 2009

public static DataSet convertDataReaderToDataSet(DbDataReader reader)

{

DataSet dataSet = new DataSet();

do

{

// Create new data table

DataTable schemaTable = reader.GetSchemaTable();

DataTable dataTable = new DataTable();

if (schemaTable != null)

{

// A query returning records was executed

for (int i = 0; i < schemaTable.Rows.Count; i++)

{

DataRow dataRow = schemaTable.Rows[i];

// Create a column name that is unique in the data table

string columnName = (string)dataRow["ColumnName"]; //+ « <C » + i + « /> »;

// Add the column definition to the data table

DataColumn column = new DataColumn(columnName, (Type)dataRow["DataType"]);

dataTable.Columns.Add(column);

}

dataSet.Tables.Add(dataTable);

// Fill the data table we just created

while (reader.Read())

{

DataRow dataRow = dataTable.NewRow();

for (int i = 0; i < reader.FieldCount; i++)

dataRow[i] = reader.GetValue(i);

dataTable.Rows.Add(dataRow);

}

}

else

{

// No records were returned

DataColumn column = new DataColumn(« RowsAffected »);

dataTable.Columns.Add(column);

dataSet.Tables.Add(dataTable);

DataRow dataRow = dataTable.NewRow();

dataRow[0] = reader.RecordsAffected;

dataTable.Rows.Add(dataRow);

}

}

while (reader.NextResult());

return dataSet;

}

Pour Info

public List<T_METHODOLOGIES> GetT_METHODOLOGIESsDEP()

{

try

{

List<T_METHODOLOGIES> lstT_METHODOLOGIESs = new List<T_METHODOLOGIES>();

DbCommand oDbCommand = DbProviderHelper.CreateCommand(@ »DECLARE @query VARCHAR(4000) DECLARE @metho VARCHAR(2000) SELECT     @metho = STUFF

((SELECT DISTINCT ‘],[' + METHODOLOGIE

FROM         T_METHODOLOGIES

ORDER BY '],[' + METHODOLOGIE FOR XML PATH('')), 1, 2, '') + ']‘

SET              @query = ‘SELECT * FROM

(

SELECT     T_DEPARTEMENTS.NOM AS DEPARTEMENT, T_REPARTITION.REPARTITION, T_METHODOLOGIES.METHODOLOGIE, YEAR(T_ETUDES.DATE) AS DATE

FROM         T_REPARTITION INNER JOIN

T_ETUDES ON T_REPARTITION.ID_ETUDE = T_ETUDES.ID INNER JOIN

T_METHODOLOGIES ON T_ETUDES.ID_METHODOLOGIE = T_METHODOLOGIES.ID INNER JOIN

T_DEPARTEMENTS ON T_REPARTITION.ID_DEPARTEMENT = T_DEPARTEMENTS.ID

)t

PIVOT (SUM(REPARTITION) FOR METHODOLOGIE

IN (‘

+ @metho + ‘)) AS pvt’ EXECUTE (@query) », CommandType.Text);

DbDataReader oDbDataReader = DbProviderHelper.ExecuteReader(oDbCommand);

convertDataReaderToDataSet(oDbDataReader);

}

Bookmark and Share

Excel à partir d’un GridView

novembre 24th, 2009

Génération simple de document Excel à partir d’un Gridview Lire la suite »

Bookmark and Share