Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI

Size: px
Start display at page:

Download "Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI"

Transcription

1 1. 1. Introducere Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Proiectarea unei aplicaţii în mediul LabWindows/CVI constă în crearea unei interfeţe grafice a aplicaţiei, urmată apoi de generarea automată a codului pentru interfaţa grafică creată şi apoi de completarea codului cu funcţii specifice aplicaţiei, utilizând bibliotecile de funcţii ale mediului. În cele ce urmează ne vom referi la mediul LabWindows/CVI versiunea 7.0 sau mai mare. La lansarea mediului va apare fereastra Workspace (fig. 1.1). Fig Fereastra Workspace Fereastra Workspace conţine diferite componente ale mediului LabWindows/CVI. Cea mai mare parte a spaţiului de lucru este rezervată ferestrei de surse, editorului de interfaţă şi arborelui funcţiilor de bibliotecă. Fereastra de ieşire conţine diferite erori sau ieşiri ale ferestrei de debug. Fereastra Workspace mai conţine şi fereastra arborelui proiectului. Aceasta permite accesul la fiecare fişier al proiectului. Dacă după fişier 11

2 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI apare un asterisc aceasta înseamnă că el nu a fost salvat în această formă. Se mai pot afişa şi alte informaţii despre un fişier dacă se alege opţiunea View Column Status. Fereastra sursă este o fereastră clasică de editor de text cu câteva facilităţi suplimentare, cum ar fi color-coding, posibilitatea introducerii de etichete (tags) şi introducerea unor instrucţiuni C, prin opţiunea Insert Construct Crearea unei interfeţe grafice O interfaţă grafică constă în ferestre, numite panouri (Panels), butoane de comandă, meniuri, controale de afişare grafică, numite GRAPH sau STRIP CHART şi alte controale şi indicatoare. Realizarea unei interfeţe grafice GUI se face utilizând un editor numit User Interface Editor, folosindu-se obiectele predefinite ale mediului, fără a scrie nici un rând de cod. Lansarea editorului se face din mediul integrat prin alegerea opţiunii: File New User Interface (*.uir). Ca urmare a acestei alegeri apare fereastra din fig Fig Crearea unei interfeţe utilizator 12 Interfaţa utilizator este partea aplicaţiei pe care utilizatorul o vede. Se pot construi interfeţe grafice complexe. Panourile conţin grile (grids) care permit alinierea controalelor. Un panou are un număr de proprietăţi care pot fi schimbate de programator prin realizarea unui dublu clic pe panou. Proprietatea Source Code Connection permite legarea panoului de codul sursă. Cele două opţiuni disponibile sunt: Constant name sau Resource ID este o valoare ce este transferată funcţiei care realizează încărcarea panoului în memorie şi este definită în fişierul header;

3 Callback Function, care reprezintă numele funcţiei care va fi apelată când un eveniment este generat pe panel (acest lucru va fi explicat mai jos). Celelalte proprietăţi permit setarea dimensiunilor ferestrei şi a formei sale. Pentru crearea unui control pe un Panel se alege opţiunea Create din meniu. Poziţia în care apare controlul poate fi modificată cu mouse-ul sau cu ajutorul săgeţilor de pe tastatură. Există comenzi de aliniere şi distribuire a mai multor controale precum şi de redimensionare a unui control. Prin dublu clic pe control se poate realiza editarea proprietăţilor controlului. Fiecare control are un set de proprietăţi care pot fi modificate prin program prin apelul unei funcţii de bibliotecă: SetCtrlAttribute(). Proiectanţii mediului au creat un mare număr de controale care pot fi utilizate de programatori. Nu vom analiza aici toate aceste controale, majoritatea fiind controale uzuale. Ne vom referi doar la câteva din ele, cele mai importante, iar în cazul acestora ne vom referi la proprietăţile speciale. LabWindows/CVI oferă două metode de bază pentru realizarea programului: bucla de mesaje şi funcţiile de tip callback. Cele două metode pot fi folosite separat sau se pot folosi ambele metode în cadrul aceluiaşi program, asigurându-se în acest fel o mai mare flexibilitate Utilizarea buclei de mesaje pentru a răspunde la evenimentele generate de GUI Programul C este o buclă infinită în care se realizează preluarea evenimentelor din coada de evenimente utilizator (Queue User Events) prin intermediul funcţiei de bibliotecă GetUserEvents(). Schema din fig. 1.3 ilustrează conceptul buclei de mesaje. Fig Conceptul buclei de mesaje 13

4 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Pentru realizarea unui program conform acestei metode se procedează astfel: Se editează interfaţa utilizator dorită pentru aplicaţie; Se generează codul pentru funcţia main prin alegerea opţiunii Code Generate Main Function; Se completează codul generat cu o buclă în care se testează ce control a generat evenimentul şi se apelează funcţia de tratare dorită pentru fiecare eveniment. Vom prezenta această metodă în cadrul unui exemplu. Exemplu: Să se elaboreze un program care să reprezinte grafic, într-un control de tip GRAPH, valorile funcţiei sinus. Numărul de perioade ale reprezentării grafice va fi preluat dintr-un control de tip NUMERIC, iar amplitudinea va fi preluată dint-un control de tip NUMERICKNOB. Pentru vizualizarea evenimentelor, care au loc în program se va folosi un control de tip TEXTBOX. Vor fi prevăzute butoane pentru generarea următoarelor evenimente: reprezentarea grafică, ştergerea controlului de tip GRAPH şi părăsirea programului. Pentru preluarea datelor din controale şi pentru afişarea datelor se vor folosi funcţii din biblioteca mediului LabWindows/CVI. Interfaţa utilizator va fi de forma prezentată în fig Fig Interfaţa utilizator a programului metodei buclei de mesaje 14 Indicaţii: Utilizarea unei funcţii din biblioteca mediului LabWindows/CVI se face în felul următor: Se plasează cursorul în locul în care se doreşte apelarea funcţiei. Se alege din meniul mediului opţiunea: Library User Interface (sau alt grup). Va apare o fereastra Select Function panel din fig. 1.5;

