Proiectare de Soft în Timp Real - Proiect

Proiect
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 41 în total
Cuvinte : 7547
Mărime: 25.53KB (arhivat)
Publicat de: Voicu Simion
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Adrian Florescu
Un proiect bun.

Extras din proiect

Cerere Proiect: Sa se proiecteze modulele de testare pe unitati structurale UNIT_TESTS a softului proiectat in timp real pentru citirea, procesarea si manipularea imaginilor digitale. Proiectul va cuprinde urmatoarele module:

1. Testul unitar UT_allocTmpl pentru clasa sablon „apAlloc”;

2. Testul unitar UT_bString pentru clasa sirurilor de date binare „bString”;

3. Testul unitar UT_common pentru obiectele video comune ce compun imaginea „common.h”;

4. Testul unitar UT_image pentru clasa imaginilor „apImage”;

5. Testul unitar UT_imageTypes pentru clasa tipului de imagine „apImageType”;

6. Testul unitar UT_imageStorage pentru clasa de stocare a imaginilor „apImageStorage”;

7. Testul unitar UT_debugging pentru clasa de depanare „apDebug”;

8. Testul unitar UT_resourceMgr pentru clasa managerului de resurse „apResourceMgr”;

9. Testul unitar UT_threads pentru integrarea si sincronizarea traseelor de procesare „apThread” si „apLock”;

10. Testul unitar UT_fileDelegates pentru delegarea fisierelor interfetelor video cu bibliotecile soft existente „fileDelegates”.

Acolo unde apar iteratii, se vor proiecta „n” iteratii, unde n – reprezinta numarul de ordine al studentului din catalogul grupei.

1. Testul unitar UT_allocTmpl pentru clasa sablon „apAlloc”;

// Unit Test for apAlloc<> template class.

#include "allocTmpl.h"

#include "unitTest.h"

UTFUNC(null)

{

setDescription ("Null alloc");

apAlloc<int> data;

VERIFY (data.size() == 0);

VERIFY (data.data() == apAlloc<int>::gNull().data());

VERIFY (data.isNull());

apAlloc<int> data2 (2);

VERIFY (!data2.isNull());

}

UTFUNC(simple)

{

setDescription ("Simple test of accessors");

int i;

apAlloc<int> data (10);

VERIFY (data.size() == 10);

VERIFY (data.ref() == 1);

const apAlloc<int> data2 = data;

for (i=0; i<data.size(); i++) {

VERIFY (data[i] == data2[i]);

}

}

UTFUNC(alignment)

{

setDescription ("Memory alignment");

apAlloc<int> data2 (10, 2);

apAlloc<int> data4 (10, 4);

apAlloc<int> data8 (10, 8);

apAlloc<int> data3 (10, 1024);

VERIFY ((reinterpret_cast<int>((const int*)data2.data()) & 1) == 0);

VERIFY ((reinterpret_cast<int>((const int*)data4.data()) & 3) == 0);

VERIFY ((reinterpret_cast<int>((const int*)data8.data()) & 7) == 0);

VERIFY ((reinterpret_cast<int>((const int*)data3.data()) & 1023) == 0);

}

UTFUNC(set1)

