Advertisement
dllbridge

Untitled

Dec 14th, 2024 (edited)
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.91 KB | None | 0 0
  1.  
  2. /*
  3.  
  4. Passmark CPU Mark:
  5.  
  6. VIA C7-M  =   98,    15 wt,
  7. P4 2,4GHz =  131,    60 wt,     2004  1-1             Pentium 130  нм
  8. N270      =  136,    2,5        2008  1-2  PBGA437    Atom     45  нм
  9. D410      =  180,    10 wt,     2010  1-2  FCBGA559   Atom     45  нм
  10. D425      =  204,    10 wt,     2010  1-2  FCBGA559   Atom     45  нм
  11. D2500     =  233,    10 wt,     2010  2-2  FCBGA559   Atom     32  нм
  12.   330     =  363,     8 wt,     2008  2-4    PBGA437  Atom     45  нм
  13. D525      =  398,    13 wt,     2010  2-4   FCBGA559  Atom     45  нм
  14. J1800     =  590,    10 wt,     2013  2-2  FCBGA1170  Celeron  22  нм
  15. N3050     =  592,     6 wt,     2015  2-2  FCBGA1170  Celeron  14  нм
  16. N3060     =  658,     6 wt,     2016  2-2  FCBGA1170  Celeron
  17. E6600     =  919,    65 wt,     2007  2-2             Core     65  нм
  18. 3205U     =  946,    15 wt,     2015  2-2  FCBGA1168  Celeron
  19. 1037U     =  978,    17 wt,     2013                  Celeron
  20. N3350     = 1108,     6 wt,     2016  2-2  FCBGA1296  Celeron  
  21. j1900     = 1151,    10 wt,     2013  4-4  FCBGA1170  Celeron  22  нм
  22. N3160     = 1180,     6 wt,     2016  4-4  FCBGA1170  Celeron  14  нм
  23. j3355     = 1197,    10 wt,     2016  2-2  FCBGA1296  Celeron  14  нм
  24. j3060     = 1269,     6 wt,     2016  4-4  FCBGA1170  Celeron  14  нм
  25. i3 530    = 1501,    73 wt,     2010  2-4  FCLGA1156  Core     32  нм
  26. N4020     = 1556,     6 wt,     2019  2-2             Celeron
  27. M-5Y10    = 1644,   4,5 wt,     2014  2-4  FCBGA1234  Core     14  нм  Broadwell-Y (2014)
  28. M-5Y10c   = 1892,   4,5 wt,     2014  2-4  FCBGA1234  Core     14  нм
  29. m3-6y30   = 2170,   4,5 wt,     2015  2-4  FCBGA1515  Core m3  14  нм  Skylake-Y (2015)
  30. 8200y     = 2215,     5 wt,     2018  2-4  FCBGA1515  Core i5  14  нм  Amber Lake-Y
  31. 6006u     = 2276,    15 wt,     2016  2-4  FCBGA1356  Core i3  14  нм  
  32. N5000     = 2442,     6 wt,     2017  4-4  FCBGA1090  Pentium  14  нм
  33. i5-7y54   = 2649,   4,5 wt,     2016  2-4  FCBGA1515  Core i5  14  нм  Kaby Lake (2016?2019)
  34. j4125     = 2956,    10 wt,     2019  4-4  FCBGA1090  Celeron  14  нм
  35. N5095     = 4105,    15 wt,     2021  4-4             Celeron
  36.  7505     = 5199,    15 wt,     2020  2-4    BGA1449  Pentium  
  37.  N100     = 5489,     6 wt,     2023   -4  FCBGA1264  Intel     7  нм    
  38. */
  39. #include <stdio.h>
  40. #include <stdlib.h>
  41.  
  42.  
  43. /////////////////////////////////////
  44. struct TT
  45. {
  46.     int     n;
  47.     TT *pNext;
  48. };
  49.  
  50.  
  51. /////////////////////////////////////
  52. class LL
  53. {
  54.     public:  
  55.      
  56.     TT        *pHead;
  57.     TT        *pTail;
  58.     int     nCounter;
  59.    
  60.     ///////////////
  61.    
  62.                  LL();
  63.                 ~LL(); 
  64.     int   push(int a);
  65.     void        pop();
  66.     void operator ++();
  67.  
  68.     int  operator [](int); 
  69.    
  70.     void    monitor();
  71.     void       last();
  72.     void       swap();
  73. };
  74.  
  75. //////////////////////////////////////////////////////////
  76. int  LL::operator [](int n)
  77. {
  78.      
  79.      
  80. }
  81.  
  82. LL L1;
  83.  
  84. //////////////////////////////////////////////////////////
  85. int main()
  86. {
  87.    
  88.     L1.push(2);
  89.     L1.push(33);                                       
  90.     L1.push(444);
  91.    
  92.     ++L1;
  93.     //L1.monitor();
  94.     //L1.clear();
  95.     //L1.pop();
  96.     //L1.monitor();
  97.     //L1.last();
  98.     L1.swap(); 
  99.     L1.monitor();
  100.    
  101. return 0;
  102. }
  103.  
  104.  
  105. //////////////////////////////////////////////////////////
  106. LL::LL()
  107. {
  108.     pHead    = 0;
  109.     pTail    = 0;
  110.     nCounter = 0;  
  111. }
  112.  
  113.  
  114.  
  115. //////////////////////////////////////////////////////////
  116. int LL::push(int a)
  117. {  
  118.     TT *p = (TT*)malloc(sizeof(TT));
  119.     p->n = a;
  120.    
  121.     if(nCounter == 0) pHead = p;
  122.     else
  123.     {
  124.         pTail->pNext = p;
  125.     }
  126.     nCounter++;
  127.    
  128.     p->pNext = 0;
  129.    
  130.     pTail = p;
  131. }
  132.  
  133. //////////////////////////////////////////////////////////
  134.  
  135. void LL::monitor()
  136. {
  137.     TT *p = pHead;
  138.     for(int i = 0; i < nCounter; i++)
  139.     {
  140.         printf("%d\t", p->n);
  141.        
  142.         p = p->pNext;
  143.        
  144.     }
  145. }
  146.  
  147.  
  148. //////////////////////////////////////////////////////////
  149. LL::~LL()
  150. {
  151.     TT *p;
  152.     TT *p1 = pHead;
  153.    
  154. //  while(pHead)
  155.     while(p1)
  156.     {
  157.         p = p1;
  158.         p1 = p1->pNext;
  159.         nCounter--;
  160.         free(p);
  161.        
  162.         printf("\ncounter %d", nCounter);
  163.     }
  164.     pHead = 0;
  165.     pTail = 0;
  166. }
  167. /*
  168. //////////////////////////////////////////////////////////
  169. void LL::clear()
  170. {
  171.     TT *p;
  172.     TT *p1 = pHead;
  173.    
  174.     while(pHead != 0)
  175.     {
  176.         p = p1;
  177.         p1 = p1->pNext;
  178.         nCounter--;
  179.         free(p);
  180.        
  181.         //printf("counter", nCounter);
  182.     }
  183.     pHead = 0;
  184.     pTail = 0;
  185. }*/
  186. //////////////////////////////////////////////////////////
  187. void LL::pop()
  188. {
  189.     TT *p = pHead->pNext;
  190.     TT *p1 = pHead;
  191.    
  192.     free(p1);
  193.    
  194.     pHead = p;
  195. }
  196. //////////////////////////////////////////////////////////
  197. void LL::last()
  198. {
  199.     printf("%d", pTail->n);
  200. }
  201. //////////////////////////////////////////////////////////
  202. void LL::swap()          
  203. {
  204.     int a = pHead->n;                        // ii?aio anee nicaai TT *p, oi iieo?aaony ioeaea a i?eaaaaiee oeiia TT e int
  205.    
  206.     pHead->n = pTail->n;
  207.    
  208.     pTail->n = a;
  209.            
  210. }  
  211.  
  212. //////////////////////////////////////////////////////////
  213. void LL::operator ++()
  214. {
  215.      pHead->n++;
  216.      
  217. }
  218.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement