Coś ala GShutdown w wersji GTK3 dla XFCE w C++: https://git.sr.ht/~leinnan/timeOut
Staram się gliba ogarnąć, będę dorabiał enum z wyborem czynności(Suspend,Shutdown,Restart,Hibernate,HybridSleep,Logout albo własne polecenie z palca, to ostatnie w dodatkowym input boxie oczywiście). Okno znika bo jest minimalizowane na starcie countera. Do tego dojdą jeszcze notifikacje(libnotify), wybieranie opóźnienia w inny sposób niż tylko wpisanie minut. W planach, zależnie od chęci zapamiętywanie własnej komendy, dodawanie własnych poleceń do wyboru z comboBoxa, notifikacja przypominająca
Leinnan - Coś ala GShutdown w wersji GTK3 dla XFCE w C++: https://git.sr.ht/~leinnan/...

źródło: comment_R9Ruu8rEAXb6sSYuZ3JCf6VwDVSZqvtH.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kryspin013: Usypianie(a na dniach pozostała obsługa sesji) jest zrobiona przez org.xfce.SessionManager z wykorzystaniem Gio(https://developer.gnome.org/gio/stable/ch01.html). W sumie gdy zrobię obsługę wywołań usypiania, wyłączania itd w wersji dla innych WM to będzie bardziej przenośny, ale nie jest to aż tak dla mnie ważne. Planuję to jako coś wspierającego te środowiska z których korzystam bądź ktoś jest chętny zapewnić kod dla nich który będzie łatwy w utrzymaniu.
  • Odpowiedz
  • 1
@cpp17 ot dlatego cieszę się że nie wypełniem. Widzę ból czterech liter, że komuś się nie podobała kwesta maili i teraz szydera :) oj życzę zmiany zachowania bo będziesz miał trudno w pracy.
  • Odpowiedz
Siemanooooo! ( ͡° ͜ʖ ͡°) Mamy dla Was nowe #cppnews, czyli #nowinki z #programowanie w #jezykc i #cpp ()

https://cpp-polska.pl/post/cppnews-58-2502-03032019-moduly-i-couroutines-w-c20 ()

Właśnie zakończyło się spotkanie komisji standaryzacyjnej w Kona na Hawajach. Najważniejsza informacja - będziemy mieli moduły i coroutines w C++20! Poniżej znajdziecie
CppPolska - Siemanooooo! ( ͡° ͜ʖ ͡°) Mamy dla Was nowe #cppnews, czyli #nowinki z #pr...

źródło: comment_yjLX0Oa6pyDN9uB1pWzUfXTFFLUauu7L.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dynamiczna tablica struktur vs dynamiczne tablice zwykłych zmiennych przy rozwiązywaniu problemu z plecakiem algorytmem aproksymacyjnym

Wygodniej mi będzie ze strukturami, ale wydaje mi się, że dla pamięci lżejsze będą standardowe zmienne

#cpp #programowanie

Co robić?

  • tablice struktur 64.3% (9)
  • tablice standardowych zmiennych 35.7% (5)

Oddanych głosów: 14

  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BotRekrutacyjny: Jesli chodzi o wydajnosc, to czesto jest tak, ze bardziej oplaci sie zaalokowac jeden obszar pamieci i go nie zwalniac do konca potrzeb (jesli choc kawalek jest uzywany), jesli jest oczywiscie wystarczajaco duzo pamieci. sama alokacja zabiera czas a czeste alokacje i zwalnianie moze fragmentowac dodadkowo pamiec. Czesto to wykorzystuje sie przy programowaniu embeded, ze aby zwiekszyc wydajnosc oblicza sie ile pamieci bedzie potrzebne w jakims dluzszym odcinku pracy,
  • Odpowiedz
@BotRekrutacyjny: przy strukturach warto wspomnieć o tzw. data structure alignment (czyli np. "dorównywanie" adresów zmiennych tak, aby procesor miał do nich "łatwiejszy" dostęp lub pakowanie ich). Oczywiście różne procesory trochę inaczej rozprawiają się z uzyskiwaniem dostępu do danych w pamięci, dlatego czasowe rezultaty przy pewnych ustawieniach mogą być różne w zależności od platformy, na której pracujesz.
  • Odpowiedz
