Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Reteta succesului

De ceva vreme am bagat de seama ca pe toate fluxurile de stiri, in fiecare zi, e ceva legat de iPhone (sau apple). Zilnic e ceva. Asta ma face sa ma gandesc la cate expunere este supusa compania. Cate reclama, directa sau indirecta are.

Sunt bune produsele apple? Trebuie sa fie bune, ca altfel nu s-ar vorbi atat despre ele. Sunt mai bune decat ale altora? Nu stiu, insa sunt mult mai expuse. Produsele Nokia sunt cel putin la fel de bune, insa nu imi amintesc cand am citit ultima data despre N97. Sau despre alte modele. Mai apare, razlet, cate o informatie despre o noua versiune de Symbian, despre un posibil N8… insa pe scurt, discret. Celelalte companii sunt la fel de putin expuse: stiri razlete, nimic spectaculos, nimic incitant. Presa nu scrie agresiv despre celelalte telefoane.
Continue reading

Bani de la M$ pentru programatorii de iPhone

Citesc ca Microsoft vrea sa plateasca dezvoltatorii de jocuri pentru iPhone sa isi porteze jocurile pe platforma windows mobile 7.

Nu-i rau… zic eu. Oricum pana la urma s-ar fi ajuns ca acesti dezvoltatori sa isi porteze singuri aplicatiile – chiar si 5% din piata nu e de neglijat – insa sa mai primesti si bani pentru asta mi se pare un motiv bun sa te grabesti. Motivul – cred eu – e ca Microsoft vrea sa grabeasca putin procesul de portare, mai multe aplicatii insemnand o mai rapida crestere a cotei de piata.
Continue reading

Prim contact cu SilverLight

In urma cu cateva zile am fost trimis de catre firma la care muncesc la un curs “fulger” de SilverLight. Nu cred ca scopul era sa pot lucra cu tehnologia respectiva, ci sa imi fac o parere despre ceea ce este si cum/la ce se foloseste. Cursul a fost de 6 ore (sau 8 academice, cum au zis organizatorii cursului – probabil ca sa ceara mai multi bani).
Ce am invatat din acest curs…? Nimic. Insa am inteles ce am de invatat daca o sa vreau sa lucrez vre-odata cu silverLight.
Continue reading

WCF – prima parte

     Comunicarea cu resursele serverului este un aspect foarte important pentru o aplicatie a unui dispozitiv mobil care este inclus intr-o arhitectura distribuita. Exista mai multe optiuni disponibile dezvoltatorului care doreste o comunicare eficienta intre server si dispozitiv:

Web Services mesaje SOAP transmise prin HTTP

Sockets – protocol particular TCP/IP,

Direct Database Access – conexiune “live” la SQL Server prin TCP/IP sau HTTP care foloseste ADO.NET pentru schimbul de date

Syncronization – sincronizarea intre SQL Server si clientul SQL Server CE prin RDA, Merge Replication sau ADO.Net Sync Services

Continue reading

Clasa Process in .Net

Sunt situatii in care din aplicatia pe care o scriem avem nevoie sa pornim o alta aplicatie. Daca lucram in .Net asta se face cu ajutorul clasei Process aflata in namespace-ul System.Diagnostics. Astazi o sa fac o scurta prezentare a acestei clase, urmand ca in viitor sa revin cu mai multe detalii si mai multe exemple.

Ce putem face, simplu, cu ajutorul acestei clase. Sa pornim, de exemplu, un notepad! La ce ne trebuie? Deocamdata nu ne trebuie, e doar un exemplu:

using System.Diagnostics;

//.... cod

    static void Main(string[] args)
    {
        Process p = new Process();
        p.StartInfo = new ProcessStartInfo("notepad.exe");
        p.Start();
    }

//.... cod

Continue reading

Conectarea la retea

     Dispozitivele moderne Windows Mobile includ o varietate de optiuni pentru conectarea la retea , diferenta majora dintre ele fiind data de viteza.

     Pentru inceput, vom stabili conexiunea implicita de internet a dispozitivului mobil pe cea folosita de sistemul desktop.

     Accesam din Control Panel, Windows Mobile Device Center.

Windows Mobile Device Center

     In Connection Settings, stabilim setarile astfel:

Connection Settings

Continue reading

LinqToDataSet

    Continuam seria articolelor dedicate Linq in .Net Compact Framework cu Linq to DataSet.

LinqOnCF

Pentru a putea beneficia de facilitatile Linq in C# cand vom aplica Linq asupra DataSet-urilor, este nevoie de referinte catre urmatoarele assembly-uri:

System.Core.dll – defineste nucleul LINQ API. Este obligatoriu pentru a putea folosi LINQ.

System.Data.DataSetExtensions.dll – O extensie care integreaza tipurile ADO.NET cu Linq (Linq to DataSet).

     De cele mai multe ori, perspectiva dezvoltatorului in realizarea unei aplicatii  care lucreaza cu datele este urmatoarea:

Continue reading

O singura instanta a aplicatiei

Scriem o aplicatie si vrem sa permitem rularea numai unei singure instante a respectivei aplicatii. Cum facem asta?

Metoda Main() a unei aplicatii winform arata asa:

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }

Cum ar trebui sa arate pentru a permite numai o singura instanta?
Continue reading

LinqToDataSet – exemple si explicatii

    Continuam seria articolelor dedicate Linq in .Net Compact Framework cu Linq to DataSet.

LinqOnCF

Pentru a putea beneficia de facilitatile Linq in C# cand vom aplica Linq asupra DataSet-urilor, este nevoie de referinte catre urmatoarele assembly-uri:

System.Core.dll – defineste nucleul LINQ API. Este obligatoriu pentru a putea folosi LINQ.

System.Data.DataSetExtensions.dll – O extensie care integreaza tipurile ADO.NET cu Linq (Linq to DataSet).

     De cele mai multe ori, perspectiva dezvoltatorului in realizarea unei aplicatii  care lucreaza cu datele este urmatoarea:

Continue reading