5 În această fereastră se selectează funcţia sau grupul de funcţii care urmează a fi folosită şi se apasă butonul Select. Va apare fereastra User Interface Library sau o altă bibliotecă. În această fereastră se completează parametrii funcţiei. Se poate utiliza meniul de ajutor, care afişează modul în care poate fi utilizată funcţia aleasă. După completarea parametrilor funcţiei se poate insera funcţia în program utilizând opţiunea: Code Insert Function Call sau se apasă butonul corespunzător de pe bara de unelte. Pentru preluarea datelor/scrierea datelor din controale se folosesc funcţiile de bibliotecă: GetCtrlVal() şi SetCtrlVal() din Library User Interface Controls/ Graphs/StripChart. Numele controlului este întotdeauna precedat de numele panelului în care se află acel control, despărţit prin semnul subliniere (underscore). Cei care au experienţă în utilizarea funcţiilor de bibliotecă pot completa direct în cod numele şi parametrii funcţiilor de bibliotecă. Este recomandat să se procedeze aşa chiar de la început pentru funcţiile din biblioteca matematică, care au aceeaşi forma ca în ANSI C. Fig Fereastra Select Function Panel Funcţiile pentru lucrul cu controlul GRAPH permit reprezentarea grafică a unor vectori. Pentru a realiza reprezentarea unor funcţii, care au diferite valori, este recomandat să se utilizeze controale cu proprietatea Auto scale bifată. Pentru aceasta în fereastra de proprietăţi a obiectului se apasă butonul X Axis şi se bifează caseta Auto Scale. Acelaşi lucru trebuie făcut şi pentru Y Axis. Cu această proprietate setată obiectul va alege scara pe axa X şi Y în aşa fel încât să poată fi reprezentă cea mai mare valoare din vector. Dacă această proprietate nu este setată atunci utilizatorul poate alege el numărul de diviziuni pentru axa X şi Y. 15

6 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Ieşirea din bucla de testare a controalelor care generează evenimente se face prin intermediul unei variabile logice care este schimbată în valoarea opusă atunci când este apăsat butonul de ieşire. Înainte de atingerea instrucţiunii return din funcţia WinMain trebuie utilizată funcţia DiscardPanel(), care realizează ştergerea ferestrei aplicaţiei şi funcţia QuitUserInterface(0), pentru părăsirea aplicaţiei. Codul programului buclei de mesaje este prezentat în fig. 1.6: #include <analysis.h> #include <cvirte.h> #include <userint.h> #include "Bucla_mes.h" #define TRUE 1 #define FALSE 0 #define NOWAIT 0 // Preluarea evenimentelor utilizator // fără aşteptare static int panelhandle; static double phase; static double sine[50]; static unsigned short int nc; static double ampl; int stdcall WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpszcmdline, int ncmdshow) int handle, controlid; int done = FALSE; if (InitCVIRTE (hinstance, 0, 0) == 0) return -1; /* out of memory */ if ((panelhandle = LoadPanel (0, "Bucla_mes.uir", PANEL)) < 0) return -1; DisplayPanel (panelhandle); while (done == FALSE) // Bucla de evenimente GetUserEvent (NOWAIT, &handle, &controlid); 16 // Preluarea evenimentului din coada. Un eveniment are // loc atunci când utilizatorul schimbă starea unui // control de tip Hot sau Validate switch (controlid) case PANEL_GENEREAZA:// Controlul este butonul Genereaza SetCtrlVal(panelHandle, PANEL_TEXTBOX, "S-a apasat butonul Genereaza \n"); GetCtrlVal (panelhandle, PANEL_AMPLITUDINE, &ampl); GetCtrlVal (panelhandle, PANEL_NUMARCICLURI, &nc); SinePattern (50, ampl, 0.0, nc, sine); PlotWaveform (panelhandle, PANEL_SIN, sine, 50,VAL_DOUBLE, 1.0, 0,0, 1.0,VAL_CONNECTED_POINTS, VAL_DOTTED_SOLID_DIAMOND,VAL_SOLID, 1,VAL_RED);

7 case PANEL_AMPLITUDINE:// Controlul este NUMERICKNOB SetCtrlVal(panelHandle, PANEL_TEXTBOX, "S-a schimbat valoarea amplitudinii \n"); case PANEL_NUMARCICLURI: // Controlul este NUMERIC SetCtrlVal(panelHandle, PANEL_TEXTBOX, "S-a schimbat numarul de perioade \n"); case PANEL_STERGE: SetCtrlVal(panelHandle, PANEL_TEXTBOX, "S-a apasat butonul Sterge \n"); DeleteGraphPlot (panelhandle, PANEL_SIN, -1, VAL_IMMEDIATE_DRAW); case PANEL_EXIT: done = TRUE; // Controlul este butonul Sterge DiscardPanel (panelhandle); QuitUserInterface(0); Fig Codul programului buclei de mesaje 1.4. Utilizarea funcţiilor callback pentru a răspunde la evenimentele generate de GUI Aşa cum am arătat mai sus anumite operaţii pe GUI, cum ar fi selectarea unui articol de meniu sau scrierea unei valori într-un control se numesc evenimente. Biblioteca User Interface Library realizează legătura între evenimente şi cod. Programul poate recunoaşte aceste evenimente şi să execute codul de răspuns la toate evenimentele generate de GUI. În plus se pot transfera şi alte informaţii spre program în acelaşi timp. Funcţiile de tip callback răspund la toate evenimentele din fig 1.7. Prototipul funcţiilor de tip callback se află în fişierul userint.h. Pot fi folosite funcţii callback pentru paneluri, meniuri, controale sau o funcţie callback a ferestrei principale. Atunci când utilizatorul generează un eveniment pe un obiect al interfeţei utilizator, este apelată funcţia callback a obiectului respectiv. LabWindows/CVI transferă informaţiile despre evenimente de la GUI la funcţia callback. De exemplu, funcţia va primi tipul evenimentului, cum ar fi EVENT_LEFT_CLICK şi o serie de informaţii suplimentare care caracterizează evenimentul cum sunt coordonatele X şi Y ale mouse-ului. Programatorul este liber să utilizeze aceste informaţii atunci când scrie codul de răspuns la eveniment. Funcţia callback a unui panel primeşte mai întâi mesajul EVENT_CLOSE, atunci când utilizatorul realizează comanda Close din meniul System sau apasă butonul Close din colţul din stânga sus al panelului. 17