Wiem, że temat poruszany wielokrotnie ale to właśnie jest problemem, ilość wątków na ten temat, wiele sprzecznych lub/i nieaktualnych informacji.
Jaka książka do nauki C++ w 2019?
Na studiach mi polecano Symfonia C++ i Thinking in C++ ale po researchu niekoniecznie jestem do nich przekonany
(przede wszystkim ten wpis, ale on sam jak i książki w nim polecane są dosyć stare).
Fajnie by było, żeby była po polsku, niby coś umiem po
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. W jaki sposób uporządkować istniejący już projekt w Visual Studio?
Konkretnie chodzi mi o to jak powinna wyglądać "drzewko" projektu:

zakładam coś takiego:

folderprojekt\nazwaprojektu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,chce stworzyć turową grę w statki i nie wiem jaki silnik będzie odpowiedni.Ogarniam #java i #cpp ale nauka nowego języka raczej nie będzie zbytnim problemem.Chce mieć możliwość dodania mgły wojny dla 2 graczy,widok z góry z cieniami statków, to chyba wszystko.Jak ktoś ma pomysł jaki silnik może się nadać to proszę o polecenie,dzięki :)

#programowanie #gamedev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki, Czy jest szkolenie które możecie śmialo polecić które trwa przynajmniej 3 dni, ale jest porządne i nastawione na praktyke z tematu:

Unit testy, szczegółowo pojęte pisanie Testów w C++ z użycie, CPPUNIT, Google mock, Google test frameworków, testowanie "legacy" itp.

takie po którym czlowiek który jakieś tam pojęcie ma ale ciągle po omacku pisze testy, taka troche rzezba, po szkoleniu bedzie sprawnie i samodzielnie takie testy pisał.

Proszę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska:

Proces optymalizacji możemy wyobrazić sobie jako zestaw wielu funkcji, które kolejno wykonywane są na drzewach składniowych. Ważną zasadą każdej z nich jest to, aby zachowanie kodu było niezmienne (tj. przykładowo, jeżeli chcemy zwrócić w funkcji wartość -47, to kompilator nie może zadecydować, że będzie to wartość 21).
  • Odpowiedz
@Kopytko1: Zależy od tego czy chcesz mieć wskaźnik czy nie. Wskaźniki chce się z kilku powodów, np. żeby obiekt przeżył zakres w którym został zadeklarowny lub żeby nie kopiować go podczas przekazywania jako parametr

@plastkik: Przecież obiekty deklarowane jako zwykłe zmienne tez są zwalniane w trakcie działania programu xD
  • Odpowiedz
#programowanie #programista15k #cpp
BLOG PROGRAMISTYCZNY DLA HAKERÓW nr 58/100:
Zaawansowane konstrukcje języka: if

Dziś wpis dla nieco bardziej zaawansowanych hakerów. W naszych pierwszych programach wyświetlaliśmy na ekranie różne komunikaty. Jednak czy wiedzieliście, że możemy sterować przepływem sterowania w programie?

Co
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#pracbaza Jestem programistą z 10-letnim doświadczeniem po studiach, języki:
C++ w stopniu bardzo dobrym (konstrukcje int main() / return opanowane, obecnie jestem w trakcie poznawania zmiennych)
Python w stopniu dobrym (pisałem w nim pracę doktorską z geodezji (map))
CSS / HTML 4.01 strict DTD umiarkowany poziom (nie umiem jeszcze , ale mam w małym palcu)

Na jakie stanowisko powinienem aplikować i ile mogę oczekiwać? Zależy mi na rozwoju, jakieś nowe
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej bawię się w GUI QT i mam taką sytuację z pytankiem!

Posiadam dwa buttony (ui.addButton/ui.sumButton), chciałbym aby obydwa kierowały do tej samej funkcji getAndshowResult() jednakże z tym, aby każde z nich dodawało "od siebie" argument najlepiej znak '+'/'-' i na podstawie tego znaku wywoływana była dalsza część funkcji. Jednakże żaden ze sposobów mi nie zadziałał.

Pomyślałem o takim rozwiązaniu -> https://pastebin.com/Uq1vZXRg ale NIE działa (cptn Obvious), jakieś pomysły?

#glupiepytaniametoksyfenidyny
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Metoksyfenidyna9: Zazwyczaj nie musisz tego robić, bo się automatycznie usuwać, gdy jeden z obiektów połączenia się usunie. Tutaj ui->sumButton raczej nie będzie obsługiwać wciśnięć dłużej niż życie this, czyli zgaduje, że twojego okna.
Jednak gdy masz w lambdzie jakiś inny obiekt, który zostanie zniszczony, to trzeba usunać też połączenie:

QMetaObject::Connection connection = connect(ui.sumButton, &QPushButton::clicked,

                                       [my_qobject]()
  • Odpowiedz