Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko228
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
that_ugly_dude

that_ugly_dude

Dołączył 10 lat i 5 mies. temu
  • Obserwuj
  • Akcje 1683
  • Znaleziska 203
  • Mikroblog 1480
  • Obserwujący 2
  • Obserwowane 11
aso824
aso824
16.10.2018, 21:31:01
  • 2
Hej, programiści C++ ( ͡° ͜ʖ ͡°)

Siedzę w web już trochę, ale moją miłością pozostał cpp. Jak wygląda praca? W ogłoszeniach nie widzę nic o testach, wzorach projektowych - głównie embedded. Używa się wskaźników automatycznych czy kod jest sprzed lat? Jakieś testy? Serwery CI/CD, TDD? Pytam z perspektywy backendowca, kusi mnie przeskok na c++ ale niepokoi mnie brak takich wymogów w ogłoszeniach o pracę.

Jak to u
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 17.10.2018, 19:11:26
  • 1
@aso824: pracowałem w trzech różnych projektach w C++ - sterowniku, sporym backendzie z nodejsem ożenionym z cpp, i w automotive: zawsze mieliśmy testy, zawsze pisaliśmy testy jednostkowe. Również zawsze było parcie na nowe standardy, jak kolega wyżej pisał, o ile tylko kompilator pozwalał ;-)

Nie bardzo rozumiem skąd argument, że skoro to C++ to nie będzie sensownego CI - przecież to kwestia podejścia inżynierskiego a nie samej technologii.

A i
  • Odpowiedz
emasele
emasele
emasele
23.08.2018, 09:08:33
  • 1
zda ktoś relację z "nocy " odpadłem około 1:00 w nocy na secret...
#dota2
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 23.08.2018, 14:42:55
  • 0
@emasele: druga gra OG vs EG wyglądało jabby OG miało grę w garści, ale EG się odkuło, piękna gra ;-) OG grało all in na necromonicony
  • Odpowiedz
O.....a
O.....a
konto usunięte 08.08.2018, 11:31:37
  • 3
#praca #damprace #linux #cpp

Senior Java Developer - C++ / C#
Budowanie nowej platformy i przenoszenie istniejących funkcji, sprawdzanie poprawności danych między istniejącymi i nowymi platformami.

Wymagania:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 08.08.2018, 11:37:22
  • 0
@Oto_ja: @szwe: na tym etapie rekrutacji nie mogę podać więcej szczegółów
  • Odpowiedz
t.....y
t.....y
konto usunięte 31.07.2018, 07:05:04 via Android
  • 1285
#helpdesk #rozowykorposwiat

Użytkownik teraz dzwoni że nie może się zalogować do kompa, i pytam:

- proszę sprawdzić czy capslock nie jest włączony
- hihi nie, ja tylko go wciskam jak wpisuje dużą literę w haśle
  • 45
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 31.07.2018, 19:26:37
  • 3
@QBA__: to jeszcze coś: jak poruszacie się strzałkami lewo/prawo po tekście, jeżeli przytrzymacie CTRL, to będzicie skakać po słowach, zamiast znakach - działa w kombinacji CTRL + SHIFT (zaznaczanie kolejnych słów)
  • Odpowiedz
s.....e
s.....e
konto usunięte 19.07.2018, 02:10:56
  • 2
#pytanie #programowanie #cpp

wchar_t *pwString = new wchar_t[N];
I teraz to N jest liczbą znaków, czy bajtów?
Mam wątpliwości bo operator new alokuje pamięć, a chcąc wyzerować pamięć przez memset posługujemy się bajtami:

memset(m_pwString, 0, N * sizeof(wchar_t));
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 19.07.2018, 02:30:38
  • 4
@sheeple: operator new dla tablicy zaalokuje N wchat_t elementów, czyli najpewniej N*2 (wide chary pewnie po 2 bajty)

memset to C API - tam lubią bawić się surowymi bajtami, i musisz podawać liczbę bajtów (analogicznie pointer zwrócony przez malloc musiałbyś scastować z surowych bajtów na cokolwiek konretnego)
  • Odpowiedz
that_ugly_dude
that_ugly_dude 19.07.2018, 09:45:44
  • 1
@Blitzkrung: malloc zwraca void*, raczej mało użyteczny wskaźnik (⌐ ͡■ ͜ʖ ͡■)
  • Odpowiedz
that_ugly_dude
that_ugly_dude 19.07.2018, 10:45:29
  • 1
