- Etykieta
- elpatrone
- konto usunięte
- PiccoloColo
- Colo99
- +4 innych
Mircy, zna ktos jakis dobry tutorial do dbusa pod #cpp ? Czytam wlasnie doxygena ale przydaloby sie cos bardziej strawnego
#cpp , #dbus #programowanie
#cpp , #dbus #programowanie
U was tez co ktores przeladowanie wykopu konczy sie uszkodzonym layoutem ?
#wykop, #niewiemjaktootagowac
#wykop, #niewiemjaktootagowac
Przegryw zycia:
1. Idz do ksiegarni.
2. Znajdz ciekawy album/ksiazke
3. Poogladaj i odloz z mysla, kupie ja pozniej
4. Przypomnij sobie o niej po roku
5. Sprawdz wszedzie, ze jest niedostepna a cena uzywanych kopii wzrosla 40 razy !!!
https://www.waterstones.com/book/black-metal/louis-pattison/nick-richardson/9781907317729
#przegryw
1. Idz do ksiegarni.
2. Znajdz ciekawy album/ksiazke
3. Poogladaj i odloz z mysla, kupie ja pozniej
4. Przypomnij sobie o niej po roku
5. Sprawdz wszedzie, ze jest niedostepna a cena uzywanych kopii wzrosla 40 razy !!!
https://www.waterstones.com/book/black-metal/louis-pattison/nick-richardson/9781907317729
#przegryw
Siema Mirki,
Szybkie pytanko. Mam duzy projekt i sporo tagow. Uzywanie CTRL+n do uzupelnienia slowa strasznie zamula i musze wciskac CTRL+c jest jakas szybsza/wygodniejsza metoda do uzupelniania slow kluczowych (nie wymagajaca dodatkowych pluginow) ?
#vim
Szybkie pytanko. Mam duzy projekt i sporo tagow. Uzywanie CTRL+n do uzupelnienia slowa strasznie zamula i musze wciskac CTRL+c jest jakas szybsza/wygodniejsza metoda do uzupelniania slow kluczowych (nie wymagajaca dodatkowych pluginow) ?
#vim
@dagon_666: Jestem PRAWIE pewien, że kiedyś to robiłem, ale tak dawno nie używałem ctagsów, że niestety nie pamiętam :c
@moriturius: spoko, znalazlem to:
set complete-=i
ogranicza przeszukiwanie tylko do obecnego pliku. Szkoda, ze nie ma opcji do ograniczenia searchdepth. To by bylo bardziej uzyteczne.
set complete-=i
ogranicza przeszukiwanie tylko do obecnego pliku. Szkoda, ze nie ma opcji do ograniczenia searchdepth. To by bylo bardziej uzyteczne.
@dagon_666: u mnie wiki :)
@dagon_666: https://www.jivesoftware.com/
albo współdzielenie dokumentów przez Google Drive (mamy wszystko zintegrowane z Gmailem, więc jest łatwiej)
albo współdzielenie dokumentów przez Google Drive (mamy wszystko zintegrowane z Gmailem, więc jest łatwiej)
Wlasnie przeczytalem fajny artykul odnosnie Aspect oriented programming (nie chce spojlerowac teraz, pozniej wkleje link) w ktorym natknalem sie na bardzo ciekawy kod.
Jak sadzicie co robi ponizsza funkcja ?
#cpp11, #cpp14, #cpp, #programowanie
Jak sadzicie co robi ponizsza funkcja ?
template
void foo(F f, A&&... args) {
(void)(int[]) { (f(std::forward(args)),0)... };
}
#cpp11, #cpp14, #cpp, #programowanie
@dagon_666: Niszczy mi mózg swoją składnią.
- konto usunięte
- Kireino
- akurczak
- bartoneczek
- konto usunięte
- +9 innych
template
void foo(F f, A&&... args) {
(void)(int[]) { (f(std::forward(args)),0)... };
}
@japer: @Ginden: przecież jest ok, normalny cpp
@dagon_666: jest to szablon funkcji, który jako argument templatki pobiera jakiś funktor (pointer na funkcje, lambdę, jakiś obiekt z przeciążonym operatorem nawiasów), a jako drugi argument listę typów argumentów do wywołania tego funktora. Jako parametr funkcji brany jest funktor przez kopię i tzw. forwarding reference na dowolną liczbę argumentów dowolnego
- calka
- dagon_666
- TheNewIcek
- RARvolt
- konto usunięte
- +1 innych
Pytanie na rozmowie kwalfikacyjnej na c++ dev'a:
"Co o Tobie sadza przyjaciele i rodzina?"
#rozmowakwalifikacyjna, #it
"Co o Tobie sadza przyjaciele i rodzina?"
#rozmowakwalifikacyjna, #it
- zaqwsxdsa
- drError
- straggler
- imarid
- konto usunięte
- +3 innych
@asique: Nie. To jest marnowanie mojego czasu.
- drError
- benzdriver
- RottenKitten
- straggler
- imarid
- +3 innych
@asique: Lata doswiadczen z rozmow kwalfikacyjnych, nie nauczyly Cie najwyrazniej faktu, ze to dziala w obie strony. Po uslyszeniu znaczacej dawki tego typu belkotu nie mialbym nawet ochoty przyjac oferty tego typu firmy, gdyz najzwyczajniej w swiecie nie chcialbym pracowac w firmie, ktora swoje wewnetrzne zasady i nadgorliwa poprawnosc polityczna przedklada nad technologie i kreatywnosc, bo jacy ludzie moga tam pracowac, skoro podczas rozmow kwalfikacyjnych wiekszosc z nich nie dostala praktycznie
Jakich narzedzi, frameworkow uzywacie do TDD w Javascripcie ? Dodam, ze projekt jest raczej maly i raczej tylko dla zabawy, takze chyba obejde sie bez grunta.
#javascript, #tdd
#javascript, #tdd
- 18
Super swietna firma z kosmosu, technologia jutra, 31 wiek, C++19. Rozmowa kwalfikacyjna:
Pytanie: Jakiego systemu wersjonowania uzywacie do przechowywania zrodel ?
Odpowiedz: Systemu wersjonowania ? Po prostu kopiujemy wersje robocza na produkcyjna co jakis czas.
W glowie: Po tym co tutaj uslyszalem to niechalbym z wami ubic muchy w kiblu.
#rozmowakwalifikacyjna, #it
Pytanie: Jakiego systemu wersjonowania uzywacie do przechowywania zrodel ?
Odpowiedz: Systemu wersjonowania ? Po prostu kopiujemy wersje robocza na produkcyjna co jakis czas.
W glowie: Po tym co tutaj uslyszalem to niechalbym z wami ubic muchy w kiblu.
#rozmowakwalifikacyjna, #it
@dagon_666: przynajmniej nie robią zmian bezpośrednio na produkcji...
@fckgw_rhqq2_yxrkt_8tg6w_2b7q8: co ty bredzisz? Co z tego, że stare pryki nie chcą się nauczyć narzędzi? Bez gita jak bez ręki. A co do tego "nie od zawsze" - fakt, nie od zawsze, ale od baaardzo dawna. Głupi RCS wyszedł w 1982 roku (33 lata temu!).
- superbybak
- dagon_666
- konto usunięte
- mrleon
- Zhukov
- +4 innych
- 14
funkcja na 40 linii a na koncu
... #hindusi, #programowanie, #jezykc, #cpp, #gorzkiezale
}
}
}
}
}
return rv;
}
... #hindusi, #programowanie, #jezykc, #cpp, #gorzkiezale
- shido
- arek-niziolek
- Hauleth
- konto usunięte
- pfcode
- +9 innych
- 20
@dagon_666: A na końcu shido.
- kamdz
- konto usunięte
- sztilq
- pfcode
- Wyrewolwerowanyrewolwer
- +15 innych
@Wyrewolwerowanyrewolwer: Non Disclosure Agreement
uint32t a,b;
uint64t c;
a = UINTMAX;
b = UINTMAX;
c = a + b;
printf("a: %u, b: %u, c: %llu\n", a, b, c);
c = (uint64t)a + (uint64t)b;
printf("a: %u, b: %u, c: %llu\n", a, b, c);
wynik:
a: 4294967295, b: 4294967295, c: 4294967294
a: 4294967295, b: 4294967295, c: 8589934590
Ech... Domyslna konwersja wyniku do int (32 bity).
#jezykc, #programowanie
uint64t c;
a = UINTMAX;
b = UINTMAX;
c = a + b;
printf("a: %u, b: %u, c: %llu\n", a, b, c);
c = (uint64t)a + (uint64t)b;
printf("a: %u, b: %u, c: %llu\n", a, b, c);
wynik:
a: 4294967295, b: 4294967295, c: 4294967294
a: 4294967295, b: 4294967295, c: 8589934590
Ech... Domyslna konwersja wyniku do int (32 bity).
#jezykc, #programowanie
Mirki, siedze juz z dobra godzine i nie moge wykminic. Potrzebuje skonwertowac 8 bitowy strumien danych do 6 bitowych bajtow.
Przykladowo:
t - 0x74
e - 0x65
s - 0x73
t - 0x74
Potrzebuje to tak posklejac, zeby ten strumien danych byl zapisany w 6 bitowych bajtach. Czyli dla powyzszego przykladu to by bylo
b5 || b4 || b3 || b2 || b1 || b0
01 || 110100 || 011100 || 11-0110
Przykladowo:
t - 0x74
e - 0x65
s - 0x73
t - 0x74
Potrzebuje to tak posklejac, zeby ten strumien danych byl zapisany w 6 bitowych bajtach. Czyli dla powyzszego przykladu to by bylo
b5 || b4 || b3 || b2 || b1 || b0
01 || 110100 || 011100 || 11-0110
- 2
@dagon_666: Najmniejsza wspólna wieloktrotność 6 i 8 to 24, czyli musisz brać po trzy 8-bajtowe liczby i tworzysz z nich cztery 6-bajtowe liczby.
out[0] = in[0] & 0xFC // 11111100
out[1] = in[0] & 0x03 | in[1] & 0xF0 // 00000011 11110000
out[2] = in[1] & 0x0F | in[2] & 0xC0 // 00001111 11000000
out[3] = in[2] & 0x3F // 00111111
@ponton: kolego, wisze Ci piwo. Jeszcze raz dzieki.
Jestem programista C, glownie linux, device drivery, embedded, hardware itp. Mam wrazenie, ze na rynku pracy C zaczyna byc coraz bardziej w odwrocie. O ile o prace zwiazana z kernel'em nie ma co sie bac to staje sie ona coraz mniej oplacalna a wieksze stawki pojawiaja sie przy duzych projektach chociazby w c++ ? Jakie sa wasze odczucia ?
#jezykc, #cpp11, #programowanie
#jezykc, #cpp11, #programowanie
@dagon_666: Moje odczucia są takie, że to zależy. Jeżeli większa stawka to jedyne kryterium jakie cię interesuje to COBOL stoi otworem. Jakim otworem to każdy wie ( ͡° ͜ʖ ͡°)
Skala ma tutaj wielkie znaczenie właśnie, bo naprawdę ogromne projekty w C++ są naprawdę ogromne i żeby je ogarnąć na przykład jako główny architekt to trzeba mieć głowę nie od parady. I to głównie z tym, a
Skala ma tutaj wielkie znaczenie właśnie, bo naprawdę ogromne projekty w C++ są naprawdę ogromne i żeby je ogarnąć na przykład jako główny architekt to trzeba mieć głowę nie od parady. I to głównie z tym, a
Zbyt czeste i radykalne zmiany wprowadzaja niestabilnosc i koniecznosc skupiania sie na narzedziu
@dagon_666: Pewnie bym się zgodził, gdyby nie to, że te zmiany są całkowicie opcjonalne i nie musisz przechodzić z dnia na dzień. I całe lata czekano żeby je wprowadzono.
Ale przechodząc do meritum, to jak niezbyt ci się to podoba to musisz znaleźć taką branże/dziedzinę w której zarobisz tyle ile chcesz a żeby ci się podobało. Rysujesz kontekst
- 1
@dagon_666: @eDameXxX:
Tak na szybko, z mojego blogrolla:
http://herbsutter.com/
http://scottmeyers.blogspot.com/
http://flamingdangerzone.com/
http://eli.thegreenplace.net/
http://marcoarena.wordpress.com/
https://solarianprogrammer.com/
https://akrzemi1.wordpress.com/
http://isocpp.org/blog
Dodatkowo polecam GoingNative 2012, 2013. C++Now 2014. Boostcony jeśli jesteście w stanie znieść słabą jakość nagrań.
Tak na szybko, z mojego blogrolla:
http://herbsutter.com/
http://scottmeyers.blogspot.com/
http://flamingdangerzone.com/
http://eli.thegreenplace.net/
http://marcoarena.wordpress.com/
https://solarianprogrammer.com/
https://akrzemi1.wordpress.com/
http://isocpp.org/blog
Dodatkowo polecam GoingNative 2012, 2013. C++Now 2014. Boostcony jeśli jesteście w stanie znieść słabą jakość nagrań.
- 1
Okej, ale dlaczego uważasz, że akurat kod C++11 ma nie mieć ifdefów?
@vipe: Ja tak nie uwaƶam, ja napisałem, ƶe kod w bibliotekach typu Qt/Boost (i ogółem kod, który ma się kompilować zarówno w C++03 jak i w C++11 - i brać z tego korzyści) musi być usiany ifdefami.
kiedy można powiedzieć że projekt jest C++11 only?
Miałem na myśli projekt, którego nie skompilujesz w C++03, bo korzystasz z ficzerów "C++11
#podatki #pieniadze #emigracja #uk
@dagon_666: nie.