Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wolne Porty i Matematyka
nasty
post
Post #1





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Witam!

Mam dwa pytania:



1. Czy moge gdzies zarejstrowac/zarezerwowac jakis numer portu dla mojej aplikacji, tak zeby potem nie bylo problemow gdy sie okarze ze jest inna aplikacja operujaca na tym porcie. Oczywiscie port bedzie mozna sobie ustawic ale chce zarejstrowac domyslny numer portu jak np. MySQL czy Apache maja domyslne numery ktore mozna zmienic.



2. Czy ktos zna jakies operacje, najlepjej matematyczne, ktore podrzebuja duzo czasu (10+ minut) na obliczenie ? takie jak np. Kalkulacja PI. ktore obciazaja tylko procesor (i ew ram) ale nie uzywaja HDD czy innych zeczy jak Karte graficzna?



Pozdrawiam

Ten post edytował nasty_psycho 12.11.2006, 16:46:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Prosty skrypt który rysuje liczby pierwsze. Pisany do liczenia ciekawszej rzeczy stąd tyle "nie potrzebnych zmiennych".

Kod
#include <cstdlib>
#include <iostream>
#include <graphics.h>
using namespace std;

  int main()
  {
      unsigned width = 400;
      unsigned height = 205;
      unsigned sleep;
      
      unsigned i = 1;
      unsigned iZnaleziono = 0;
      unsigned test  = 1;
      bool bLiczbaPierwsza;
      bool find = true;
      
      cout << "Wykres liczb pierwszych" << "\n\n";
      cout << "Window width:" << "\n";
      cin >> width;
      cout << "Sleep:" << "\n";
      cin >> sleep;
      
      //cout << "Window height:" << "\n";
      //cin >> height;
      initwindow( width, height, "Wykres liczb pierwszych - hwao" );
  
      
      unsigned to;
      unsigned x;
      unsigned p;
      while( find ) {
             test = 2;
             bLiczbaPierwsza = true;
             x = 0;
            
             to = i;
             while( test < to ) {
                    if( (i%test) == 0 ) {
                        bLiczbaPierwsza = false;
                        break;
                    }
                    test++;
             }


             if( bLiczbaPierwsza == true ) {
                 iZnaleziono++;
                
                 if( i < ((height/10)*width) ) {
                     Sleep( sleep );
                     cout << iZnaleziono << ". " << i << " " << ((i/width)*10) << "\n";
                    
                     p = (i/width);
                    
                     putpixel( (i-(p*width)), ((p*10)+10), 7 );
                 } else {
                     find = false;
                 }
             }
            
             i++;
      }
      
      while(!kbhit());     //wait for user to press a key
      closegraph();        //close graphics window
      return 0;
  }


Możesz wywalić tryb graficzny i pozostać przy konsoli.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 15:30