@Blitzkrung: 1) to jest C, nie C++, 2) implicit cast to nadal cast, 3) to, że cast się uda, nie znaczy, że jest poprawny (i.e. auto ptr = malloc(...); Foo* foo = malloc(sizeof(Bar)))

proponuję się dokształcić: https://stackoverflow.com/questions/1736833/void-pointers-difference-between-c-and-c
  • Odpowiedz
AaTar
AaTar
01.07.2018, 12:31:18
  • 80
Wyjaśnijmy to raz na zawsze. Coca cola czy Pepsi .
#heheszki #pytanie
AaTar - Wyjaśnijmy to raz na zawsze. Coca cola czy Pepsi .
#heheszki #pytanie

źródło: comment_4hNrFuQmzy1J9XPwAzBQCymyarIuIq2E.jpg

Pobierz
  • 121
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 02.07.2018, 07:25:28
  • 0
@AaTar: coca-cola z butelki (najlepiej szklanej), pepsi z puszki
  • Odpowiedz
n.....a
n.....a
konto usunięte 26.06.2018, 21:58:58
  • 1
Elo programujące w C++ świry, może ktoś zweryfikować czy dobrze rozumiem jak działa metoda pushback() dla wektora? Dla N elementów wektora alokowany jest blok pamięci o rozmiarze k * N (k > 1), używanie pushback powoduje zapisywanie nowych elementów na tym bloku, a jeśli całkowity rozmiar elementów miałby przekroczyć rozmiar zaalokowanego bloku pamięci, to alokowany jest nowy blok o rozmiarze k * N i "stare" elementy są do niego kopiowane, tak?
#
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 27.06.2018, 07:54:39
  • 1
@FortunaHej: zwiększanie rozmiaru zaalokowanego obszaru dla wektora razy dwa prowadzi do problemów alokacji lub dziur w pamięci (nb rosnących wraz z wektorem).

Po prostu alokując 2*k*N masz zamrożone 1*k*N + 0.5*k*N + 0.25*k*N.... = prawie 2*k*N z poprzednich alokacji. Ponadto nowa alokacja musi nastąpić przy największym obszarze nadal zaalokowanym by móc przenieść/przekopiować dane. Zwiększając rozmiar bufora nie masz szans użyć obszaru z poprzednich alokacji.

Lepszym rozwiązaniem jest zwiększanie obszaru np.
  • Odpowiedz
that_ugly_dude
that_ugly_dude 27.06.2018, 10:18:31
  • 0
@FortunaHej: bo podałeś przykład razy 2, tak jakbyś nie wiedział, a mógł skorzystać.
  • Odpowiedz
that_ugly_dude
that_ugly_dude 27.06.2018, 10:25:41
  • 0
@FortunaHej: kurczę, chciałem dobrze - jakbyś nie wiedział że 1.5 jest lepsze niż 2 to potencjalnie byś zyskał. Buc z Ciebie.
  • Odpowiedz
deccan
deccan
27.06.2018, 09:17:35
  • 3
Ten filmik doskonale oddaje moje reakcje przy okazji #codereview
#humorinformatykow #heheszki
deccan - Ten filmik doskonale oddaje moje reakcje przy okazji #codereview 
#humorinf...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 27.06.2018, 10:20:16
  • 2
@deccan: przecież działało bez tego, po co to zmieniać?
  • Odpowiedz
Amishia
Amishia
22.06.2018, 07:18:56
  • 10
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 22.06.2018, 08:18:39
  • 2
@MateriaBarionowa: Na blogu przytoczonym przez @Szczepienie jest kilka odnośników:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3667938/ (RG Journal Impact: 1.44)
https://www.ncbi.nlm.nih.gov/m/pubmed/17520544/ (dunno jaki impact factor)
(które to listują sporo kolejnych źródeł)

wygląda na to, że ryzyko zarażenia nieszczepionych dzieci (np. młodsze rodzeństwo, dzieci szybciej puszczone do szkoły/przedszkola) przez świeżo zaszczepione istnieje
  • Odpowiedz
that_ugly_dude
that_ugly_dude 22.06.2018, 08:41:33
  • 0
@MateriaBarionowa: przytoczone artykuły:

varicella vaccination of 156 children with leukemia.

(łac. varicella = ang. chickenpox = ospa wietrzna)

wymieniłeś grypę, a artykuły ospę wietrzną - wydaje mi się prawdopodobnym, że choroby przenoszone drogą kropelkową mogą podobnie się roznosić dalej, zatem sprawa dotyczy wielu szczepionek
  • Odpowiedz