{

setDescription ("Set/get memory with []");

int i;

apAlloc<int> data (10);

for (i=0; i<data.size(); i++)

data[i] = i;

for (i=0; i<data.size(); i++) {

VERIFY(data[i] == i);

}

const apAlloc<int> data2 = data;

for (i=0; i<data2.size(); i++) {

VERIFY(data2[i] == i);

}

Preview document

Proiectare de Soft în Timp Real - Proiect - Pagina 1
Proiectare de Soft în Timp Real - Proiect - Pagina 2
Proiectare de Soft în Timp Real - Proiect - Pagina 3
Proiectare de Soft în Timp Real - Proiect - Pagina 4
Proiectare de Soft în Timp Real - Proiect - Pagina 5
Proiectare de Soft în Timp Real - Proiect - Pagina 6
Proiectare de Soft în Timp Real - Proiect - Pagina 7
Proiectare de Soft în Timp Real - Proiect - Pagina 8
Proiectare de Soft în Timp Real - Proiect - Pagina 9
Proiectare de Soft în Timp Real - Proiect - Pagina 10
Proiectare de Soft în Timp Real - Proiect - Pagina 11
Proiectare de Soft în Timp Real - Proiect - Pagina 12
Proiectare de Soft în Timp Real - Proiect - Pagina 13
Proiectare de Soft în Timp Real - Proiect - Pagina 14
Proiectare de Soft în Timp Real - Proiect - Pagina 15
Proiectare de Soft în Timp Real - Proiect - Pagina 16
Proiectare de Soft în Timp Real - Proiect - Pagina 17
Proiectare de Soft în Timp Real - Proiect - Pagina 18
Proiectare de Soft în Timp Real - Proiect - Pagina 19
Proiectare de Soft în Timp Real - Proiect - Pagina 20
Proiectare de Soft în Timp Real - Proiect - Pagina 21
Proiectare de Soft în Timp Real - Proiect - Pagina 22
Proiectare de Soft în Timp Real - Proiect - Pagina 23
Proiectare de Soft în Timp Real - Proiect - Pagina 24
Proiectare de Soft în Timp Real - Proiect - Pagina 25
Proiectare de Soft în Timp Real - Proiect - Pagina 26
Proiectare de Soft în Timp Real - Proiect - Pagina 27
Proiectare de Soft în Timp Real - Proiect - Pagina 28
Proiectare de Soft în Timp Real - Proiect - Pagina 29
Proiectare de Soft în Timp Real - Proiect - Pagina 30
Proiectare de Soft în Timp Real - Proiect - Pagina 31
Proiectare de Soft în Timp Real - Proiect - Pagina 32
Proiectare de Soft în Timp Real - Proiect - Pagina 33
Proiectare de Soft în Timp Real - Proiect - Pagina 34
Proiectare de Soft în Timp Real - Proiect - Pagina 35
Proiectare de Soft în Timp Real - Proiect - Pagina 36
Proiectare de Soft în Timp Real - Proiect - Pagina 37
Proiectare de Soft în Timp Real - Proiect - Pagina 38
Proiectare de Soft în Timp Real - Proiect - Pagina 39
Proiectare de Soft în Timp Real - Proiect - Pagina 40
Proiectare de Soft în Timp Real - Proiect - Pagina 41

Conținut arhivă zip

  • Proiectare de Soft in Timp Real - Proiect.doc

Te-ar putea interesa și

Optimizarea Prelucrărilor pe Mașini Unelte cu Comandă Numerică prin Utilizarea Tehnologiilor de Grup

Capitolul 1 TENDINŢE ŞI DEZVOLTĂRI ÎN CONDUCEREA AUTOMATĂ ŞI ADAPTIVĂ A MAŞINILOR UNELTE În timp s-au conturat mai multe direcţii importante în...

Proiect SIM (Sisteme Informaționale de Management)

PLANIFICREA SISTEMULUI 1. Planul de afaceri A. Descrierea firmei S.C. “SODDA PRO” S.R.L. Sibiu, înfiintatã în anul 1994, este printre cele mai...

Controlul Proceselor Tehnologice cu Ajutorul Calculatorului

Cap.I ARGUMENT In aceasta lucrare am prezentat tema „Controlul proceselor tehnologice cu ajutorul calculatorului”. Aceasta este structurata in...

Tehnica de achiziții și prelucrare a datelor

1. Starea actuală a tehnicii de achiziţie şi prelucrarea a datelor Presiunea în ziua de astăzi a duratei încercărilor este foarte mare. În mediul...

Studiul unui Sistem Electroenergetic

Capitolul 1. CONSIDERAŢII GENERALE PRIVIND SISTEMUL ELECTROENERGETIC Indroducere Producearea, transportul şi distribuţia energiei electrice în...

Caiet practică Setrio Soft

Introducere Fondata in anul 2004, SETRIO SOFT este, prin definitie, o companie dezvoltatoare de aplicatii software. In decursul celor 3 ani de...

Șabloane de proiectare a interfețelor utilizator pentru aplicații web

Capitolul 1 Introducere Lucrarea prezinta sabloanele de proiectare , ce sunt acestea si cum ne ajuta ele in rezolvarea problemelor de proiectare...

Portofoliu Digital la Disciplina Instruire Asistată de Calculator

A. Subiecte teoretice 1. Utilizarea softului educational în IAC Softul pedagogic / educaţional reprezintă un program informatizat , proiectat...

Ai nevoie de altceva?