Hej Mirki, czy są wśród nas osoby, które mają jakieś doświadczenie z tworzeniem externalów (access memory) pod różne gry? W sieci raczej znajdziemy tylko zagraniczne strony, a fajnie byłoby móc porozmawiać z rodakiem.
#programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam napisany taki aktualizator plików w cpp. Program łączy się z serwerem, porównuje listę plików lokalnych z tymi na serwerze, jeśli jakieś sie różnią to pobiera nowe z serwera.

Od jakiegoś czasu jak skompiluje exeka to defender wykrywa to jako wirus, muszę pisać do MS że to false-positive po czym oni każą zaktualizować defendera i już nic nie wykrywa, mimo to za każdym razem tak robić po kompilacji jest to uciążliwe. Idzie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, mam taką rozkminę.
1. Na ile przydatny jest cache procesora (L1, L2, L3) skoro na jednym rdzeniu działają setki procesów? Przecież poza docelowym programem działa też również sam system który spawnuje mnóstwo procesów. Na ile instrukcji wystarcza jeden slot czasowy na CPU zanim zostanie przełączony na inny proces? 10? 100? 1000? 10000? Czy jak nastąpi przełączenie i się dzieje context switching to wszystkie cache lecą do kosza? Co z TLB ?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Passer93: miałem taki przedmiot lata temu na studiach, o nazwie "architektura komputerów". Weź sobie książkę od tego, zasady działania cache będą tam opisane (wraz ze schedulerem OS). Stallings np, tylko w wersji po angielsku, bo po polsku to się tego czytać nie da.
  • Odpowiedz
no, o takie pytania na tagu nic nie robiłem, nie usuwaj potem jak coś, bo często coś sobie dam w ulubione, a potem typiarz usuwa :/ bo nikt już z tego hehe nie skorzysta
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Ile trzeba mieć realnie procent z matur, żeby dostać się na kierunki zw. z informatyką? Która uczelnia jest najlepsza pod tym względem?
Jak ciężko się tam realnie dostać (bo z mediana z wyników to wiecie co mozna zrobić xD)? Pytam o całą Polskę bo nie mam kompletnie nic na oku.
Umiem dość dobrze #cpp robienie mi matury z infy jakoś idzie (lepiej niz srednia ale cudów nie ma).
#matura
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NoNameNoIdeaNoLife:

PW i PWr to tak trzeba celować 80% a najlepiej ponad 90% z rozszerzonej matmy, fizyka rozszerzona podobnie najlepiej. Source: nie dostałem się jak miałem ponad 80% z rozszerznia xD, generalnie na polibudach infy mają najwyższe progi od paru lat. To CPP to i tak się średnio przyda tak naprawdę, bo jak już się dostaniesz to i tak tam uczą takich rzeczy od zera, killery przez które odpada połowa
  • Odpowiedz
hej jak mam dwie klasy A() i B() i chciałbym mieć możliwość żeby działało A a(B b) i B b(A a) - tj jasna konwersja, ale żeby np
już a = b czy b = a nie działało (nie jawna konwersja) no i zrobiłem to tak, że mam konstruktor w A który bierz B i w B który bierze A, czy takie coś jest poprawne/eleganckie? Ogólnie klasy A i B są do
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#embedded #linux #programowanie #cpp #c

Elo Miruny,

Mam do zrobieni komunikację między dwoma procesami typu wysyłam "SET light 60" i powinienem otrzymać odpowiedz "OK" lub " FAIL". Co najlepiej zastosować? Myślałem o message queue (stworzyć dwie kolejki?). Czy dla takiego typu komunikacji lepiej skorzystać z innej opcji IPC (może pipy?)?

Niestety odpada opcja socketow.
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zmienna zawsze po tej instrukcji wynosi 0


nie jest zero. Ta operacja zostawia Ci pierwszy ustawiony bit a pozostałe zeruje. Np. (pierwsza wartosc pocztątkowa, druga wynik)

00 = 0000000
00 = 0000000
  • Odpowiedz
#cpp
#programowanie
Potrzebuje zrobic formatowanie liczb do prawej jak tego dokonac?
std::cout<<"test: "<<1<<std::endl;
std::cout<<"dlugitekst: "<<2<<std::endl;
std::cout<<"bardzodlugitekst: "<<3<<std::endl;