W.....k
W.....k
konto usunięte 18.06.2018, 20:11:33
  • 1
Poleci ktoś jakiś quality tutorial o programowaniu procesów niezależnych w windows? Język c++ jak coś.
#naukaprogramowania #programowanie #cpp #jezykc #windows #studbaza
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 19.06.2018, 08:54:28
  • 1
@WalterSobchak: zacny kurs jest tutaj: https://app.pluralsight.com/library/courses/modern-cplusplus-concurrency/table-of-contents - wprowadza prymitywy do synchronizacji, i sporo z windowsowego światka; jedyny problem to licencja na pluralsight, ale może uda Ci się wyhaczyć trial lub uczelnia udostępnia
  • Odpowiedz
f.....6
f.....6
konto usunięte 13.06.2018, 13:20:42
  • 2
Mam wrażenie, że inicjalizowanie zmiennych składowych obiektu w #cpp jest zbyt ograniczające. Wszystko musi być wywołane w liście inicjalizacyjnej, a przez to nie możemy wykonać jakichś prostych obliczeń, a konstruktor obiektu składowego wywołać z ich wynikiem. Są jakieś dziwne hacki z używaniem lambd, ale nie jest to ani czytelne, ani eleganckie.
Obecnie w takiej sytuacji zmusza się programistów albo do rezygnowania z konstruktorów i używania do inicjalizacji zwykłych funkcji, albo
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 13.06.2018, 13:55:50
  • 2
@frogi16: możesz przypisywać wartości domyślne bezpośrednio w deklaracji zmiennych składowych klasy w deklaracji klasy, możesz wołać w konstruktorze inne konstruktory, możesz stosować sensowne wartości domyślne via default ctory nadając sensowne wartości później aka "lazily".

Poza tym, jeżeli klasa ma tak dużo pól (no właśnie, ile?), że lista inicjalizacyjna staje się niewygodna/nieczytelna, to może czas na przeniesienie części składowych do osobnej klasy/struktury?
  • Odpowiedz
that_ugly_dude
that_ugly_dude 06.06.2018, 21:58:39
  • 23
wykop, na jednym obrazku (⌐ ͡■ ͜ʖ ͡■) #thebestofmirko
thatuglydude - wykop, na jednym obrazku (⌐ ͡■ ͜ʖ ͡■) #thebestofmirko

źródło: comment_XXz57nrKvfAnR65lmFEKck53de8QXyco.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Lacwik
Lacwik
03.06.2018, 15:06:08
  • 3
#cpp #programowanie

Jak sprawdzić czy dany wektor leży nad/pod innym wektorem?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 03.06.2018, 16:00:47
  • 2
@Lacwik:
1. sfortmatuj wektory do postaci: {x, y, czypoczatek}
2. posortuj według współrzędnej x
3. przeglądaj listę po kolei, "od lewej"
4. przetrzymuj stan "ile dachów": początkowo zero, za każdy czy
poczatek==true +1, za
  • Odpowiedz
CppPolska
CppPolska
23.05.2018, 17:56:34
  • 4
Zapraszam na nowy post o tematyce #programowanie w #jezykc #cpp (。◕‿‿◕。)

http://cpp-polska.pl/post/malo-znany-kuzyn-statica-threadlocal

  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 23.05.2018, 21:37:16
  • 2
@CppPolska: @b33zon: może być warte wspomnienia (chociaż trochę offtopic do artykułu), że od C++11 inicjalizacja staticów w funkcjach jest thread-safe, ale z kolei spowolniło to dostęp do nich (per call sprawdzane jest czy static jest już zainicjalizowany)
  • Odpowiedz
iljontichy
iljontichy
23.05.2018, 18:10:13
  • 1
Mirki, szukam pomocy z programowania w #qt #cpp. Potrzebny mi szkielet aplikacji i ewentualne wsparcie jak już bym dalej sam pisał. Dla osoby ogarniętej pewnie nie będzie to trudne. Płacę jak za prezydenta. Jeśli ktoś chętny to proszę o wiadomość prywatną.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

that_ugly_dude
that_ugly_dude 23.05.2018, 21:23:30
  • 2
@iljontichy:

1. ściągnij pakiet Qt open-source: https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5
2. zainstaluj wybierając jakąś nową wersję i instalując QtCreatora
3. uruchom QtCreatora
4. wybierz testowy projekt z grubsza odpowiadający
  • Odpowiedz
  • <
  • 1
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Strona 6 z 10
  • >

Osiągnięcia

  • Rocznica
    od 14.02.2026

    Rocznica

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking