Search found 208 matches

by viorel2005
01 Sep 2016, 09:11
Forum: Limbajul C++
Topic: segmentation fault
Replies: 2
Views: 4154

segmentation fault

Buna ziua! Am urmatorul cod: GNU nano 2.2.6 File: cpr_mover_1.cpp #include <termios.h> #include <signal.h> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <list> #include "kinematics.h" #include "ProtocolCPRCAN.h" #include <list> #include <chrono> #include <thread> using namespace ...
by viorel2005
01 Nov 2013, 08:34
Forum: Limbajul C++
Topic: Return Valule Optimization in C++11
Replies: 16
Views: 5402

Re: Return Valule Optimization in C++11

Multumesc pentru raspunsuri.
by viorel2005
31 Oct 2013, 00:41
Forum: Limbajul C++
Topic: Return Valule Optimization in C++11
Replies: 16
Views: 5402

Re: Return Valule Optimization in C++11

Multumesc pentru raspunsuri. Functiile matematice vor constitui o librarie de tip C. Peste ea va fi creata un wrapper in C++. Din acest motiv nu pot folosi sts::vector si constructori. Design-ul va fi asemanator cu libraria BLAS implementata de Intel in Intel Math-Kernel Library, iar compilatorul va...
by viorel2005
30 Oct 2013, 21:31
Forum: Limbajul C++
Topic: Return Valule Optimization in C++11
Replies: 16
Views: 5402

Re: Return Valule Optimization in C++11

Functia ta Aduna() are o mare hiba: intorce referinta la un obiect temporar care tocmai a pierdut scopul in momentul folosirii(asignarii) Aduna()! Deci, daca pastrezi variabila locala pentru a intoarce rezultatul atunci ai nevoie de copiere sau move semantics (optim, cel putin teoretic - am dubii c...
by viorel2005
30 Oct 2013, 08:26
Forum: Limbajul C++
Topic: Return Valule Optimization in C++11
Replies: 16
Views: 5402

Return Valule Optimization in C++11

Buna ziua! Avem codul: struct Point2D { double x; double y; }; Point2D *pPts=new Point2D[10000*10000]; Pana in C++11 nu puteam o functie de tipul: const Point2D& Aduna(const Point2D& p1, const Point2D& p2) { Point2D p3; p3.x=p1.x+p2.x; p3.y=p1.y+p2.y; return p3; } Cum as putea scrie functia Aduna fo...
by viorel2005
18 Sep 2013, 09:38
Forum: Visual C++
Topic: optiuni de compilare
Replies: 2
Views: 5948

optiuni de compilare

Salut! Un cod compilat cu Visual C++ 2012 ruleaza in 3.2 secunde. Daca in compilez cu C++ Builder sau Intel XE compiler, el dureaza sub 2.5 secunde. Codul e atasat, proiectul e in Visual C++. As dori sa stiu ce optimizari trebuie sa mai efectuez astfel incat sa se execute mai rapid sub Visual C++. C...
by viorel2005
25 May 2013, 20:56
Forum: Limbajul C++
Topic: Probleme metode virtuale C++
Replies: 16
Views: 6447

Re: Probleme metode virtuale C++

Inainte de a continua as dori sa stiu si alte pattern-uri care credeti ca ar fii utile pentru dezvoltarea acestei aplicatii. -Observer este pentru notificari util Dar in primul link pe care l-am dat, aplicatatia a fost complicata cu 4 pattern-uri: Strategy Pattern Factory Pattern Dependency Injectio...
by viorel2005
25 May 2013, 19:30
Forum: Limbajul C++
Topic: Probleme metode virtuale C++
Replies: 16
Views: 6447

Re: Probleme metode virtuale C++

Atunci o sa incep eu. Clasa lui Ovidiu are urmatoarea problema. Notificarile. Acest lucru se face cu pattern-ul Observer. Un exemplu de implementare este aici: http://rtmatheson.com/2010/03/working-on-the-subject-observer-pattern/ Ideea este ca pacientul este monitorizat si in functie de acestea se ...
by viorel2005
25 May 2013, 17:14
Forum: Limbajul C++
Topic: Probleme metode virtuale C++
Replies: 16
Views: 6447

Re: Probleme metode virtuale C++

Aveti dreptate in privinta complexitatii. Dar tinand cont de experienta celor de pe forum, o discutie constructiva nu ar strica. Nu cer o solutie GOF direct. Dar o discutie privind arhitectua aceste aplicatii ar fii utila. De exemplu: -crearea unui namespace special care sa contina: - o clasa abastr...
by viorel2005
23 May 2013, 21:14
Forum: Limbajul C++
Topic: Probleme metode virtuale C++
Replies: 16
Views: 6447

Re: Probleme metode virtuale C++

Clasa CPersoana are dezavantajul ca nu are proprietati dinamice. Intrebarea care se pune: care sunt proprietatile dinamice si care sunt proprietatile statice. Sa luam de exemplu grupa de sange. Daca o persoana face un tratament antileucemie si are un transplant de maduva, ADN-ul se schimba. Deci nu ...
by viorel2005
23 May 2013, 17:03
Forum: Limbajul C++
Topic: Probleme metode virtuale C++
Replies: 16
Views: 6447

Re: Probleme metode virtuale C++

Chiar daca e scris in C#, cel mai bine e sa gandesti aplicatia in acesti termeni: http://www.codeproject.com/Articles/572738/Building-an-application-using-design-patterns-and Solutia pusa pe forum nu se preteaza la o aplicatie reala de C++, decat daca este client/server cu o baza de date. Din pacate...
by viorel2005
15 May 2013, 10:14
Forum: Limbajul C++
Topic: compilare Linux
Replies: 0
Views: 1548

compilare Linux

Salut! gcc -pthread -fPIC -o Wang WangLPExtC.cpp -I/opt/xpressmp/include -L/opt/xpressmp/lib -lxprm_mc -lxprm_rt -lstdc++ Merge compilat. Daca incerc: g++ -pthread -fPIC -o Wang WangLPExtC.cpp -I/opt/xpressmp/include -L/opt/xpressmp/lib -lxprm_mc -lxprm_rt -lstdc++ am eroarea: /opt/xpressmp/lib/libi...
by viorel2005
03 May 2013, 22:08
Forum: Limbajul C++
Topic: #define SQR(x) (x*x) ?
Replies: 7
Views: 3218

Re: #define SQR(x) (x*x) ?

Totusi, uneori macro-urile sunt foarte bune. Sa presupunem ca doresti sa portezi un program Windows scris cu MFC in Linux folosind libraria GTK care e scrisa in C. Programul Windows foloseste alte librarii care se compileaza pe Linux, ele fiind cross-platform. Cel mai simplu lucru este sa comentezi ...
by viorel2005
17 Mar 2013, 20:47
Forum: Limbajul C++
Topic: Program de corectat plss pentru licenta
Replies: 4
Views: 1668

Re: eroare compilare

Codul este scris pentru compilatorul de mikroC. http://www.mikroe.com/mikroc/pic/?gclid=CN6VyNymhLYCFUGR3godPXkAAw Totusi, pentru a vedea rezultatul executiei trebuie sa faci debug si daca codul este scris pentru o schema electronica(99% din cazuri, doar daca nu e vreun driver special) trebuie sa ai...