Search found 39 matches

by mihk
25 May 2013, 18:37
Forum: Limbajul C++
Topic: std::list unique
Replies: 2
Views: 2285

std::list unique

se da: #include <list> #include <iostream> int main() { typedef std::list<int> list; int i0t[5]={-1, 2, 3, 3, 5}; list list_1(i0t, i0t+5); list::reverse_iterator ri0 = ++list_1.rbegin(); int val0 = *ri0;//3 should be ok list_1.unique(); list_1.remove(3); int val2 = *ri0;//invalid iterator if(val2 ==...
by mihk
17 Aug 2012, 17:52
Forum: Limbajul C++
Topic: C++ Pentru Nubi
Replies: 17
Views: 5098

Re: C++ Pentru Nubi

Nubi, pune-ti la semnatura sau undeva la detalii sa se vada, ca esti din R. Moldova (nu Timis). Pana iti revii cu scrisul. Fii pragmatic !
by mihk
09 Aug 2012, 21:34
Forum: Visual C++
Topic: Gasirea variabilelor care produc memory leak-uri
Replies: 18
Views: 10453

Re: Gasirea variabilelor care produc memory leak-uri

In Watch nu stiu, dar primesti in Output parca toate leak-urile. Totusi de ce nu folosesti un smart pointer ? Sintaxa nu difera foarte mult, si dupa ce te obisnuiesti cu ea (sintaxa/clasa), n-o sa mai vrei inapoi. Exista boost::shared_ptr<T> Sintaxa ar trebui sa fie: boost::shared_ptr<dClass> testPo...
by mihk
01 Aug 2012, 18:17
Forum: Visual C++
Topic: Intrebare
Replies: 53
Views: 17381

Re: Intrebare

Poti cauta in Petzold. http://www.charlespetzold.com/pw5/
Tipu asta era in voga acum 10 ani. Daca vroiai sa scrii aplicatii Win32 API (adica cu ferestre) trebuia sa fi citit Petzold.
In ziua de azi posibil ca lumea sa citeasca altceva. Vezi si tu.
by mihk
19 Jul 2012, 12:17
Forum: Visual C++
Topic: Manual Visual C++
Replies: 11
Views: 6544

Re: Manual Visual C++

Desi stiam Pascal din liceu, in 2000 am inceput sa invat C/C++ dupa (ghici) "Totul despre C/C++". Stiam ca C++ este un superset al limbajului C, deci mi s-a parut de bun simt sa le stiu pe amandoua. Nici azi n-as alege alta carte pentru a pune bazele C/C++. Daca vrei sa inveti programare ia-o cu voi...
by mihk
17 Jun 2012, 12:15
Forum: Limbajul C++
Topic: Cine ma ajuta si pe mine cu acest cod? V
Replies: 31
Views: 6880

Re: Cine ma ajuta si pe mine cu acest cod? V

Pune codul original cu clase, si poate se incumeta cineva sa-ti scrie totul pentru C. Nu neaparat "fara clase" dar si fara "new". Si in plus, compilabil cu un C compiler. Acum practic ai adus sursa intr-o stare ciudata, 2 metode "caracter_nou", o structura huffman de care n-ai nevoie (pui toti membr...
by mihk
02 May 2012, 14:37
Forum: Limbajul C++
Topic: Automat Finit Nedeterminist
Replies: 4
Views: 5711

Re: Automat Finit Nedeterminist

Are legatura cumva cu teoria compilatoarelor ?
EDIT: http://aida.blocatari.ro/problemeprogra ... eterminist
and your're good to go.
by mihk
09 Mar 2012, 00:11
Forum: Limbajul C++
Topic: Matrici rare si ceva POO
Replies: 6
Views: 3249

Re: Matrici rare si ceva POO

Nu am pretentia ca asta e solutia la problema ta. Sper totusi sa te ajute. #include <map> #include <complex> #include <iostream> template<typename T, size_t col = 4> class column { public: typedef std::complex<T> complex; typedef std::map<size_t, complex> Map; column(){}; column(const column& c) { *...
by mihk
05 Mar 2012, 23:42
Forum: Visual C++
Topic: problema c++
Replies: 14
Views: 4746

Re: problema c++

[mihk@myhost otcc]$ uname -a Linux myhost 3.1.8-1-ARCH #1 SMP PREEMPT Sat Jan 7 08:03:08 UTC 2012 i686 Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz GenuineIntel GNU/Linux [mihk@myhost otcc]$ time ./nrprim sum: 1179908154 real 2m41.860s user 2m37.910s sys 0m0.127s E compilat cu TCC deci probabil sa nu ...
by mihk
05 Mar 2012, 20:56
Forum: Visual C++
Topic: problema c++
Replies: 14
Views: 4746

Re: problema c++

Cristi, @bu7ch3r zicea sa-l pui si pe 3 in lista

add_prime_list_t(&pl, 2);
add_prime_list_t(&pl, 3);

si dupa sa mergi din 2 in 2:

ppr = last_prime_list_t(pl) + 2;

Apreciez .c -ul de mai sus. Great.
by mihk
05 Mar 2012, 20:34
Forum: Visual C++
Topic: list::merge assertion
Replies: 10
Views: 6635

Re: list::merge assertion

c:\Program Files\Microsoft Visual Studio 9.0\VC\include\list void sort() { // order sequence, using operator< if (2 <= _Mysize) { // worth sorting, do it const size_t _MAXBINS = 25; _Myt _Templist(this->_Alval), _Binlist[_MAXBINS + 1]; size_t _Maxbin = 0; while (!empty()) { // sort another element, ...
by mihk
04 Mar 2012, 01:42
Forum: Visual C++
Topic: list::merge assertion
Replies: 10
Views: 6635

Re: list::merge assertion

sort-ul ala din lista, e un merge_sort. Foloseste intern merge, splice si swap. Cred ca merge a ajuns in lista datorita lui sort. Altfel splice era suficient. Personal, mi-a fost mai usor sa scriu un list, decat sa modific un tree. Ca ideie, daca ati folosit un tree care are postorder, preorder, lev...
by mihk
04 Mar 2012, 00:58
Forum: Visual C++
Topic: problema c++
Replies: 14
Views: 4746

Re: problema c++

#include <list> #include <stdlib.h> #include <iostream> #include <math.h> class calcprim { public: calcprim(int limit) { m_suma = 0; for(int i=1; i<=limit; ++i) if(prim(i)) m_suma += i; std::cout << "suma=" << m_suma << std::endl; } private: bool prim(int n) { int max = (int)ceil(sqrt((double)n)); ...
by mihk
03 Mar 2012, 21:27
Forum: Visual C++
Topic: list::merge assertion
Replies: 10
Views: 6635

Re: list::merge assertion

Am inteles unde e buba, dar e de PORC sa inchizi un program pentru o eroare logica. Aici cu perflist1.sort() e usor. Am insa un cod in care iterez intr-un tree cu: while( it != ite ) { ... } si unde iteratorii apartin unor liste diferite. Acolo e mai dificil sa acolesc it != ite. In fine, am ales sa...