Reklama
Strona 289 z 358 PierwszaPierwsza ... 189239279287288289290291299339 ... OstatniaOstatnia
Pokazuje wyniki od 4,321 do 4,335 z 5367

Temat: Programowanie - temat ogólny

  1. #4321
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,037
    Siła reputacji
    16

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ta suma jest zle obliczana. Tutaj jest poprawnie: http://ideone.com/WRAL9q
    jemu chodziło chyba o to że ma wektor obiektów i jeżeli usunął pierwszy element z tego wektora za pomocą erase to dane zostały przesunięte w tym wektorze i nie został wywołany destruktor ten o który mu chodziło

    pewnie trzeba jakiś operator przypisania przeciążyć w którym będą zamieniane te wartości


    edit
    wyguglałem coś takiego
    Kod:
    #include <iostream>
    #include <vector>
    
    using namespace std;
    
    class klasa{
    public:
    	static unsigned int total;
    	int ilosc;
    	klasa(int n) : ilosc(n) { total += ilosc; };
    	klasa(const klasa &drugi) { total += drugi.ilosc; this->ilosc = drugi.ilosc; };
    	~klasa() { total -= ilosc; };
    	klasa& operator=(klasa &other)
    	{
    		std::swap(ilosc, other.ilosc);
    		return *this;
    	}
    };
    
    unsigned int klasa::total = 0;
    
    int main()
    {
    	vector<klasa> vec;
    
    	int suma = 0;
    	for (int i = 100; i <= 500; i += 100)
    	{
    		suma += i;
    		klasa temp(i);
    		vec.push_back(temp);
    	}
    
    	cout << "Suma wrzuconych elementow: " << suma << " Rozmiar vectora: " << vec.size() << endl;
    	vec.erase(vec.begin(), vec.begin() + 2);
    	cout << "vec.size() = " << vec.size() << endl;
    	cout << "klasa::total = " << klasa::total << endl;
    	return 0;
    }
    wcześniej zaraz przed tą linijką zmienna total miała wartość 1500:
    vec.erase(vec.begin(), vec.begin() + 2);
    a po tej linijce miała 600 bo zostały wywołane inne destruktory.
    po dodaniu przeciążenia operatora masz 1200

    o to Ci chodziło?
    @joozioom ;
    Ostatnio zmieniony przez Pumpkin : 16-02-2016, 22:35
    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.

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

    Domyślny

    a no o to mi chodziło

  3. Reklama
  4. #4323
    konto usunięte

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod:
    klasa& operator=(klasa &other)
    	{
    		std::swap(ilosc, other.ilosc);
    		return *this;
    	}
    Tu jest blad, other powinien byc przekazany przez wartosc.

  5. #4324
    Avatar Plastus
    Data rejestracji
    2010
    Posty
    900
    Siła reputacji
    14

    Domyślny

    Egzamin z ASM na 3.5, c++ na 4.5. 1 semestr zaliczony! :D

  6. #4325

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

    Domyślny

    Cytuj Plastus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Egzamin z ASM na 3.5, c++ na 4.5. 1 semestr zaliczony! :D
    który język assemblera? x86-64?
    co na takim egzaminie jest?

    ( i co jest na egzaminie z C++? )
    pytam z ciekawości :p

  7. #4326
    konto usunięte

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    który język assemblera? x86-64?p
    Język assemblera? Chyba architektura procesora..

  8. #4327
    Avatar Plastus
    Data rejestracji
    2010
    Posty
    900
    Siła reputacji
    14

    Domyślny

    Na c++ to był przedmiot ogolnie do nauki podstaw programowania z dużym naciskiem na znajomość składni cpp. Na egzaminie do napisania 3 programy, względnie proste (45-60 min na całość) ale trzeba chwile pomyśleć. Przykładowy egzamin z 2 terminu:
    Załącznik 346601

    ASM mieliśmy oddzielnie podzielony na konkretne klepanie kodu na laborkach (np 'baza' pisana w cpp i oddzielne funkcje pisane w asm), i na znajomość podstaw architektury komputerów (wykłady).
    Ostatnio zmieniony przez Plastus : 20-02-2016, 18:01

  9. #4328
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,993
    Siła reputacji
    22

    Domyślny

    zawsze mnie dziwi ze są uczelnie gdzie z jakiegokolwiek języka programowania masz egzamin zamiast projektu

    przeciez to sie mija z celem, jesli ktos odda nie-jego projekt to i tak to wyjdzie po pierwszych dwóch minutach weryfikacji przez ćwiczeniowca xD

  10. #4329

    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.
    Język assemblera? Chyba architektura procesora..
    Język assemblera bodaj można określić po architekturze procesora
    Odsyłam:
    https://pl.wikipedia.org/wiki/Asembl...9zyk_asemblera

  11. #4330
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,993
    Siła reputacji
    22

    Domyślny

    dostałem na uni do zrobienia projekt w parach, tematyka dosyć dowolna ale mamy zrobić dwie niezależne apki które w pewnym momencie będą sie ze sobą komunikowały w jakiś sposób(zapewne zrobimy to rest-api).

    bede robil to w scali, kolega w javie. czego użyć żebyśmy mogli zdalnie ze sobą 'developowac'? zeby gdzies deployować obie apki(moze na innych portach?) i testować sobie wzajemnie działanie rest api.

    jestem kompletnie zielony w temacie chmur i takich różnych. co bedzie najszybsze/najłatwiejsze jakieś heroku? a moze postawic na jenkinsie dwie apki?

    generalnie bede wdzieczny jak powiecie mi tylko co mam wygooglować (preferuje oczywiscie darmowe rozwiązania :P ale jesli np. najlatwiej bedzie wykupic vps za kilka euro to przezyje)
    Ostatnio zmieniony przez Terr : 24-02-2016, 20:43

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

    Domyślny

    Cytuj Terr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dostałem na uni do zrobienia projekt w parach, tematyka dosyć dowolna ale mamy zrobić dwie niezależne apki które w pewnym momencie będą sie ze sobą komunikowały w jakiś sposób(zapewne zrobimy to rest-api).

    bede robil to w scali, kolega w javie. czego użyć żebyśmy mogli zdalnie ze sobą 'developowac'? zeby gdzies deployować obie apki(moze na innych portach?) i testować sobie wzajemnie działanie rest api.

    jestem kompletnie zielony w temacie chmur i takich różnych. co bedzie najszybsze/najłatwiejsze jakieś heroku? a moze postawic na jenkinsie dwie apki?

    generalnie bede wdzieczny jak powiecie mi tylko co mam wygooglować (preferuje oczywiscie darmowe rozwiązania :P ale jesli np. najlatwiej bedzie wykupic vps za kilka euro to przezyje)
    W javie trzaśnij to z pomocą spring boota. Do uruchomienia później wystarczy że zrobisz
    Kod:
     gradle package && java -jar app.jar
    i wszystko śmiga.
    W scali polecam Play Framework. Komunikacje możecie zrobić po REST API, użyć czegoś takiego jak pusher.com albo RabbitMq czy redis pub-sub. To już od was zależy. Ja bym polecał Rabbita z racji że jest prosty. Jeżeli scala okaże się za trudna to polecam również grailsy z groovym.

    Cytuj Terr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    jestem kompletnie zielony w temacie chmur i takich różnych. co bedzie najszybsze/najłatwiejsze jakieś heroku? a moze postawic na jenkinsie dwie apki?

    generalnie bede wdzieczny jak powiecie mi tylko co mam wygooglować (preferuje oczywiscie darmowe rozwiązania :P ale jesli np. najlatwiej bedzie wykupic vps za kilka euro to przezyje)
    Osobiście heroku nie lubię, wole wykupić sobie vpsa za 20zł.
    Na jenkinsie możesz mieć duużo projektów :)
    Ostatnio zmieniony przez Rollercoster : 24-02-2016, 21:07

  13. #4332
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,993
    Siła reputacji
    22

    Domyślny

    problem nie jest w tworzeniu/deployowaniu pojedynczej apki lokalnie tylko w 'postawieniu obu w internecie w jednym miejscu zeby mogly sie dogadać'.

    mam kupic sobie vps, odpalic tam zdalnie obie apki na roznych portach i tyle? :P

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

    Domyślny

    Cytuj Terr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    mam kupic sobie vps, odpalic tam zdalnie obie apki na roznych portach i tyle? :P
    Tak
    A najlepiej jest zrobić to tak:
    kupujesz domene x.com
    robisz deploy appki A na porcie 9090, appka B na porcie 9191
    Wycinasz ruch z zewnątrz na porty 9090 i 9191. Tworzysz 2 subdomeny A.x.com oraz B.x.com
    W apache robisz odpowednie vhosty żeby każda subdomenta 'biła' pod daną instancje serwera i gotowe. Masz dwie appki działające na jedyn serwerze, ale pod dwiema różnymi subdomenami.

    @edit

    Nie wiem na ile godzin to projekty i czy używacie gita/svn, ale jak na 50-100h to imo najlepiej skonfigurować sobie jenkinsa tak żeby po każdym commicie czy po stworzeniu taga jenkins zbudował projekt i zrobił automatycznie deploy.
    Takim sposobem:
    -kodzisz swoją część
    -w idei robisz ctrl + k, robisz commit i pushujesz go do repo
    -idziesz się wysikać
    -przychodzisz i na testowym/produkcyjnym środowisku masz już gotową aplikacje do testowania/używania
    Ostatnio zmieniony przez Rollercoster : 24-02-2016, 21:27

  15. #4334
    Avatar Plastus
    Data rejestracji
    2010
    Posty
    900
    Siła reputacji
    14

    Domyślny

    Jakich języków warto się na chwilę obecną uczyć według was? Myślę nad tym aby w wolnych chwilach w domu pouczyć się czegoś nowego, co może zaplusować u przyszłego pracodawcy/może przynieść jakiś zysk, ale do wyboru jest dosyć dużo 'podobnych' kodów.

    Java? Python? Delphi? C#? xd

    @down.

    Na uczelni w bardzo dużym i dokładnym stopniu ogarne C++, bo jest to jedyny język który jest kontynuowany na kilku przedmiotach w całym ciągu studiów, reszta to 1 przedmiot/semestr (java, asembler, C, bash + perl itd)
    Ostatnio zmieniony przez Plastus : 01-03-2016, 23:45

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

    Domyślny

    nie ucz się pod kątem pracy tylko znajdź pracę w technologii, którą lubisz - o ile jest dość mainstreamowa (ror, django, flask, asp.mvc, jee itp) to znajdziesz pracę.
    przy pierwszej pracy zaplusuje cokolwiek w jakimkolwiek języku co zrobiłeś sam od początku do końca i działa.
    najwięcej ofert pracy jest w javie, c# i php, ale wydaj mi się, że i pracodawcy są ciut bardziej wybredni, bo jest więcej ludzi znających te technologie niż np. pythona czy railsy.

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
  •