@barteq999: C++/CLI to jest narzędzie do łączenia kodu .NET managed i unmanaged. Używanie go do czegoś więcej niż bindingi których nie da się ogarnąć przez P/Invoke to skazywanie się na dobrowolne tortury.
QT to chyba najlepszy dojrzały wieloplatformowy framework do pisania aplikacji, ale doczytaj licencję, bo w darmowej wersji nie wszystko można.
Poza tym wygląda na to ze Electron jest teraz niestety najlepszym wyborem na GUI (
  • Odpowiedz
Hej, mam takie zadanko:
"Pobrać 3 liczby całkowite. Wypisać czy da się z nich zbudować trójkąt.
Jedno wyrażenie, bez if/switch. Zadanie ma być zrobione zarówno w C jak i C++."

Ma ktoś jakiś pomysł? Z if to bezproblemowo, ale no bez zarówno if'a i switch'a to trochę miazga. Pytałem się kilku moich znajomych z infy stosowanej z 2 roku i nikt za bardzo nie wiedział jak to zrobić.
Dodam, że program ma
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

Może i pies z kulawą nogą na to zerknie, ale jeżeli komuś ma to zrobić dzień tak jak mi, czyli gościowi z 15 lat doświadczenia w produkcyjnym C++, to proszę bardzo.

Iloczyn kartezjański C++20 i mechaniki kwantowej i zarazem najlepszy CppCon Talk jaki widziałem ever.

Gorąco polecam ( ͡ ͜ʖ ͡)
laoong - #programowanie #cpp

Może i pies z kulawą nogą na to zerknie, ale jeżeli k...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje na teraz pomocy z programem z c++zapłacę z chęcią tylko musi być na teraz

Stwórz klasę Student:
Student
Pola (private):
imię, nazwisko, kierunek
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam pytanie o problem producenta i konsumenta w wielowątkowości, znalazłem taki przykład
https://pastebin.com/9apeiazL

Thread Sanitizer wyrzuca mi tutaj: WARNING: ThreadSanitizer: double lock of a mutex

Ktoś wie jak można to naprawić aby nie wyrzucało tego warninga? Teoretycznie unique_lock powinien chyba zwalniać ten mutex po wyjściu ze scope?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stiv95: pewnie zadziała, ale nie wygląda to na najszczęśliwsze rozwiązanie. Gdy konsument dobierze się do sekcji krytycznej, to zablokuje innych producentów i konsumentów, aż do całkowitego opróżnienia kolejki. Kiepsko.
  • Odpowiedz
@stiv95 Tak w ogóle to możesz wyrzucić tego checka na rozmiar kolejki z while'a. Powiedziałbym że to nawet nie najlepsze rozwiązanie, bo gdy konsumenci opróżnią kolejkę zanim producenci ją wypełnią, stracisz wątki konsumentów.
  • Odpowiedz
@lionbest: nawet jeżeli stosuje zwykły operator porównania, to nie jestem do końca pewien, czy to UB. Jeżeli dobrze rozumiem, to wg cppreference mamy przypadek:

If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type

.. czyli promujemy int32_t do uint32_t. Zatem po konwersji -1 powinniśmy mieć największą
  • Odpowiedz
Jaki macie okres wypowiedzenia w waszych firmach na b2b? bo z ziomkiem się kłócę że 3 msc to standard XDDDDDD a dla mnie standard to 1 msc, i jakieś 2 czy zwłaszcza 3 msc to bym po prostu wyśmiał gdybym dostał taką umowę
#programowanie #php #java #csharp #javascript #cpp

Jaki macie okres wypowiedzenia?

  • 1 miesiąc 61.5% (112)
  • 2 miesiące 7.1% (13)
  • 3 miesiące 31.3% (57)

Oddanych głosów: 182

  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki chciałbym prosić o poradę, mianowicie zastanawiam się nad ścieżką kariery.

Moja sytuacja wygląda następująco. Pracowałem jako programista C++ przez 8 miesięcy po czym z przyczyn osobistych musiałem zrezygnować z pracy. Teraz ponownie jej szukam, bo w międzyczasie napisałem apke mobilną w kotlinie. Rozesłałem parę CV do ofert w kotlinie/cpp/javie i kilka firm chce mnie zatrudnić a ja nie wiem która ofertę wybrać ( dylemat oczywiście dotyczy technologii)

Co myślę o technologiach?

C++
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wookie2020: ja robię w cpp od ponad 5 lat - zależy jaki projekt trafisz, ale przygotuj się na debugowanie jakiegoś gówna z mem corruption, który pojawia się tylko na prodzie raz na 3 runy, gdzie nie da się zarzucić debugera ani większego logowania, bo związane z tym obciążenie wywala cały produkt albo wpływa tak mocno, że problem się nie reprodukuje xD

Ale zdecydowanie satysfakcjonujące jak się naprawi. Tylko jeśli nie
  • Odpowiedz
Zacząłem się uczyć Qt i mam pytanie do ludzi co lepiej to ogarniają. Jak chcę skomunikować ze sobą dwa widgety np checkbox i textedit by po zaznaczeniu checkboxa zaczął mi się zwiększać co sekundę czas w textedit to połączenia robicie designerem czy widgety piszecie z palca?

Próbowałem designerem ale nie wiem jak wywołać setter na widgecie textedit i by zmienić mu wartość na jaką chce.

#programowanie #cpp #
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sudo_exit: Designera używam wyłącznie do układania widgetów w okienkach, całą logikę piszę z palca. Wygodniej jest napisać jak coś ma działać niż to wyklikiwać - nie wiem nawet czy jest to możliwe

W twoim przypadku musisz zrobić dwie rzeczy: połączyć sygnał QCheckbox::stateChanged() z funkcją, która uruchomi odpowiednio skonfigurowany timer oraz połączyć QTimer::timeout() z funkcją, która pobierze aktualną wartość textedita, doda 1 i zapisze wynik. Poszukaj w dokumentacji qt funkcji connect()
  • Odpowiedz
@Sudo_exit: Weź poczytaj jakąś książkę do Qt i C++, zanim zadajesz takie pytania, albo miej 150IQ, bo inaczej nie poradzisz sobie w programowanie.

ui_mainwindow.h nie ruszasz i nie kopiujesz z niego kodu XD

Trzeba naprawdę nie umieć w programowanie, by nie widzieć, że MainWindow ma dodany wskaźnik ui przez który jak wpiszesz ui-> to nawet QtCreator podpowiada, że posiada pola o nazwach
  • Odpowiedz
Próbuję napisać dwa skrypty w VBS które niezależnie od siebie wciskały by mi przycisk z "klawiatury" co jakiś czas.

set f12wlocz = CreateObject("WScript.Shell")
Do
WScript.Sleep (92*1000)
f12wlocz.sendKeys "{F12}"
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WyslijNaPwUlubionegoMema: po co mark przekazujesz przez wskaźnik? Również po co przekazujesz wskaźnik do znaku w tablicy square zamiast przekazać zwyczajny indeks? Jak chcesz podmienić nty element w tablicy na inny to zdecydowanie lepiej mieć choice(char mark, size_t index). Nie używaj wskaźników tam gdzie można napisać kod bez nich.
  • Odpowiedz
#cpp #programowanie
jaką książkę z wzorcami projektowymi polecacie na początek?
Jestem w połowie Stroustrupa i chętnie rzuciłbym okiem na coś innego. Nigdy nie książki z wzorcami projektowymi i liczyłbym, że wyjaśniła by ona krok po kroku co robi kod, dlaczego zdecydowano się na takie rozwiązanie.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czego teraz się używa do budowania aplikacji w C++? Chodzi mi o zbudowanie pliku wykonywalnego. Dawno w C++ nic nie programowałem - głównie Java, Python, czasem coś z JS. Na przykład do Javy używam Gradle, do budowania js jest ng build, np do rusta jest cargo build, to czego użyć do budowania aplikacji w C++? Jest moze jakieś takie narzędzie typu gradle tylko do C++? Dobrze, gdyby mogło samo pobierać zależności (tak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

moduły w C++? Chyba wiele mnie ominęło ( ͡° ͜ʖ ͡°) to trzeba nadrobić trochę zaległości.


@lukasj: będzie jak w Javie po prostu robisz "export JakiśNamespace". Bedzie całkowicie inna struktura plików i wszystkie hacki oraz błędy związane z Includowaniem bedą mogły iść w zapomnienie.
No a do budowania to jest tak:
- komercyjnie się używa CMake + docker + conan ale CMake jest najgorszym językiem skryptowym
  • Odpowiedz
potrzebuje pomocy związanej z #imageprocessing.

mam film wideo, jadących samochodów. Samochody rzucają cień, moim zadaniem jest porównać dwie kolejne klatki filmu i wykryć różnicę pomiędzy nimi, tylko ze gdy to zrobie, to wykyrwa mi też cień, a nie sam samochód. Czy w #opencv i image processing, są jakieś zagadnienia/metody/algorytmy, które pomogą mi (nie całkowicie, ale częściowo) zniwelować ten cień?
Obecnie jedyne co daje jakiś efekt to filtr
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kernel Linuxa przechodzi na Rust


@sorek: To chyba mocno życzeniowa nadinterpretacja ( ͡° ͜ʖ ͡°) Od 6.1 jest wsparcie dla Rusta w outer ringu więc głównie 3rd party sterowniki bedą mogły z tego korzystać. Kernel linuxa na nic nie przechodzi i raczej nigdy nie przejdzie.
  • Odpowiedz