i chcial bym osiagnac cos takiego zeby cyfry byly wyrownane do prawej.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 1
hej Mirki z #programowanie
studiuję #logistyka I bardzo mi się podoba, na pewno chcę pracować w tej branży w przyszłości, na tym semestrze mamy podstawy programowania, programujemy aplikacje konsolowe w C++. Troszkę mi się to podoba, lubię to i tak pomyślałem, że wykorzystam ten fakt i pociągnę to dalej. Kiedyś coś tam próbowałem w VBA, głównie na Excelu ale efekty były dużo mniej zadowalające niż teraz - satysfakcji
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wk26t: ogólnie, język od którego zaczniesz nie ma znaczenia. I tak musisz zacząć uczyć się programowania. Ale fakt C++ jest trudnym językiem, przez co potrafi niektórych zniechęcić do nauki programowania. Zawsze mieć dobrze kogoś, kto pchnie we właściwym kierunku. Choć tu i tak trzeba więcej pracy własnej niż nauki wspólnej. Zostają jeszcze jakieś wykłady - teoria też się przydaje, ale top też zależy od osoby, jedna woli wykład, inna kurs,
  • Odpowiedz
@wk26t no to Python. Uwierz mi pracowałem lata jako kontroler finansowy teraz jako programista już.. Pracowałem z vba, Pythonem, scala java, c#, SQL i spędziłem lata życia w excelu przy analizie finansowej.

Odpuść sobie c++ tam nie ma na niego miejsca.
Python jest tym czego szukasz.
  • Odpowiedz
W linii 27 dostaję błąd "lvalue required as left operand of assignment" i nie rozumiem w jaki sposób mam się odwołać do tego adresu. W mojej głowie pierwsza * służy do dostępu do zmiennej w mainie, druga ma przechowywać tablicę wskaźników, a trzecia ma już wskazywać na string. *(*string_list + i) działa jako tako ale po pierwsze daje segfault, a po drugie po prostu nie wydaje się poprawne.
Trochę mi się już
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #qt
Pytanie o void pointery. Mam sobie bazową klasę O oraz klasy A i B które z niej dziedziczą. No i mam obiekt A w pointerze A* a. Pobieram go sobie taką funkcją:

void* getAsVoid() { qDebug() << static_cast(a); qDebug() << static_cast(a)->name; return static_cast(a); }
printuje sobie tutaj z casta do O adres i nazwę (const QString) żeby sprawdzić czy wszystko ok i jest ok. No
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@s_theCapt: nie możesz castować Derived* -> void* -> Base*, bo przy castowaniu Derived* -> Base* może dojść do przesunięć(vptr, itp). jak chcesz potem z voida do Base* to musisz Derived* -> Base* -> void* -> Base*
  • Odpowiedz
@s_theCapt: Generalnie jak używasz Qt to nie schodzisz poniżej QObject*, i zamaist static_cast robisz qobject_cast (chociaż dynamic_cast też może być).
A dokładniej jeżeli przechowujesz w obiekcie wskaźnik to jeszcze bezpieczniej używać QPointer.
Jeżeli potrzebujesz coś przekazywać poza QObjecttami to uzywasz QVariant.
Dzięki temu C++ staje się dużo bardziej bezpieczny.
  • Odpowiedz
Hej, szukam kogoś kto pomoże mi zrozumieć Jave / C++ i pomoc rozwiązać zadania z przedmiotu na studiach o nazwie Programowanie Rozproszone i Równoległe. Może ktoś studiował na UJ?

#uj #programowanie #java #cpp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej tag #programowanie.
Mam do napisania program (najlepiej w C), który przy pomocy listy wskaźnikowej (na dane typu double) rozrasta się do pewnej, zadanej wielkości, np podajemy rozmiar w konsoli.
Możecie mi podpowiedzieć jak się do tego zabrać? Narazie mam tyle:

