Reklama
Strona 103 z 358 PierwszaPierwsza ... 35393101102103104105113153203 ... OstatniaOstatnia
Pokazuje wyniki od 1,531 do 1,545 z 5367

Temat: Programowanie - temat ogólny

  1. #1531
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,418
    Siła reputacji
    18

    Domyślny

    Weźcie bo mnie ch*j strzela.
    Mam sobie skrypt php który zamienia xls na txt (UTF-16 LE -> UTF-8). Wszystkie skrypty php i html UTF-8 w nagłówkach i tak samo zapisane.
    Wszystko pięknie.
    Ale ó i Ó są krzaczorami i psuje mi Ajaxa.
    Jest jakieś logiczne wyjaśnienie?

  2. #1532

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

    Domyślny

    Cytuj LordCompi napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Weźcie bo mnie ch*j strzela.
    Mam sobie skrypt php który zamienia xls na txt (UTF-16 LE -> UTF-8). Wszystkie skrypty php i html UTF-8 w nagłówkach i tak samo zapisane.
    Wszystko pięknie.
    Ale ó i Ó są krzaczorami i psuje mi Ajaxa.
    Jest jakieś logiczne wyjaśnienie?
    Zdumpuj i podejrzyj winhexem :)

  3. Reklama
  4. #1533
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,418
    Siła reputacji
    18

    Domyślny

    Ale to bez sensu. Dlaczego musze sie teraz bawic str_replace skoro wszystko jest w utefie

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

    Domyślny

    Cytuj Bazan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Trudne to zadanie ;o

    Juz myslalem ze zrobilem, ale dziala niestety tylko dla parzystych rozmiarow
    http://html.stronademo.pl/tabelka/?x=8&y=8

    Kod: http://pastebin.com/UsbNA6kp

    Fakt ze jest pozna godzina nie pomaga, ale na prawde nie wiem jak zrobic zeby sie nie sypalo ;o

    @down
    Bo nie umiem into CPP, nie mam kompilatora aktualnie, chodzi o algorytm, przepisac na CPP nie bydzie problemu pozniej :P

    Jak zmienisz rozmiar w pionie to juz nie co piata. Da sie to obliczyc jakos jaka bedzie liczba na podstawie rozmiaru tablicy i konkretnym miejscu w tablicy, ale za chuja nie wiem jak, wiec probowalem leciec kursorem po kolei, trudne ;p
    Ładne zadanie na rozmowę kwalifikacyjną ;d Pomysł miałem od razu, ale zaklepanie tego zajęło mi chwilę i kartkę a4 ;d
    W "pseudokodzie, który działa": http://ideone.com/xXbpIL
    Ostatnio zmieniony przez Absherr : 19-09-2014, 21:34

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

    Domyślny

    A tutaj moje rozwiązanie :>

    http://ideone.com/b1VKxC

  7. #1536
    Avatar Mysterious Boy
    Data rejestracji
    2010
    Położenie
    Venezuela
    Wiek
    30
    Posty
    2,503
    Siła reputacji
    15

    Domyślny

    Panowie mam pytanko. Posiada ktos z Was dobry kurs PHP?

  8. #1537
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Kod:
    ++(j + 1 < w ? j : i);
    łot? To przechodzi bez kompilator?

    irc: freenode.net in #torgdevs

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

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod:
    ++(j + 1 < w ? j : i);
    łot? To przechodzi bez kompilator?
    Jak widać ;)

  10. #1539
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    No ale to nie jest jakiś błąd? różnica między i++ a ++i jest taka, że w pierwszym zwiększa się zmienna po jej użyciu a w drugim przypadku przed jej użyciem.

    W twoim przypadku skąd kompilator wie, którą wartość zwiększyć przed jej użyciem (tudzież sprawdzeniem warunku), zwiększa obie wartosci?

    irc: freenode.net in #torgdevs

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

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    No ale to nie jest jakiś błąd? różnica między i++ a ++i jest taka, że w pierwszym zwiększa się zmienna po jej użyciu a w drugim przypadku przed jej użyciem.

    W twoim przypadku skąd kompilator wie, którą wartość zwiększyć przed jej użyciem (tudzież sprawdzeniem warunku), zwiększa obie wartosci?
    Tam jest nawias. Najpierw robi wszystko co w nawiasie, a dopiero potem wynik tego co wyjdzie w nawiasie zwiększa o 1.

    W tym przypadku akurat nieważne z której strony bym dał ++, oba zapisy będą równoznaczne, chyba że z wynikiem całego tego wyrażenia coś bym jeszcze dalej robił w tej samej linijce.

  12. #1541
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    No wlasnie nie, wynikiem nawiasu jest j lub i. I jak już mówiłem w takim zapisie inkrementacja następuje zanim zmienna będzie określona, co jest błędem.

    Z doświadczenia wiem, że o ile w codeblocks by przeszło to Visual Studio nie przepusci.

    VS jest wrażliwy i wywala się nawet na:
    Kod:
    cin >> n;
    while(n>0){
    //dosomething
    }
    bo w momencie kompilacji nie potrafi okreslić wartości

    irc: freenode.net in #torgdevs

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

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    No wlasnie nie, wynikiem nawiasu jest j lub i. I jak już mówiłem w takim zapisie inkrementacja następuje zanim zmienna będzie określona, co jest błędem.
    No właśnie nie ;d
    Inkrementacja nastepuje wtedy kiedy jest wpisana w kodzie, tylko jej wynik jest wpisany do zmiennej albo od razu, albo pod koniec wyrażenia.

    Przykładowo jeśli wyrażenie wygląda tak:
    Kod:
    int a = ++(b ? c : d);
    To mamy takie kroki:
    1. Obliczenie wyrażenia w nawiasie, zwraca ono c lub d.
    2. Inkrementacja c lub d (zależnie od wyniku w nawiasie).
    3. Wpisanie już zwiększonej wartości do a.

    A gdyby wyglądał tak:
    Kod:
    int a = (b ? c : d)++;
    1. Obliczenie wyrażenia w nawiasie, zwraca ono c lub d.
    2. Wpisanie do a wyniku nawiasu (czyli niezwiększonego c lub d).
    3. Inkrementacja wyniku nawiasu (czyli c lub d, natomiast a zostaje ze starą wartością).



    VS jest wrażliwy i wywala się nawet na:
    Kod:
    cin >> n;
    while(n>0){
    //dosomething
    }
    bo w momencie kompilacji nie potrafi okreslić wartości
    Oczywiście że VS to przepuści :>

  14. #1543
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    @up
    powalilo mi sie, problem byl w sytacji
    Kod:
    cin >> n;
    int tab[n];
    juz pozno ;/

    irc: freenode.net in #torgdevs

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

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up
    powalilo mi sie, problem byl w sytacji
    Kod:
    cin >> n;
    int tab[n];
    juz pozno ;/
    Tak, bo rozmiar tablicy musi być znany w trakcie kompilacji. Takie tablice z nieznanym rozmiarem są w C99, a gcc ma tą funkcję jako rozszerzenie, nie jest ona standardem C++ (chociaż była proponowana przy C++14, ale nie przeszła, teraz jest proponowana w C++17).

  16. #1545

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

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod:
    ++(j + 1 < w ? j : i);
    łot? To przechodzi bez kompilator?
    Ale to zwykły expression, na czym wg Ciebie polega problem? ;d

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 2 użytkowników przegląda ten temat. (0 użytkowników i 2 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
  •