Reklama
Strona 251 z 358 PierwszaPierwsza ... 151201241249250251252253261301351 ... OstatniaOstatnia
Pokazuje wyniki od 3,751 do 3,765 z 5367

Temat: Programowanie - temat ogólny

  1. #3751
    konto usunięte

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    tylko że nie możesz tak bezpośrednio zwrócić i-1 bo to nie jest r-value która posiada adres tylko l-value
    i-- jest r-value, dlatego in(i--) jest nie poprawne (nie mozna zcastowac r-value do non-nonst l-val).

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    bo to nie jest l-value która posiada adres tylko
    Ciekawostka: nie wszystkie l-value posiadaja adres ;)
    Ostatnio zmieniony przez szulak : 20-07-2015, 16:24 Powód: typo

  2. #3752
    Avatar joozioom
    Data rejestracji
    2007
    Posty
    1,460
    Siła reputacji
    17

    Domyślny

    Cytuj Aveleinen napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @joozioom i Bazan
    Dobrze oto mi chodziło właśnie :). Moje pytanie jest jak najbardziej optymalnie to zrobić? Najlepiej dwie pętle typu for po i i j. Do przekątnej(1) wszystko jest spoko i bym nie pytał. Ale chodzi mi teraz oto co jest pod przekątną macierzy. Doszedłem do wniosku że trzeba sztucznie dopisać dwie kolumny i dalej jechać po skosie(tak jak przed przekątną). Tak, że pierwszy for skacze po kolumnach od 0 do 2*ilość kolumn-1, a drugi leci sobie po skosie tak jak pokazał joozioom. Jest lepszy sposób?
    W zasadzie to nie mam pojęcia czy dobrze Cię zrozumiałem ale jeżeli chcesz wpisywać wartości w tej określonej kolejności to to może Ci pomoże ;p
    https://ideone.com/Pxc8zg

    #edit
    tylko musisz zmienić tam cout na wpisywanie wartości ;d
    Ostatnio zmieniony przez joozioom : 20-07-2015, 16:46

  3. Reklama
  4. #3753
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,038
    Siła reputacji
    16

    Domyślny

    Ciekawostka: nie wszystkie l-value posiadaja adres ;)
    Podasz przykład jakiś? Czy funkcja która coś zwraca to też jest lvalue?
    Pamiętam że trochę kiedyś o tym czytałem gdzieś przy okazji referencji prawostronnych ale wydało mi się to niezrozumiałe za pierwszym razem i odpuściłem temat a potem chyba nie miałem potrzeby użycia referencji prawostronnych. Jak gdzieś jest to przystępnie wytłumaczone to niech ktoś rzuci linkiem pls.
    Ostatnio zmieniony przez Pumpkin : 20-07-2015, 16:47
    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Leki które aktualnie mają wartość 200zł, po refundacji płacimy 50 zł, a za Korwina będą kosztowały 10zł. Bardziej tak

    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (...)bo był honorowym rycerzem w porównaniu do tego gościa, który oddał bez walki zamek.

  5. #3754
    konto usunięte

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Podasz przykład jakiś? Czy funkcja która coś zwraca to też jest lvalue?
    Pamiętam że trochę kiedyś o tym czytałem gdzieś przy okazji referencji prawostronnych ale wydało mi się to niezrozumiałe za pierwszym razem i odpuściłem temat a potem chyba nie miałem potrzeby użycia referencji prawostronnych. Jak gdzieś jest to przystępnie wytłumaczone to niech ktoś rzuci linkiem pls.
    Musiałbym to odkopać z ksiazki (The C++ Programming Language vol.4), nie chce niczego przekrecić. Aczkolwiek odnosi się to w jakis sposób do literałów i optymalizacji kompilatorów. Reasumując, w codziennym kodzie tego się nie spotka. Jak będe miał chwilę, to rzuce na to okiem.

  6. #3755

    Data rejestracji
    2014
    Wiek
    31
    Posty
    318
    Siła reputacji
    11

    Domyślny

    @joozioom
    No właśnie mam prawie tak samo, więc daje se siana i wychodzę z założenia że lepiej się nie da :P.
    Gdyby kogoś ciekawiło to na takiej zasadzie działa renderowanie w Tibi :D

  7. #3756
    Avatar Ilufus Knight
    Data rejestracji
    2009
    Położenie
    Hajnówka
    Wiek
    29
    Posty
    458
    Siła reputacji
    16

    Domyślny

    siema kolejne pytanie mam, c++

    Kod:
    #include <iostream>
    
    using namespace std;
    int main()
    {
    int t;
    int n;
    int w[100];
    
    cin >> t;       //testy
    for (int i=1;i<=t;i++)
    {
    cin >> n;         //ile liczb do odwrocenia
    for(int k=1;k<=n;k++)
    {cin >> w[k];}        //wczytuje liczby do tablicy
    
    for (int m=n; m>=1; m--)     //odwraca
    {cout << w[m] << " ";}           //wypisuje odwrocone
    cout << endl;
    }
    return 0;
    }
    dlaczego jeżeli dam w pogrubionych miejscach int i=0;i<x to program zaczyna wariować, przeciez skoro tam jest i=1;i<=x to chyba jest to samo, ktos logicznie wytlumaczy?

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

    Domyślny

    gdzie masz x?
    co to znaczy wariować?
    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"

  9. #3758
    Avatar Ilufus Knight
    Data rejestracji
    2009
    Położenie
    Hajnówka
    Wiek
    29
    Posty
    458
    Siła reputacji
    16

    Domyślny

    x dalem dla przykladu chodzi mi konkretnie o "k<=n" i "i<=t"

    wariowac czyli jak dam np. liczba testow 2> 3 liczby do odwrocenia > wczytuje 5 liczb np. 1 2 3 4 5> do jezeli zmienie na int i=0; i<t w obu petlach to odwraca mi cyfry zawsze bez jednej czyli wynik koncowy bedzie taki: 5 4 3 2 "917819"-a tu powinna byc 1 :D .

  10. #3759

    Ekspert: Sprzęt i oprogramowanie
    Mistrzu dragon jest teraz offline
    Avatar Mistrzu dragon
    Data rejestracji
    2006
    Położenie
    20 cm od klawiatury
    Posty
    1,857
    Siła reputacji
    20

    Domyślny

    używaj debugera, rozwiązanie problemu samemu jest bardziej satysfakcjonujące
    Powyższy post może być sarkastyczny oraz zawierać śladowe ilości orzechów arachidowych.

  11. #3760
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,026
    Siła reputacji
    27

    Domyślny

    Cytuj Ilufus Knight napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    siema kolejne pytanie mam, c++

    Kod:
    #include <iostream>
    
    using namespace std;
    int main()
    {
    int t;
    int n;
    int w[100];
    
    cin >> t;       //testy
    for (int i=1;i<=t;i++)
    {
    cin >> n;         //ile liczb do odwrocenia
    for(int k=1;k<=n;k++)
    {cin >> w[k];}        //wczytuje liczby do tablicy
    
    for (int m=n; m>=1; m--)     //odwraca
    {cout << w[m] << " ";}           //wypisuje odwrocone
    cout << endl;
    }
    return 0;
    }
    dlaczego jeżeli dam w pogrubionych miejscach int i=0;i<x to program zaczyna wariować, przeciez skoro tam jest i=1;i<=x to chyba jest to samo, ktos logicznie wytlumaczy?
    Dlatego, że tu: for(int k=1;k<=n;k++) wpisujesz do tablicy z indeksem od 1 do n. A tu: for (int m=n; m>=1; m--) wypisujesz od n do 1.
    Jak w tej pierwszej dasz od 0 do n-1, to musisz w drugiej też dać od n-1 do 0 i zasadniczo tak powinieneś zrobić (zmienić obie), bo nie ma powodu, żeby pomijać zerowy indeks.
    Ta pętla: for (int i=1;i<=t;i++) jest ok.
    Poza tym, rób wcięcia, bo nieczytelny kod. @Ilufus Knight ;
    Ostatnio zmieniony przez Tibiarz : 21-07-2015, 19:01

  12. #3761

    Data rejestracji
    2014
    Wiek
    31
    Posty
    318
    Siła reputacji
    11

    Domyślny

    @Ilufus Knight
    Zgadzam się z tibia77. Za taki kod w pracy dostałbyś co najmniej zjebe. Weź sobie ustal jakiś swój sposób trzymania czytelności kodu i się go trzymaj, a nie co linijkę zmieniasz styl :P. Poza tym wydaję mi się że w prawie każdym kompilatorze da się ustawić wcięcia automatyczne i np. dodawanie automatycznie nawiasów z tym samym wcięciem.
    Na przykład:

    Kod:
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    	int t;
    	int n;
    	int w[100];
    
    	cin >> t;       //testy
    	for (int i=1; i<=t; i++)
    	{
    		cin >> n;         //ile liczb do odwrocenia
    		for(int k=1; k<=n; k++)
    		{
    			cin >> w[k];
    		}        //wczytuje liczby do tablicy
    
    		for (int m=n; m>=1; m--)     //odwraca
    		{
    			cout << w[m] << " ";
    		}           //wypisuje odwrocone
    		cout << endl;
    	}
    	return 0;
    }
    Ostatnio zmieniony przez Aveleinen : 22-07-2015, 08:17

  13. #3762
    Avatar Swireczek666
    Data rejestracji
    2006
    Posty
    374
    Siła reputacji
    19

    Domyślny

    kolejny problem newba. chce utworzyc i wyswietlic trojwymiarowa tablice 3x3x3 w ktorej beda liczby od 1 do 27.mam narazie tyle. prosze o pomoc.

    Kod:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void)
    {
    	int tab[3][3][3];
    	int i,j,k,l;
    	
    	for(i=0;i<3;i++)
    		for(j=0;j<3;j++)
    			for(k=0;k<3;k++)
    				for(l=1;l<28;l++);
    					tab[i][j][k]=l;
    				
    	for(i=0;i<3;i++){
    		for(j=0;j<3;j++){
    			for(k=0;k<3;k++)
    				printf("%d",tab[i][j][k]);
    			printf("\n");		
    		}}
    				
    }
    w dwoch wymiarach bez problemu moge sobie to wyobrazic, jednak trojwymiar sprawia problem.
    Ostatnio zmieniony przez Swireczek666 : 30-07-2015, 13:23

  14. #3763

    Ekspert: Sprzęt i oprogramowanie
    Mistrzu dragon jest teraz offline
    Avatar Mistrzu dragon
    Data rejestracji
    2006
    Położenie
    20 cm od klawiatury
    Posty
    1,857
    Siła reputacji
    20

    Domyślny

    Kod:
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    
    int main(void)
    {
    	int tab[3][3][3];
    	int i, j, k, l = 1;
    
    	for (i = 0; i < 3; i++)
    	{
    		for (j = 0; j < 3; j++)
    		{
    			for (k = 0; k < 3; k++)
    			{
    				tab[i][j][k] = l;
    				l++;
    			}
    		}
    	}
    
    	for (i = 0; i < 3; i++)
    	{
    		for (j = 0; j < 3; j++)
    		{
    			for (k = 0; k < 3; k++)
    			{
    				printf("%d", tab[i][j][k]);
    				printf("\n");
    			}
    		}
    	}
    	_getch();
    }
    Powyższy post może być sarkastyczny oraz zawierać śladowe ilości orzechów arachidowych.

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

    Domyślny

    Cytuj LordCompi napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ja zaczne.
    Pytanie kieruje do torgowych hax00rów
    Gdy ustawie rtlSetProcessIsCritical na dany proces, to jego dzieci ową krytycznosc dziedziczą.
    ZwSetProcessInformation z wyłączeniem flagi 0x1d nie pomaga.
    Wstrzykiwalem też dllke do procesów-dzieci i wywoływałem tam rtlSetProcessIsCritical(0,nil,0) ale brak skutku.
    MSDN i google milczy.

    Pomocy
    Podpinam, 1 post w temacie, sporo minelo, dalej nic nie wiem

  16. #3765
    konto usunięte

    Domyślny

    Jak tworzysz te subprocesy? POC please.

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
  •