Search found 208 matches
- 01 Sep 2016, 09:11
- Forum: Limbajul C++
- Topic: segmentation fault
- Replies: 2
- Views: 5531
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 ...
- 01 Nov 2013, 08:34
- Forum: Limbajul C++
- Topic: Return Valule Optimization in C++11
- Replies: 16
- Views: 9357
Re: Return Valule Optimization in C++11
Multumesc pentru raspunsuri.
- 31 Oct 2013, 00:41
- Forum: Limbajul C++
- Topic: Return Valule Optimization in C++11
- Replies: 16
- Views: 9357
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...
- 30 Oct 2013, 21:31
- Forum: Limbajul C++
- Topic: Return Valule Optimization in C++11
- Replies: 16
- Views: 9357
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...
- 30 Oct 2013, 08:26
- Forum: Limbajul C++
- Topic: Return Valule Optimization in C++11
- Replies: 16
- Views: 9357
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...
- 18 Sep 2013, 09:38
- Forum: Visual C++
- Topic: optiuni de compilare
- Replies: 2
- Views: 7792
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...
- 25 May 2013, 20:56
- Forum: Limbajul C++
- Topic: Probleme metode virtuale C++
- Replies: 16
- Views: 10957
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...
- 25 May 2013, 19:30
- Forum: Limbajul C++
- Topic: Probleme metode virtuale C++
- Replies: 16
- Views: 10957
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 ...
- 25 May 2013, 17:14
- Forum: Limbajul C++
- Topic: Probleme metode virtuale C++
- Replies: 16
- Views: 10957
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...
- 23 May 2013, 21:14
- Forum: Limbajul C++
- Topic: Probleme metode virtuale C++
- Replies: 16
- Views: 10957
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 ...
- 23 May 2013, 17:03
- Forum: Limbajul C++
- Topic: Probleme metode virtuale C++
- Replies: 16
- Views: 10957
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...
- 15 May 2013, 10:14
- Forum: Limbajul C++
- Topic: compilare Linux
- Replies: 0
- Views: 2147
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...
- 03 May 2013, 22:08
- Forum: Limbajul C++
- Topic: #define SQR(x) (x*x) ?
- Replies: 7
- Views: 5322
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 ...
- 03 May 2013, 16:53
- Forum: MFC, ATL, WTL si GDI+.
- Topic: Double buffering in print preview
- Replies: 10
- Views: 8381
- 17 Mar 2013, 20:47
- Forum: Limbajul C++
- Topic: Program de corectat plss pentru licenta
- Replies: 4
- Views: 3142
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...