Reklama
Strona 123 z 358 PierwszaPierwsza ... 2373113121122123124125133173223 ... OstatniaOstatnia
Pokazuje wyniki od 1,831 do 1,845 z 5367

Temat: Programowanie - temat ogólny

  1. #1831

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj Gray napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Oczywiście, ale wywołania dla obiektu random zmieniają jego stan, więc kompilator nie ma prawa zamienić kodu który tworzy 1000 nowych obiektów na kod który używa jednego.
    Myślisz, że nextInt(1000) na tym obiekcie zmienia jego stan? :p
    Tbh wątpie :p

  2. #1832
    konto usunięte

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Myślisz, że nextInt(1000) na tym obiekcie zmienia jego stan? :p
    Tbh wątpie :p
    Jakas pierwsza z brzegu impl Randoma().

    Kod:
    /**
         * Return a pseudorandom int in range [0..high),
         * and change the internal state.
         * @return the pseudorandom int.
         */
        public int nextInt( int high )
        {
            return (int) ( nextLong( ) % high );
        }
    Source: http://users.cis.fiu.edu/~weiss/dsj4...il/Random.java

    Pozatym:
    Jeśli są używane dwie rózne instancje tego samego obiektu w jakimś bloku kodu, którego wywołania do metod nie zmieniają stanu wewnętrznego tego obiektu, to można jak najbardziej zoptymalizować to do jednej instancji i jest to imo banalna operacja dla kompilatora.
    Instancje obiektu? A nie klasy? :) Instancja jest obiektem klasy.

    Kod:
    class Foo
    {
    public:
    	Foo() { counter++; }
    	void foo() const;
    private:
    	static int counter_;
    };
    
    w kodzie:
    
    //blok A
    {	
    	Foo a;
    	Foo b;
    }
    
    //blok B
    {	
    	Foo a;
    	//Foo b;
    }
    Czy blok B jest zamiennikiem bloku A ? Nie wywolalismy zadnej metody ktora zmienia jej stan.. :)
    Ostatnio zmieniony przez szulak : 13-10-2014, 11:18

  3. Reklama
  4. #1833

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jakas pierwsza z brzegu impl Randoma().

    Kod:
    /**
         * Return a pseudorandom int in range [0..high),
         * and change the internal state.
         * @return the pseudorandom int.
         */
        public int nextInt( int high )
        {
            return (int) ( nextLong( ) % high );
        }
    Source: http://users.cis.fiu.edu/~weiss/dsj4...il/Random.java
    To nie zmienia stanu xD

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Instancje obiektu? A nie klasy? :) Instancja jest obiektem klasy.
    My bad - semantyka to jednak chuj jest.

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod:
    class Foo
    {
    public:
    	Foo() { counter++; }
    	void foo() const;
    private:
    	static int counter_;
    };
    
    w kodzie:
    
    //blok A
    {	
    	Foo a;
    	Foo b;
    }
    
    //blok B
    {	
    	Foo a;
    	//Foo b;
    }
    Czy blok B jest zamiennikiem bloku A ? Nie wywolalismy zadnej metody ktora zmienia jej stan.. :)
    Konstruktor to wyjatek, bo tworząc obiekt wywolujesz automatycznie konstruktor , więc implikujesz użycie metody, ktora zmienia stan pola ( chociaz gdyby nie byl to static to pewno kompilator nawet by tych dwoch obiektow w pamięci nie stworzył xD )

  5. #1834
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Jakby ktos byl chetny pomoc w phpie, js, css:
    Cześć, zrobiłem kurs gramatyki angielskiego, który w ciągu jednego miesiąca był udostępniony 10.000 razy, został nominowany do nagrody British Council i polecony przez felietonistę New York Timesa. Odbyły się też wstępne rozmowy z inwestorem. Kurs dociera do niemal każdego kraju na świecie.
    Kurs jest dostępny pod adresem www.coreandquirks.com i wyjaśnia reguły gramatyki według opracowanego przeze mnie systemu.
    Brzmi to optymistycznie, ale tak naprawdę jest jeszcze trochę roboty do zrobienia, w tym trochę roboty webdeveloperskiej (php, jquery, css). Gdyby ktoś chciał się przyłączyć do tej inicjatywy (na razie pro publico bono), to zapraszam do kontaktu.
    http://www.coreandquirks.com/index.php

  6. #1835
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj Absherr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jakby ktos byl chetny pomoc w phpie, js, css:

    http://www.coreandquirks.com/index.php
    To Twoje?

    Co jest do roboty?

  7. #1836
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    To nie moje - znalazlem info na fb, projekt wydaje sie fajny, wiec rozglaszam.
    A ze tutaj sami zdolni klepacze to pisze tutaj ;d
    Fb autora: https://www.facebook.com/vvysocki?fref=nf

  8. #1837
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Kurs symfony 2 od eduweb. Dosyć drogo, ale patrząc na jakość wszelkich kursów w eduweb na pewno warto :D

    http://eduweb.pl/kursy/php/symfony-techniki-pracy.html - podstawy
    http://eduweb.pl/kursy/symfony/symfo...wansowane.html - zaawansowane
    Dreaming by drumming. ˆˆ™

  9. #1838
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    18

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    To nie zmienia stanu xD
    Cytuj dokumentacja napisał
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    * and change the internal state.
    Raczej autor dla jaj tego nie napisał ;d

    Każdy obiekt randoma musi mieć swój stan, bo jak inaczej byś zaimplementował możliwość podania własnego seeda? Polecam poczytać o generatorach pseudolosowych ;)

  10. #1839
    Avatar Rym
    Data rejestracji
    2006
    Posty
    48
    Siła reputacji
    0

    Domyślny

    serio te kursy eduweb sa oplacalne? @Bazan ;

  11. #1840
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Te 2 akurat nie wiem jeszcze. Pewnie kupie. A ogladalem juz kilka kursow i wszystkie na bardzo dobrym poziomie byly. Sadze ze i z tym bedzie podobnie :)
    Dreaming by drumming. ˆˆ™

  12. #1841
    Avatar sm0ku16
    Data rejestracji
    2010
    Posty
    415
    Siła reputacji
    14

    Domyślny

    rzuci ktos okiem ?
    poczatkujacy, mecze sie od 15 minut i nie wiem

    program ma drukowac 1 jesli z trzech otrzymanych liczb dokladnie dwie beda takie same i drukowac 0 w innych wypadkach

    Kod:
    #include<stdio.h>
    #include<conio.h>
    
    int main(){
    	int a,b,c;
    	
    	printf("Podaj a:");
    	scanf("%d",&a);
    	
    	printf("Podaj b:");
    	scanf("%d",&b);
    	
    	printf("Podaj c:");
    	scanf("%d",&c);
    	
    	if(a=!b,b=!c,a=!c)
    		printf("0");
    	else if(a==b==c)
    		printf("0");
    	else
    		printf("1");	
    			
    	getch();
    	return 0;
    }
    @down dzieki woelkie
    Ostatnio zmieniony przez sm0ku16 : 13-10-2014, 19:50

  13. #1842
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    Cytuj sm0ku16 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    rzuci ktos okiem ?
    poczatkujacy, mecze sie od 15 minut i nie wiem

    program ma drukowac 1 jesli z trzech otrzymanych liczb dokladnie dwie beda takie same i drukowac 0 w innych wypadkach

    Kod:
    #include<stdio.h>
    #include<conio.h>
    
    int main(){
    	int a,b,c;
    	
    	printf("Podaj a:");
    	scanf("%d",&a);
    	
    	printf("Podaj b:");
    	scanf("%d",&b);
    	
    	printf("Podaj c:");
    	scanf("%d",&c);
    	
    	if(a=!b,b=!c,a=!c)
    		printf("0");
    	else if(a==b==c)
    		printf("0");
    	else
    		printf("1");	
    			
    	getch();
    	return 0;
    }
    pojechałeś na skróty z ifami. nie używaj przecinków, tylko && jako operatora AND oraz || jako operatora OR.
    a==b==c jest równoważne (a==b)==c. wynik operacji a==b to true albo false...
    @edit
    teoretycznie te przecinki w ifie działają, ale chyba nigdy nie widziałem, żeby ktoś tak pisał. imo && i || jest bardziej czytelne.
    Ostatnio zmieniony przez 2cztery7 : 13-10-2014, 19:52

  14. #1843
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    18

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @edit
    teoretycznie te przecinki w ifie działają, ale chyba nigdy nie widziałem, żeby ktoś tak pisał. imo && i || jest bardziej czytelne.
    Jak są przecinki, to if bierze pod uwagę tylko ostatni warunek ;p

  15. #1844
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    imo chyba najwyższa pora, żeby cpp oficjalnie akceptował and i or...
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  16. #1845
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    imo chyba najwyższa pora, żeby cpp oficjalnie akceptował and i or...
    http://ideone.com/yY8fXl
    ??
    and również działa
    wg mnie i tak && i || są lepszymi oznaczeniami. w ogóle jestem przeciwnikiem wrzucania nadmiernej ilości tekstu w kod, aka pascalowe begin i end i tego pokroju fanaberie.
    @down
    o, nawet wrzucili not, bitor, xor i inne :D pewnie przez te skandynawskie klatwiatury bez połowy znaków specjalnych.
    tak samo w c się da (w c++ pewnie też) używać ??[ jako substytutu {
    Ostatnio zmieniony przez 2cztery7 : 13-10-2014, 20:08

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •