A więc, żeby było jasne - szybkość, czyli czas, w jakim uruchamia się CPU, nie ma już znaczenia. Teraz liczy się głównie prędkość - czyli czas, w którym jesteśmy w stanie wprowadzić coś na rynek
@Henryhenry: A później odpalasz jeden program zrobiony w electron, drugi, trzeci, i masz trzy kopie chrome, brak ramu, ale każdy z nich ma osobną obsługą joysticka xbox.
Siema programistyczne świry, mam problem z zapisaniem drzewa binarnego do pliku w #cpp. Robię projekt na studia, w którym piszę program do kompresji plików tekstowych za pomocą kodowania Huffmana i jestem w kropce xD Do skompresowanego pliku muszę dołączyć drzewo, aby poprawnie zdekodować plik, ale nie wiem jak to zrobić w taki sposób, aby można było jednoznacznie je odtworzyć przy dekompresji. Psycha mi siada, bo w internecie znalazłem same
@EgzeQTroll: Możesz poszukać na YT wykładu (chyba Stanford), prowadzi Marty Stepp, wykład o cpp i - z tego co pamiętam - omawiane są etapy wykonania całości podobnego zadania.
muszę dołączyć drzewo, aby poprawnie zdekodować plik, ale nie wiem jak to zrobić w taki sposób, aby można było jednoznacznie je odtworzyć przy dekompresji
@EgzeQTroll: Wychodzi chyba heap. Cały strumień mógłbyś zrzucić (ostream), a później wczytać (istream). A jeśli masz jakąś bardziej skomplikowaną implementację drzewa, to odpowiedni trawers (+ ewentualnie jakiś wzorzec typu visitor, nie znam zakresu zadania).
Mam prosty skrypt wysyłający przez SCP pliki do urządzenia remote. Jednak za każdym razem prosi mnie o hasło do tego urządzenia. Jak umożliwić w jednej linijce żeby skrypt wpisał hasło za mnie? Próbowałem z:
- yes "password" | komenda - wciąż prosi o hasło - echo "password" | komenda - jak wyżej
- echo "password" | komenda <2 /dev/null - dev null nie istnieje
@NewEpisode: Ciężko polemizować z nieznanymi powodami, ale tak - powinno być po kluczach, klucz w authorized_keys, identity podajesz przy komendzie, albo uruchamiasz wcześniej ssh-agent.
@sys_info: Stawiają na audyt, a wokół tego bezpieczeństwa jest wiele rzeczy. :-) openssh, openvpn, opensmtpd, itd. Eksport algorytmów kryptograficznych również (dlatego Kanada, a nie USA). Ktoś to musi robić, a bez tego bylibyśmy na pewno na jakimś innym etapie. Tak jak @crazy_wolf kiedyś byłem również zawziętym użytkownikiem, serwery i routery. Później FreeBSD, ale do Linux po prostu zmuszają rozwiązania na łatwiznę - slack, mapy, web/przeglądarki/electron, producenci kart graficznych, ograniczona oferta vps... porzucenie
hej, jak myślicie, czy zaprosi mnie ktoś na staż w C++ bez wykształcenia wyższego? Całkiem pewnie się w tym języku czuję i na co dzień bazgram w cpp17 (tak, tak, optional i string_view), powiem co robi std::move, czemu nie używać new i delete, a nawet pokażę na przykładzie czym jest sfinae, także myślę, że podstawy do roboty są.
co do projektów - to jakaś apka w Qt5 i jeszcze dochodzi jedna też
jak myślicie, czy zaprosi mnie ktoś na staż w C++ bez wykształcenia wyższego?
@1SunnyBunny1: Tak. Bez kierunkowego wykształcenia możesz przeskoczyć również seniorów. Kierunkowe wykszałcenie jest nieodzowne w researchu (certyfikacja pozwala współpracować z certyfikowanymi), ale na rynku lokalnym nawet nie ma co szukać researchu, bo tutaj nie ma pieniędzy.
czyli chwila, nie ma staży tak de facto dla nie-studentów? Czyli na juniora startować?
@1SunnyBunny1: Przestań oceniać siebie przez tagi i keywordy z ofert. To jest wynik procesu marketoidów, a nie sposób walidacji wiedzy, kiedy jest coś do zrobienia.
@JakTamCoTam: Czyli problemem jest patologia procesów HR. Na studiach nie mówią skąd się wziął np. enum, nie włączają wykładów Stepanova, a HR'y o to nie pytają. Ostatnio z polskich numerów, w imieniu firm poszukujących pracowników, dzwonią Hindusi, którzy ledwie po angielsku mówią. Taka desperacja.
Dlatego np. seniorzy ignorują te HRy, testy i durne interview nakierowane na znalezienie czegoś, z czym człowiek akurat się nie zetknął. Kwestia etyki, żeby nie psuć
@hszan: Jest taki wykład Stepanova właśnie, kiedy tłumaczy różne rzeczy i wykład dociera do enum, który jest taką machlojką... I Stepanov odczytuje swoją mailową korespondencję z Bjarnem, który właśnie odpowiada na pytanie kto zaimplementował enum w C. "Denis, under duress.". A jak chcesz jakieś szczegóły mocno techniczne, to ddg: "Stepanov enum" i tam jest np. praca: https://nkha149.github.io/stat400-sp2020/files/notes/pdf/400Ex1_2.pdf
@hszan: Każdego można na wszystkim przyłapać. Nawet na porównaniu wskaźnika do NULL, bo NULL jest makrem, i np. w starych kompilatorach borlanda był zdefiniowany jako 16bit. I klops. Teraz jest nullptr, ale kod bywa różny.
A na minix2 jest amsterdam c, a minix (chyba 3) to ogólnie w dzisiejszych CPU intela siedzi. Pytający pisze m. in. o QT, które jest jak webdev. Rysujesz w designerze, uzupełniasz implementację w cpp.
@hszan: No bo nie pytają o to, tylko o oczekiwane wynagrodzenie i to co mają w formularzu uzupełnić. Na pewnym etapie dochodzisz do tego, że mówisz "nie mam czasu na pierdoły, czas mam w piątek o 12 i jak chcecie rozmawiać, to ma na tej rozmowie być ktoś techniczny, z kim miałbym bezpośrednio współpracować". Zapewniam Cię, że te formularze HR nie odgrywają żadnej roli kiedy jest coś do zrobienia.
@1SunnyBunny1: Dokładnie. Najwyżej powiedzą nie. I tak parę razy i po drodze dowiesz się czego oczekują, jak działają. Nie masz niczego do stracenia. Śmiało.
"Międzynarodowy Dzień Solidarności Ludzi Pracy, popularnie zwany Świętem Pracy lub po prostu 1 Maja – międzynarodowe święto klasy robotniczej, obchodzone od 1890 corocznie 1 maja. W Polsce Święto Pracy jest świętem państwowym od 1950[1]. "
C#: maszyna wirtualna (?), zaimplementowana w C(?) Java: maszyna wirtualna zaimplementowana w C(?) albo asm. Swing w C++. Python: import dis, i oglądamy reimplementację asm w
Może ktoś pomoże pomysł bo ja już nie mam siły. Język C++. Proste zadnie na studia. Mam daną "money" typu float przechowującą pieniądze czyli na przykład 2.30 złotego. Potrzebuję napisać funkcję zawracającą ile jest groszy w tej danej (typ int).
Może ktoś z was mi tutaj pomoże - dostaję taki błąd
"UnicodeDecodeError: 'utf8' codec can't decode byte 0x9c in position 110: invalid start byte" - raz dla linii 110, za innym dla linii 111 w skrypcie pythona.
@rainkiller A na jakim to systemie? Bo może na win, i masz codepage 852 czy jak to się tam nazywa. I wtedy potrzebujesz ustawić PYTHONIOENCODING (o ile pamiętam).
@rainkiller: To prześledź może co się dzieje z zawartością tej zmiennej. W kodzie pobierasz encoding filesystemu po coś (sys.getfilesystemencoding). Jest też jakieś PYTHONLEGACYWINDOWSSTDIO. Kiedyś miałem właśnie taki problem u jednego klienta z binarnymi danymi, w python2. Działało wszędzie (na windows też), ale na konkretnej wersji językowej windows się sypało i chodziło właśnie o stronę kodową. Jeśli ta zmienna zrzucana do int jest ok (użyj repr() do sprawdzenia) to wygląda to
@rainkiller: Też tak podejrzewam (nie chciałem wchodzić w temat, bo nie wiem z jakim edytorem/IDE pracujesz, jak uruchamiasz, dlatego sprowadziłem to do cmd.exe). Ale ufam w to, że wiesz co robisz, dlatego nie wyciągnąłem tematu z powrotem.
@rainkiller: https://github.com/ipython/ipython/issues/10011 Zminimalizuj środowisko uruchomieniowe do system+interpreter. Taki IPython np. sortuje wynik set() przy wypisywaniu, i ludzie myślą, że set() zachowuje order. A w samym intepreterze widać, że nie.
In [1]: set("abcdef") Out[1]: {'a', 'b', 'c', 'd',
Jak myślicie o jakim języku powyższy tekst?
#java #python #javascript #sql #programowanie #programista15k #cpp #csharp #php