8 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Generator de Evenimentul generat Informaţia transmisă în program eveniment Orice control sau meniu EVENT_COMMIT Care panou sau bară de meniu, care control sau selecţie de meniu Control EVENT_VAL_CHANGED Care control Control sau panel EVENT_LEFT_CLICK Care panou, care control, coordonatele x şi y ale mouse-ului. EVENT_LEFT_DOUBLE_CLICK Care panou, care control, coordonatele x şi y ale mouse-ului. EVENT_RIGHT_CLICK Care panou, care control, coordonatele x şi y ale mouse-ului. EVENT_RIGHT_DOUBLE_CLICK Care panou, care control, coordonatele x şi y ale mouse-ului. EVENT_KEYPRESS Care panou, care control, codul tastei, pointer la acest cod EVENT_GOT_FOCUS Care panou, care control EVENT_LOST_FOCUS Care panou, care control EVENT_DISCARD Care panou, care control Timer EVENT_TIMER_TICK Pointer către timpul curent (double *), pointer către slice-ul de timp, funcţia care a primit ultima oară un EVENT_TIMER_TICK Panel EVENT_CLOSE Care panou EVENT_PANEL_SIZE Care panou EVENT_PANEL_MOVE Care panou Main EVENT_IDLE Învechit. Se foloseşte în locul lui controlul Timer EVENT_END_TASK Recepţionat când Windows părăseşte aplicaţia Fig 1.7. Principalele evenimente generate de obiectele din LabWindows/CVI Atunci când funcţia callback este apelată, tipul evenimentului este transferat ca parametru al funcţiei. Executând o singură operaţie pe interfaţa utilizator, ca de exemplu un clic pe un buton de comandă, de fapt se realizează apelarea funcţiei callback de trei ori. Prima dată este apelată pentru a procesa evenimentul EVENT_GOT_FOCUS, dacă butonul respectiv nu este activ înainte de a executa un clic pe el. A doua oară funcţia callback este apelată pentru a procesa evenimentul EVENT_LEFT_CLICK, dacă s-a apăsat butonul stâng sau EVENT_RIGHT_CLICK, dacă s-a apăsat butonul drept şi a treia oară funcţia este apelată pentru procesarea evenimentului EVENT_COMMIT. 18 Pentru a putea vedea ce evenimente sunt procesate pentru fiecare acţiune pe obiectele interfeţei utilizator se activează butonul din stânga barei de unelte al editorului de resurse şi prin acţiunea asupra unui obiect se poate urmări pe dreapta barei de unelte ce evenimente sunt generate şi ordinea lor.

9 Legătura între interfaţa utilizator şi programul sursă C este prezentată în fig Fig Conceptul funcţiilor callback La generarea automată a codului se vor genera automat zone de tratare numai pentru anumite evenimente şi anume cele care vor fi bifate de utilizator în fereastra care se deschide prin alegerea opţiunii: Code Preferences Default Panel Events şi Code Preferences Default Control Events care este prezentată în fig Fig Fereastra Control Callback Events 19

10 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Dacă se doreşte ca diferite controale să genereze diferite evenimente atunci funcţiile callback se vor genera separat realizându-se de fiecare dată schimbarea setării. Toate funcţiile callback cu care se lucrează trebuie să aibă bifat cel puţin evenimentul EVENT_COMMIT. Este indicat să nu se bifeze mai multe evenimente în cazul în care ele nu sunt procesate în program pentru a evita mai multe apeluri ale funcţiei, ceea ce ar micşora performanţele programului. Etapele proiectării unei aplicaţii care să utilizeze funcţiile callback pentru a răspunde la evenimentele de pe GUI sunt următoarele: Se editează interfaţa utilizator dorită pentru aplicaţie; Se introduce în caseta de proprietăţi a obiectelor numele funcţiei callback care va fi apelată atunci când se realizează o acţiune pe obiectul respectiv; Se generează codul pentru funcţia main (Code Generate Main Function ); Se generează codul pentru fiecare funcţie callback prin poziţionarea pe controlul respectiv, apoi se execută un clic dreapta şi se alege Generate Control Callback. În prealabil se realizează bifarea evenimentelor la care se doreşte să răspundă funcţia callback a obiectului. În cazul când se doreşte ca toate funcţiile să răspundă la aceleaşi evenimente se poate proceda la bifarea evenimentelor şi apoi alegerea opţiunii: Code Generate All Code; Se completează codul generat cu instrucţiuni care să răspundă la ceea ce utilizatorul doreşte să realizeze prin program. Codul programului de mai sus este prezentat în fig. 1.10, care utilizează metoda funcţiilor callback. Interfaţa cu utilizatorul este aceeaşi ca mai sus cu excepţia faptului că s-a renunţat la controlul de tip TEXTBOX pentru transcrierea evenimentelor care au loc în program. #include <analysis.h> #include <cvirte.h> #include <userint.h> #include "F_callback.h" 20 static double phase; static double sine[50 ]; static unsigned short int nc; static double ampl; static int panelhandle; int stdcall WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpszcmdline, int ncmdshow) if (InitCVIRTE (hinstance, 0, 0) == 0) return -1; /* out of memory */ if((panelhandle = LoadPanel(0, "F_callback.uir ", PANEL)) < 0) return -1; DisplayPanel (panelhandle); RunUserInterface (); DiscardPanel (panelhandle);