struct Node {
double
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cos takiego

int size_to_extend;
scanf_s("%d", &size_to_extend);

int n = size_to_extend / sizeof(struct(Node));
  • Odpowiedz
  • 1
@agsbajahs w skrócie, skoro już ogarnąłeś, zapewnia to możliwość użycia zarówno w c i cpp. W przypadku gdy zdefiniowane jest cpp, potrzebujesz "extern c" by nazwy nie zostały...powiedzmy zanonimizowane (brak mi słowa na "mangled"). C natomiast nie zna "extern", stąd ifdef.
  • Odpowiedz
hej mireczki z #cpp #programowanie #informatyka ogarnąłem temat z pisaniem programu liczącego macierz odwrotną kwadratową . Bez obliczania wyznacznika, bo tablica wskaźników mnie zabiła. No ale mam jeszcze problem. Mianowicie czasem nie liczy jak powinno, a macierz ma (liczony przez kalkulator w przeglądarce) wyznacznik niezerowy. Nie wiem gdzie jest błąd. Do diaska. Ktoś pomoże? Ktoś mazowsze?
https://pastebin.com/8UdUFtaX
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gdziemojimbuspiatka: system("pause");
To to w ogóle w-------l i zastąp czymś przenośnym (nwm, jakimś getchar chociaż), bo to jest żal, żeby w tak prostym programie sadzić takie kwiatki, które powodują, że w-----e błędem na czymkolwiek innym niż windows.

Po drugie postaraj się formatować kod tak, żeby dało się go czytać. Jak nie umiesz sam, to są narzędzia do tego, które zrobią to automatycznie.
  • Odpowiedz
@zwei: specjalnie zainstalowałem visual studio, bo formatuje kod(z code blocks przeszedłem) Z tym system pause to nie wiedziałem, że takie kwiatki robi. Wrzuciłem to, żeby sprawdzać czy dochodzi mi do konkretnych miejsc, ale to chyba już usunąłem. A ok. Na końcu zostawiłem. Dobra, dzięki.
@Ununoctium: o spoko, dzięki za info. na górze jest poprawnie wykonany program, na dole zle,
gdziemojimbuspiatka - @zwei: specjalnie zainstalowałem visual studio, bo formatuje ko...

źródło: comment_1604777601R37fQQM0bOP5Pt4c7oQGYJ.jpg

Pobierz
  • Odpowiedz
Hej mireczki. Potrzebuję pomocy bo tracę już nerwy. mam do napisania program, który przyjmuje od użytkownika rozmiar macierzy, wypełnia tą macierz liczbami w przedziale -1kk do 1kk. i liczy macierz odwrotną, gaussem jordanem.
No i musimy się zabezpiecyć, żeby det nie był zerem. Ja ten punkt uprościłem do tego, żeby sprawdzał czy na przekątnych jest zero i jak jest to pozmieniał wiersze miejscami. Na końcu jak się przy ostatnim nie będzie dało
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gdziemojimbuspiatka: z tego co mi się wydaje, wyznacznik równy zero nie jest równoważny z tym, że macierz ma zera na przekątnej. Najlepiej po prostu przed obliczaniem macierzy odwrotnej policz wyznacznik implementując jakąś metodę i sprawdzaj czy przypadkiem nie jest równy zero.
  • Odpowiedz
Mirki, praca w 100% zdalna, w C++: https://janeasystems.applytojob.com/apply/iRrB7QoEJg/C-Developer-Remote

Mała firma, przyjazna atmosfera, ludzie z całej Europy i ciekawe projekty. Rzeczy często opensource, więc i szansa na wieczny lans jak np ten mój initial commit w Microsoftowych PowerToysach.

Szukamy zdolnych ludzi na wszystkich poziomach doświadczenia. Stawki rykowe polskie, więc bez problemu programista15k.

#cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Passer93: Jak pewnie wszędzie, roboty więcej niż da się przerobić. Praktycznie cały czas szukamy ludzi.

@b33zon: Wiem, nie pyrkło wtedy wszystko jak należy. Teraz robimy rekrutacje sami, bez pośredników.
  • Odpowiedz
@b33zon: Różne rzeczy robimy, ale głównie na Windows. Więc cokolwiek jest w /std:c++latest w najnowszym Visual Studio to tego używamy. Jednym miejscem gdzie mamy ograniczenia, to utrzymywanie Node.js na Windows. Wersja LTS używa VS2017, ale wszystko co trzeba tam naprawiać i tak dzieje się w libuv które jest w C ( ͡º ͜ʖ͡º).

A robotę polecam na 100%. Ludzie są naprawdę mega i projekty też
  • Odpowiedz