Articles in the Programare Category
Analiză şi proiectare, Prezentări, Programare »
Este bine şi normal cînd în cercetările efectuate de profesori sunt implicaţi studenţii şi masteranzii săi. Doar astfel se crează o atmosferă de studiu şi de cercetare propice pentru apariţia unor specialişti calificaţi şi cu viziuni mult mai largi. Majoritatea studenţilor mei îmi urmează “interesele” în cercetare. Şi deoarece domeniile care mă preocupă sunt diverse, fiecare îşi găseşte facil tema sa .
În acest post aş dori să inserez prezentarea lui Timur Calmaţui, un masterand ce absolveşte în acest an studiile noastre. Prezentarea nu este cea de la susţinere, …
Programare »
Limbajul Java nu oferă implicit tehnici pentru apeluri asincrone de metode, dar ne sunt oferite tehnologii cum ar fi JMS (Java Message Service) sau Web Services. De sigur ambele sunt soluţii tehnologice foarte bune, dar este oare necesar utilizarea unor intregi sisteme pentru un “banal” apel asincron de metodă. Răspunsul nu este unul simplu, căci depinde foarte mult ce realizează metoda apelată.
În ceea ce urmează aş dori să prezint o soluţie care ar putea să fie o alternativă în cazul în care se doreşte evitarea utilizării unor arhitecturi prea “grandioase”. Structura …
Programare »
Practica bate teoria, aşa îmi spun mulţi după prima parte “Concurenţă, multithreading şi asincronism” . Aşa că să continuăm, dar puţin altfel…
Framework-ul .Net oferă un mecanism implicit ce permite de apelat asincron orice metodă. Iar activităţile implicate ar trebui:
să definească delegatul cu signatura metodei;
să utilizeze metodele BeginInvoke (apel asincron) şi EndInvoke(apel sincron realizat la finisarea execuţiei) definite automat de CLR;
se urmărească execuţia prin obiectul de tip IAsyncResult, etc.
Pentru exemplificarea celor menţionate mai sus eu prezint studenţilor mei o aplicaţie banală cu o fereastră pe care sunt plasate două componente ListBox, cărora se adăugă “simultan” elemente.