11 int CVICALLBACK PanelCallback (int panel, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_CLOSE: QuitUserInterface (0); int CVICALLBACK Genereaza (int panel, int control, int event,void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_COMMIT: GetCtrlVal(panelHandle, PANEL_AMPLITUDINE, &ampl); GetCtrlVal(panelHandle,PANEL_NUMARCICLURI, &nc); SinePattern (50, ampl, 0.0, nc, sine); PlotWaveform (panelhandle, PANEL_SIN, sine, 50, VAL_DOUBLE, 1.0, 0,0, 1.0, VAL_CONNECTED_POINTS, VAL_DOTTED_SOLID_DIAMOND, VAL_SOLID,1, VAL_RED); int CVICALLBACK Sterge (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_COMMIT: DeleteGraphPlot (panelhandle, PANEL_SIN, -1,VAL_IMMEDIATE_DRAW); Fig Codul programului, care utilizează metoda funcţiilor callback 1.5. Panouri modale şi nemodale Inima oricărei aplicaţii LabWindows/CVI este panelul (panoul sau fereastra). În jurul acestuia se construieşte întreaga aplicaţie. La crearea unei interfeţe utilizator mediul pune la dispoziţie un panou gol. Există două tipuri de panouri: modale şi nemodale. Panourile modale se mai numesc şi restrictive. Ele se numesc în LabWindows/CVI, pop-up. În această categorie se încadrează panourile de mesaje. Caracteristica principală a acestor panouri este aceea că, atât timp cât sunt afişate, utilizatorul nu mai poate deschide alte panouri. Pentru a putea transfera controlul la un alt panou acesta trebuie închis. Închiderea se realizează apelând funcţia de biblioteca DicardPanel(). Funcţia de afişare a unui astfel de panel este InstallPopup(). 21

12 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Panourile nemodale se mai numesc şi nerestrictive şi spre deosebire de cele modale ele rămân active şi utilizatorul poate naviga de la un panou la altul. Funcţia de afişare este DisplayPanel(), iar funcţia de închidere este DiscardPanel() Obiecte active şi inactive Foarte multe aplicaţii sunt concepute astfel încât generarea evenimentelor să fie făcută într-o anumită ordine. Pentru a elimina posibilitatea generării unor evenimente într-o ordine, care să nu fie cea dorită, se utilizează metoda dezactivării, respectiv activării acestor obiecte prin setarea unor atribute ale acestora. Controalele care se doresc să fie active doar după ce s-au efectuat anumite operaţii sunt setate cu proprietatea Initially Dimmed bifată sau se utilizează funcţia SetCtrlAttribute(), cu parametrii: Control Attribute Dimmed şi Attribute value 1. În momentul în care se doreşte activarea unui control prin program se utilizează funcţia SetCtrlAttribute(), cu parametrii: Control Attribute Dimmed şi Attribute value Utilizarea timerelor pentru realizarea unor aplicaţii monotasking Controalele de tip TIMER sunt utilizate în aplicaţiile în care este necesară executarea unor operaţii care se repetă la intervale de timp egale. Acestui tip de control îi este specificat un nume, o funcţie callback şi un interval de timp la care sunt executate operaţiile. Funcţia callback a controlului de tip TIMER este automat apelată la un interval de timp prin evenimentul EVENT_TIMER_TICK. În acest mod liniile de cod aflate în această funcţie callback sunt executate repetitiv la un intervalul de timp specificat. Intervalul de timp este specificat în secunde cu o rezoluţie de o milisecundă. În momentul execuţiei aplicaţiei controlul de tip TIMER nu este vizibil. El este vizibil doar în momentul în care interfaţa poate fi modificată în User Interface Editor. Timerul poate porni o dată cu aplicaţia în cazul în care este selectat Enabled în momentul editării controlului. În cazul în care nu este selectat Enabled timerul trebuie pornit în codul programului. Pornirea controalelor de tip TIMER se realizează în codul programului utilizând funcţia ResumeTimerCallbacks(), iar oprirea tuturor controalelor de tip TIMER din cadrul unei aplicaţii se realizează utilizând funcţia ResumeTimerCallbacks(). Funcţia ResumeTimerCallbacks()este folosită după ce în prealabil s-a folosit funcţia ResumeTimerCallbacks()pentru a opri timerele. Aceste funcţii nu au parametrii. Pornirea sau oprirea unui anumit timer se face utilizând funcţia SetCtrlAttribute()cu parametrii adecvaţi. 22

13 Exemplu: Să se realizeze un program care să afişeze câte o valoare aleatoare (random) la fiecare 0.5 secunde într-un control de tip STRIPTCHART. La apăsarea controlului Generează să se genereze 100 de valori aleatoare. Pornirea timerului să se realizeze la apăsarea controlului Start, iar oprirea acestuia la apăsarea controlului Stop. Interfaţa programului este prezentată în fig Fig Interfaţa programului care utilizează timere Codul acestui programului este prezentat în fig #include <ansi_c.h> #include <cvirte.h> #include <userint.h> #include "Timer.h" static int panelhandle; double val[100]; int i=0; int main (int argc, char *argv[]) if (InitCVIRTE (0, argv, 0) == 0) return -1; /* out of memory */ if ((panelhandle = LoadPanel (0, "Timer.uir", PANEL)) < 0) return -1; DisplayPanel (panelhandle); // oprirea timerului SuspendTimerCallbacks (); RunUserInterface (); DiscardPanel (panelhandle); 23

14 Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI int CVICALLBACK PanelCallback (int panel, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_GOT_FOCUS: 24 case EVENT_LOST_FOCUS: case EVENT_CLOSE: QuitUserInterface (0); int CVICALLBACK Genereaza (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) int i; switch (event) case EVENT_COMMIT: for(i=0;i<100; i++) val[i]=rand()/500; SetCtrlAttribute (panelhandle, PANEL_START, ATTR_DIMMED,0); SetCtrlAttribute (panelhandle, PANEL_STOP, ATTR_DIMMED, 1); int CVICALLBACK Start (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_COMMIT: i=0; ResumeTimerCallbacks (); //pornirea timerului SetCtrlAttribute (panelhandle, PANEL_STOP, ATTR_DIMMED, 0); SetCtrlAttribute (panelhandle, PANEL_START, ATTR_DIMMED,1); int CVICALLBACK Stop (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_COMMIT: SuspendTimerCallbacks (); SetCtrlAttribute (panelhandle, PANEL_START, ATTR_DIMMED,0); SetCtrlAttribute (panelhandle, PANEL_STOP, ATTR_DIMMED, 1);

15 int CVICALLBACK Timp (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) switch (event) case EVENT_TIMER_TICK: if(i<100) PlotStripChartPoint (panelhandle, PANEL_STRIPCHART,val[i]); i++; Fig Codul programului care utilizează timere 25

Metrici LPR interfatare cu Barix Barionet 50 -

Metrici LPR interfatare cu Barix Barionet 50 - Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de

More information

Laboratorul 2 Problemă:

Laboratorul 2 Problemă: Laboratorul 2 În cadrul acestui laborator vom construi o primă aplicaţie în mediul LabWindows CVI care va conţine toate elementele funcţionale fundamentale, constitutive, care vor fi folosite ulterior

More information

Versionare - GIT ALIN ZAMFIROIU

Versionare - GIT ALIN ZAMFIROIU Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control

More information

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de

More information

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul

More information

Itemi Sisteme de Operare

Itemi Sisteme de Operare Itemi Sisteme de Operare 1. Pentru a muta un dosar (folder) de pe partiţia C: pe partiţia D: folosim: a. New Folder b. Ctrl + C din bara de instrumente şi Copy; c. Ctrl + X şi Ctrl + V; d. Edit Paste;

More information

Modalitǎţi de clasificare a datelor cantitative

Modalitǎţi de clasificare a datelor cantitative Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase

More information

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: 9, La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -

More information

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document

More information

Update firmware aparat foto

Update firmware aparat foto Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta

More information

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4

More information

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample. Aplicaţia MdiExample Aplicaţia implementează: Deschiderea şi închiderea ferestrelor child. Minimizarea şi maximizarea ferestrelor. Aranjarea ferestrelor. Tratarea mesajului de atenţionare la ieşirea din

More information

Propuneri pentru teme de licență

Propuneri pentru teme de licență Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor

More information

Procesarea Imaginilor

Procesarea Imaginilor Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni

More information

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962) ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)

More information

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea

More information

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură

More information

Mai bine. Pentru c putem.

Mai bine. Pentru c putem. 1 CUPRINS: 1. SUMAR APLICAŢIE...... 3 1.1 Introducere... 3 1.2 Tipul de aplicaţie... 3 2. SPECIFICAŢII FUNCŢIONALE... 3 3. INSTALARE... 3 3.1 Introducere... 3 3.2 Ce trebuie să verificaţi înainte de a

More information

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; } Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.

More information

X-Fit S Manual de utilizare

X-Fit S Manual de utilizare X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai

More information

Reţele Neuronale Artificiale în MATLAB

Reţele Neuronale Artificiale în MATLAB Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.

More information

GHID DE TERMENI MEDIA

GHID DE TERMENI MEDIA GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile

More information

Subiecte Clasa a VI-a

Subiecte Clasa a VI-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii

More information

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router Pentru a putea vizualiza imaginile unei camere web IP conectată într-un echipament Huawei HG8121H, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze

More information

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Nume şi Apelativ prenume Adresa Număr telefon  Tip cont Dobânda Monetar iniţial final Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse

More information

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect- Universitatea Politehnica Bucureşti Facultatea de Automaticăşi Calculatoare Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

More information

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Pagina 1 1. SISTEMUL DE OPERARE WINDOWS 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz de blocare a calculatorului. Pentru

More information

Lucrarea nr.1. Crearea unui document Word

Lucrarea nr.1. Crearea unui document Word Lucrarea nr.1 Crearea unui document Word Scopul lucrării Lucrarea are drept scop inițiere și familiarizarea studenților cu interfața editorului de text Microsoft Word 2007. Modul de lucru Word este un

More information

Figura x.1 Ecranul de pornire al mediului de dezvoltare

Figura x.1 Ecranul de pornire al mediului de dezvoltare x. Mediul de dezvoltare MICROSOFT VISUAL C++ În cadrul acestui capitol vom prezenta Microsoft Visual C++, din cadrul suitei Microsoft Visual Studio 2012, care este un mediu de programare care suportă dezvoltarea

More information

Olimpiad«Estonia, 2003

Olimpiad«Estonia, 2003 Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?

More information

Mecanismul de decontare a cererilor de plata

Mecanismul de decontare a cererilor de plata Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie

More information

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL 1. Deschiderea aplicaţiei Excel - Start Programs Microsoft Excel; - Dublu clic pe pictograma de pe ecran sub care scrie Microsoft Excel; Pe ecranul monitorului

More information

Auditul financiar la IMM-uri: de la limitare la oportunitate

Auditul financiar la IMM-uri: de la limitare la oportunitate Auditul financiar la IMM-uri: de la limitare la oportunitate 3 noiembrie 2017 Clemente Kiss KPMG in Romania Agenda Ce este un audit la un IMM? Comparatie: audit/revizuire/compilare Diferente: audit/revizuire/compilare

More information

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,

More information

Noţiuni introductive privind pachetul software OrCAD

Noţiuni introductive privind pachetul software OrCAD TEHNICI CAD PENTRU MODULE ELECTRONICE LUCRAREA DE LABORATOR nr. 2 Noţiuni introductive privind pachetul software OrCAD I. Scopul lucrării: Scopul lucrării de laborator nr. 1 este de a realiza o introducere

More information

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A. Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte

More information

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din

More information

Proiectarea bazelor de date # 11. PL/SQL Funcții în PL/SQL (partea a II-a) Adrian Runceanu

Proiectarea bazelor de date # 11. PL/SQL Funcții în PL/SQL (partea a II-a) Adrian Runceanu Proiectarea bazelor de date # 11 PL/SQL Funcții în PL/SQL (partea a II-a) 2018 Adrian Runceanu www.runceanu.ro/adrian Curs 11 Funcţii în PL/SQL (partea II) Proiectarea bazelor de date 2 Cuprins Funcţii

More information

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo 2.6.9.223 Cuprins 1 Cadru general...2 2 Obţinerea unui certificat digital...3 3 Configurarea aplicaţiei clicksign...5 4 Utilizarea aplicaţiei

More information

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home Ce este Hi5!? hi5 este un website social care, în decursul anului 2007, a fost unul din cele 25 cele mai vizitate site-uri de pe Internet. Compania a fost fondată în 2003 iar pana in anul 2007 a ajuns

More information

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. Proceduri stocate Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. 1 Odată cu deschiderea editorului SQL, apare și bara de instrumente

More information

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

More information

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 3 Principii de Proiectare Orientată pe Obiecte Principiile de proiectare orientată pe obiecte au fost formulate pentru a servi ca reguli pentru evitarea proiectării

More information

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Ce ne propunem astăzi? În acest laborator ne propunem să implementăm în Visual C#.NET o aplicație destinată unui cabinet medical de radiologie,

More information

SISTEME DE OPERARE WINDOWS

SISTEME DE OPERARE WINDOWS CAPITOLUL 4 SISTEME DE OPERARE WINDOWS 4.1. De la MS-DOS la Windows 4.2. Interfata grafica WINDOWS 4.3. Sesiunea de lucru Windows 4.4. Sistemul de operare Windows XP 4.5. Sistemul de operare Windows 7

More information

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini Lectia 3 Formatare text si imagini 3.1 Formatarea si introducerea textului Adaugarea textului intr-un diapozitiv Textul este introdus prin actionarea tastaturii: in momentul in care se ajunge la capatul

More information

Semnare digitală configurări și proceduri de lucru Manual de utilizare

Semnare digitală configurări și proceduri de lucru Manual de utilizare Semnare digitală configurări și proceduri de lucru Manual de utilizare Servicii informatice privind activităţi ale comunităţii portuare Acest document şi informaţiile conţinute în el sunt în proprietatea

More information

Documentaţie Tehnică

Documentaţie Tehnică Documentaţie Tehnică Verificare TVA API Ultima actualizare: 27 Aprilie 2018 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda

More information

Lucrarea Nr.1. Sisteme de operare. Generalitati

Lucrarea Nr.1. Sisteme de operare. Generalitati Lucrarea Nr.1 Sisteme de operare. Generalitati Scopul lucrarii Lucrarea îsi propune familiarizarea studentilor cu sistemele de operare disponibile în laborator, respectiv acele sisteme de operare cu ajutorul

More information

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016 Subiect - Proba proiect 100 puncte GOOD FOOD Notă: Toate resursele le găsiţi în folder-ul Resurse aflat pe desktop. Creați un folder cu denumirea X, în care X este ID-ul de concurs și salvați în folder-ul

More information

Lucrarea de laborator nr. 4

Lucrarea de laborator nr. 4 Metode merice - Lucrarea de laborator 4 Lucrarea de laborator nr. 4 I. Scopul lucrării Elemente de programare în MAPLE II. III. Conţinutul lucrării 1. Atribuirea. Decizia. Structuri repetitive. 2. Proceduri

More information

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare I. Descriere generală Acest înregistrator de date este utilizat în principal pentru înregistrarea temperaturii în timpul

More information

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M ) FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK

More information

Actualizarea firmware-ului pentru aparatul foto digital SLR

Actualizarea firmware-ului pentru aparatul foto digital SLR Actualizarea firmware-ului pentru aparatul foto digital SLR Vă mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să realizaţi actualizarea firmwareului. Dacă nu sunteţi sigur că puteţi realiza

More information

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI Laboratorul 5 Procesorul de texte Microsoft Word 2007, partea I După cum am fost deja obişnuiţi, Microsoft oferă o serie de îmbunătăţiri noilor versiuni ale aplicaţiilor

More information

APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC

APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC Asist.univ.drd. Romana OANCEA Conf.univ.dr.ing. Ghiţă BÂRSAN Academia Forţelor Terestre Nicolae Bălcescu Sibiu Abstract The paper describes

More information

Editorul Power Point

Editorul Power Point Geoinformatică_Laborator 03 Editorul Power Point Power Point este un editor grafic performant care te va ajuta să-ţi creezi prezentări de proiecte. Elementul de bază a aplicaţiei Power Point este slide-ul

More information

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive. . egimul de curent continuu de funcţionare al sistemelor electronice În acest regim de funcţionare, valorile mărimilor electrice ale sistemului electronic sunt constante în timp. Aşadar, funcţionarea sistemului

More information

Modulul 3 Procesare de text

Modulul 3 Procesare de text Modulul 3 Procesare de text Acest capitol asigură cunoştinţele necesare în lucrul cu o aplicaţie de editare text. Modulul asigură informaţiile necesare în conformitate cu programa analitica pentru Modului

More information

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. 9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea

More information

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului

More information

Modulul 5 Baze de date

Modulul 5 Baze de date Scopul modulului Modulul 5, Baze de date, solicită din partea cititorului înţelegerea noţiunilor fundamentale despre bazele de date şi demonstrarea abilităţii de a folosi o bază de date pe un computer

More information

Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW

Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW CUPRINS 1. Prezentare generală a mediului de programare LabVIEW... 6 1.1 Introducere...

More information

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer.

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer. Macrocomenzi Macrocomenzile (sau, prescurtat macrou rile) sunt colecții de comenzi înregistrate pentru a putea fi lansate în execuție, în bloc, ori de câte ori va fi nevoie. Avantajul lucrului cu macro

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Windows Vista Business Pagina 1 1. PRIMII PAŞI ÎN LUCRUL CU CALCULATORUL 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz

More information

Mesaje subliminale. Manual de utilizare

Mesaje subliminale. Manual de utilizare Mesaje subliminale Manual de utilizare Versiunea August 2017 1 Cuprins 1. Scopul şi descrierea programului... 3 2. Instalare... 4 3. Sumarul funcţiunilor și descrierea generală a interfeței... 5 4. Crearea

More information

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

More information

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator

More information

MODULUL 4.1 BAZELE UTILIZĂRII APLICAŢIILOR DE CALCUL TABELAR; APLICAŢIA CALC DIN OPENOFFICE.

MODULUL 4.1 BAZELE UTILIZĂRII APLICAŢIILOR DE CALCUL TABELAR; APLICAŢIA CALC DIN OPENOFFICE. MODULUL 4.1 BAZELE UTILIZĂRII APLICAŢIILOR DE CALCUL TABELAR; APLICAŢIA CALC DIN OPENOFFICE. 1 CUPRINS 4. CALCUL TABELAR CU OPENOFFICE.ORG CALC.----------------------------------------------- 3 4.1. Operaţii

More information

R O M Â N I A CURTEA CONSTITUŢIONALĂ

R O M Â N I A CURTEA CONSTITUŢIONALĂ R O M Â N I A CURTEA CONSTITUŢIONALĂ Palatul Parlamentului Calea 13 Septembrie nr. 2, Intrarea B1, Sectorul 5, 050725 Bucureşti, România Telefon: (+40-21) 312 34 84; 335 62 09 Fax: (+40-21) 312 43 59;

More information

Subiectele pentru proba practică din cadrul examenului de Paradigme de Programare Sesiunea iunie 2015

Subiectele pentru proba practică din cadrul examenului de Paradigme de Programare Sesiunea iunie 2015 Subiectele pentru proba practică din cadrul examenului de Paradigme de Programare Sesiunea iunie 2015 Considerații generale cu privire la proba practică: La examen studentul va avea acces la cursurile

More information

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel ECDL MODULUL 5 Baze de date 1.1. Concepte generale privind bazele de date 1. Utilizarea aplicaţiei Access De ce foloisim bazele de date: Atunci când avem mai multe informaţii despre un anumit lucru si

More information

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Termen de trimitere a temei: Luni, 31 martie 2008, ora 23:55 1. Specificatii functionale O arhitectura de tip Cell consta din urmatoarele

More information

2. ALOCAREA RESURSELOR UTILIZÂND SISTEMUL INFORMATIC MICRSOFT PROJECT 2003

2. ALOCAREA RESURSELOR UTILIZÂND SISTEMUL INFORMATIC MICRSOFT PROJECT 2003 2. ALOCAREA RESURSELOR UTILIZÂND SISTEMUL INFORMATIC MICRSOFT PROJECT 2003 2.1 Alocarea resurselor umane şi materiale în cadrul planificatorului creat cu Microsoft Project 2003 Oamenii şi echipamentele

More information

Universitatea George Bariţiu, Braşov

Universitatea George Bariţiu, Braşov LUCRUL CU BAZE DE DATE ÎN JAVA Lect.univ.dr.ing. IOAN-GHEORGHE RAŢIU Lect.univ. NICOLETA DAVID Universitatea George Bariţiu, Braşov Rezumat O bază de date reprezintă o modalitate de stocare a unor informaţii

More information

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr. PROIECT La Baze de date Evidența activității pentru o firmă IT Îndrumător: ș. l. dr. ing. Mirela Danubianu Efectuat de: Grigoriev Sergiu gr. 1131B Suceava 2011 Cuprins 1. DESCRIERE 3 2. MODELAREA CONCEPTUALĂ

More information

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII Adrian Mugur SIMIONESCU MODEL OF A STATIC SWITCH FOR ELECTRICAL SOURCES WITHOUT INTERRUPTIONS IN LOAD

More information

Candlesticks. 14 Martie Lector : Alexandru Preda, CFTe

Candlesticks. 14 Martie Lector : Alexandru Preda, CFTe Candlesticks 14 Martie 2013 Lector : Alexandru Preda, CFTe Istorie Munehisa Homma - (1724-1803) Ojima Rice Market in Osaka 1710 devine si piata futures Parintele candlesticks Samurai In 1755 a scris The

More information

Laboratorul 1 1. Introducere

Laboratorul 1 1. Introducere Laboratorul 1 1. Introducere Mediul LabWindows/CVI (C for Virtual Instruments) este un mediu de dezvoltare integrat utilizat în crearea de produse software bazate pe o interfaţă grafică Windows, toate

More information

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5 FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/128914 Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5 CALCUL TABELAR FUNDATIA PENTRU FORMARE PROFESIONALA

More information

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

INSTRUMENTE DE MARKETING ÎN PRACTICĂ: INSTRUMENTE DE MARKETING ÎN PRACTICĂ: Marketing prin Google CUM VĂ AJUTĂ ACEST CURS? Este un curs util tuturor celor implicați în coordonarea sau dezvoltarea de campanii de marketingși comunicare online.

More information

Metoda BACKTRACKING. prof. Jiduc Gabriel

Metoda BACKTRACKING. prof. Jiduc Gabriel Metoda BACKTRACKING prof. Jiduc Gabriel Un algoritm backtracking este un algoritm de căutare sistematică și exhausivă a tuturor soluțiilor posibile, dintre care se poate alege apoi soluția optimă. Problemele

More information

TEHNOLOGIA INFORMAŢIEI ŞI COMUNICĂRII

TEHNOLOGIA INFORMAŢIEI ŞI COMUNICĂRII Investeşte în oameni! FONDUL SOCIAL EUROPEAN Programul Operaţional Sectorial Dezvoltarea Resurselor Umane 2007-2013 Axa prioritară 6: Promovarea incluziunii sociale Domeniul major de intervenţie 6.2: Îmbunătăţirea

More information

ISBN-13:

ISBN-13: Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea

More information

CHAMPIONS LEAGUE 2017 SPONSOR:

CHAMPIONS LEAGUE 2017 SPONSOR: NOUA STRUCTURĂ a Ch League Pe viitor numai fosta divizie A va purta numele Champions League. Fosta divizie B va purta numele Challenger League iar fosta divizie C se va numi Promotional League. CHAMPIONS

More information

manivelă blocare a oglinzii ajustare înclinare

manivelă blocare a oglinzii ajustare înclinare Twister MAXVIEW Twister impresionează prin designul său aerodinamic și înălțime de construcție redusă. Oglinda mai mare a îmbunătăți gama considerabil. MaxView Twister este o antenă de satelit mecanică,

More information

Noţiuni de bază Microsoft Excel 2010 Tema 1

Noţiuni de bază Microsoft Excel 2010 Tema 1 Tema 1 NOŢIUNI DE BAZĂ ÎN MICROSOFT EXCEL 2010 Unități de învățare: Interfața programului Microsoft Excel Concepte de bază ale calculului tabelar Lucru cu fișiere în Excel Sistemul de asistență Microsoft

More information

Capitolul IV Utilizarea bazelor de date în Internet

Capitolul IV Utilizarea bazelor de date în Internet Capitolul IV Utilizarea bazelor de date în Internet 4.1 Pagini Web dinamice 4.1.1. Pagini dinamice vs. Pagini statice Paginile Web dinamice sunt folosite atunci când se doreşte modificarea dinamică, a

More information

Baze de date distribuite și mobile

Baze de date distribuite și mobile Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Baze de date distribuite și mobile Lect.dr. Adrian Runceanu Curs 3 Model fizic şi model

More information

Microsof Word Faţă de versiunea anterioară (Word 2003) versiunea actuală este mult schimbată. Astfel apar meniuri de tip Ribbon, Tab and Group.

Microsof Word Faţă de versiunea anterioară (Word 2003) versiunea actuală este mult schimbată. Astfel apar meniuri de tip Ribbon, Tab and Group. Microsof Word 2007 Faţă de versiunea anterioară (Word 2003) versiunea actuală este mult schimbată. Astfel apar meniuri de tip Ribbon, Tab and Group. Butonul Microsoft Office Se observă ca opţiunea File

More information

1. Ce este Mobility Tool+ şi la ce foloseşte?

1. Ce este Mobility Tool+ şi la ce foloseşte? Cuprins 1. Ce este Mobility Tool+ şi la ce foloseşte?... 3 2. Cum poate fi accesat MT+?... 3 3. Ce informaţii se găsesc în pagina principală?... 4 4. Secţiunea Details... 5 5. Secţiunea Organisations...

More information

UTILIZAREA PETRI NET TOOLBOX PENTRU INVESTIGAREA MODELELOR DE TIP RETEA PETRI NETEMPORIZATA

UTILIZAREA PETRI NET TOOLBOX PENTRU INVESTIGAREA MODELELOR DE TIP RETEA PETRI NETEMPORIZATA LUCRAREA 2 UTILIZAREA PETRI NET TOOLBOX PENTRU INVESTIGAREA MODELELOR DE TIP RETEA PETRI NETEMPORIZATA 1 Consideratii generale, motivatie si obiectiv Modelele logice sau netemporizate permit studierea

More information

PACHETE DE PROMOVARE

PACHETE DE PROMOVARE PACHETE DE PROMOVARE Școala de Vară Neurodiab are drept scop creșterea informării despre neuropatie diabetică și picior diabetic în rândul tinerilor medici care sunt direct implicați în îngrijirea și tratamentul

More information

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE 1 CUPRINS 5. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS

More information

6. Bucle. 6.1 Instrucţiunea while

6. Bucle. 6.1 Instrucţiunea while 6. Bucle În capitolul trecut am văzut cum putem selecta diferite instrucţiuni pentru execuţie folosind instrucţiunea if. O buclă este o structură de control care provoacă executarea unei instrucţiuni sau

More information

INTERPRETOARE DE COMENZI

INTERPRETOARE DE COMENZI Rularea lui determin afişarea mesajului hello world la consola 3.2. Facilităţi ale interpretoarelor de comenzi 3.1. Introducere Capitolul 3 INTERPRETOARE DE COMENZI Interpretorul de comenzi este un program

More information

Nu găseşti pe nimeni care să te ajute să transporţi comenzile voluminoase?

Nu găseşti pe nimeni care să te ajute să transporţi comenzile voluminoase? Agenda ta de lucru este încărcată şi eşti nevoit\ă să îţi consumi timpul şi nervii prin staţii de autobuz, pe arşiţă sau pe frig, ca să poţi ajunge la timp să îţi ridici comanda? Nu găseşti pe nimeni care

More information