Skocz do zawartości

FlyingDutch

Użytkownicy
  • Zawartość

    724
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    31

FlyingDutch wygrał w ostatnim dniu 9 lipca

FlyingDutch ma najbardziej lubianą zawartość!

Reputacja

325 Mistrz

O FlyingDutch

  • Ranga
    6/10
  • Urodziny 28.05.1968

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Bydgoszcz
  • Języki programowania
    C/C++
  • Zainteresowania
    informatyka
  • Zawód
    Programista

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Cześć, może komendy chown lub chmod mogą pomóc - chown zmienia właściciela pliku, a chmod konkretne uprawnienia. Patrz link: http://ni.recoverydata.pl/content/chmod-chown-zaawansowna-zmiana-uprawnień Pozdrawiam
  2. Cześć @Ethanak, nie tylko z policją można wiązać swoją przyszłość, można jeśli jest się dobrym zostać niezależnym specjalistą od testów penetracyjnych i być wynajmowanym przez firmy do oceny bezpieczeństwa ich sieci. Powstają też "Wojska Obrony Cyberoprzestrzeni" co według mnie jest ciekawszą opcją niż praca w policji. No i można też przejść na "ciemną stronę mocy" i zostać złym crackerem (bo wszyscy wiemy, że hakerzy są zawsze dobrzy) i zarabiać krocie - czego nikomu nie polecamy bo to niebezpieczna praca Pozdrawiam
  3. Cześć, jeśli chodzi o konkretne umiejętności to "the must" jest: bardzo dobra znajomość programowania w języku C dobra znajomość budowy sieci komputerowych (nie tylko TCP/IP) dobra znajomość sytemu operacyjnego Linux umiejętność programowania w języku Python (cżęsto używany w narzędziach hakerskich) znajomość framework'ów do testów penetracyjnych i dystrybucji Linux stosowanych do tego celu (np. Kali Linux) Oosbiście uważam, że ten zawód ma sens jedynie gdy jest się wyróżniającym informatykiem i ma się w tym kierunku zainteresowania. Nie jest to zawód dla "średniaków". Pozdrawiam
  4. Cześć, niezbyt poprawny bo digitalRead i digital Write są same wykonywane za pomocą przerwań. Lepiej ustaw sobie jakąś zmienną typu bool na true i na jej podstawie rób digitalWrite w pętli głównej. Pozdrawiam
  5. Cześć, podobno dobre przetworniki ADC/DAC do zastosowań audio robi firma "Burr-Brown" (jest z tego znana od wielu lat - co najmniej od początku lat 90-tych). Jeśli nie liczysz się z kosztami możesz sobie kupić np. taką nakładkę dla RPI: https://allegro.pl/oferta/hifiberry-dac-adc-karta-dzwiekowa-do-rpi-8208809322 Jeśli sama chcesz kombinować z przetwornikami ADC/DAC to wybór jest duży, np. tutaj kilka linków: https://pl.farnell.com/texas-instruments/pcm4201pw/ic-adc-24-bit-audio-1ch-16-tssop/dp/3116706?MER=sy-me-pd-mi-alte https://www.analog.com/media/en/technical-documentation/data-sheets/AD1871.pdf http://www.ti.com/product/PCM3010# https://www.beis.de/Elektronik/ADDA24QS/AD24QS.html https://www.profusionplc.com/images/data-sheets/at12612.pdf Jednak zrobienie samemu dobrze brzmiącej karty dźwiękowej wymaga dużego doświadczenia w elektronice (i kilku pokrewnych dziedzinach). Pozdrawiam
  6. Cześć @atMegaTona ale ja jeszcze nie odpowiedziałem na tą drugą część pytania(związaną z funkcjami), chciałem to zrobić dzisiaj Dzięki za dokładne wytłumaczenie - przyda się na pewno wielu osobom z forum. Pozdrawiam
  7. Cześć, jakiś czas temu w firmie w której pracuję wspomniałem, że przydałby się "MATLAB"+"Simulink" do prototypowania i symulacji nowych projektów. Nie liczyłem, że będzie jakiś odzew. Ku mojemu zdumieniu w zeszłym tygodniu dostałem płytkę DVD z komercyjną wersją programu "Polymath" (wersja 2.20 pod WindowsXP). Oto link do strony producenta tego oprogramowania: https://www.polymath-software.com/ Zainstalowałem tą wersję na jakimś starym laptopie z Windows XP i przyjrzałem się przykładowym projektom. Z tego co zobaczyłem ten program ma importy/eksporty do Matlab'a i dość rozbudowane moduły do wizualizacji danych. Czy ktoś z Was używał może tego programu i mógłby się podzielić doświadczeniami? Pozdrawiam
  8. Cześć, według mnie te konstrukcje są poprawne - deklarujemy tu 3 typy: union_u, structa_t, structb_t. Pierwszy z nich jest unią a dwa pozostałe strukturami. Rozumiem, ze chodzi Ci o różnicę między kontenerami: structa_t, structb_t - tak różnią się. Dlaczego ponieważ pierwszy typ ma dwie składowe: int x; int y; a drugi trzy, z których pierwsza to unia: un (może przechowywać zarówno zmienną int jak i char), druga składowa to int a trzecia to wskaźnik na samą siebie. Gdybyśmy w definicji typu structb_t usunęli słowo kluczowe struct w trzeciej linii: typedef struct structb_t{ union_u un; int x; structb_t *this; }structb_t; To będzie błąd mówiący o tym, że typ structb_t nie został zdefiniowany, bo tak naprawdę jego definicja nie została jeszcze zakończona. Natomiast nic nie stoi na przeszkodzie, żeby użyć takiej definicji poz zakończeniu definicji typu structb_t: typedef struct{ structb_t a; }struct1; Te wszystkie odpowiedzi można podsumować takim kodem programu: #include <stdio.h> typedef union{ int b; char a; }union_u; typedef struct{ int x; int y; }structa_t; typedef struct structb_t{ union_u un; int x; struct structb_t *this; }structb_t; typedef struct{ structb_t a; }struct1; int main() { structa_t aa; structb_t bb; aa.x =3; aa.y = 4; bb.un.a = 'z'; bb.x = 6; printf("Start\n\n"); return 0; }
  9. Cześć @atMegaTona, dzięki za pytania, muszę przyznać, że będę się musiał dłużej zastanowić - ale o to właśnie chodziło Wczoraj już byłem zmęczony, ale dzisiaj można do tego podejść z nowymi siłami. Pozdrawiam
  10. Cześć, to przepraszam z zamieszanie spowodowane moim postem i za podejrzenie. Pozdrawiam
  11. Cześć, co to za dziwny adres: https:\\youtu.be - jak widzę coś takiego to od razu mam podejrzenie, że jest to strona zawierająca malware?
  12. Cześć, według mnie jest prawidłowy, bo zadeklarowaliśmy nowy wskaźnik - wsk, który nie ma tych narzuconych ograniczeń co wskaźnik wskD. Czy to się zgadza? Co do twojej odpowiedzi, to jest prawidłowa, uzasadnienie jest jak najbardziej trafne Pozdrawiam
  13. Cześć, szkoda, że nikt więcej nie ma pomysłu na pytanie z języka C (czy C++). To może ja podam jeszcze jedno pytanie: Załóżmy, że mamy następujące definicje tablicy double i wskaźnika na double: double tabD[5] = {21.99, 178.22, 100.12, 56.77, 0.,034}; const double * const wskD = tabD; Powiedz, która z dwóch powyższych operacji jest prawidłowa, a która nie: wskD = &tabD[3]; *wskD = 98.79; Odpowiedź uzasadnij Pozdrawiam
  14. Cześć, to jest sposób definiowania funkcji sprzed ANSI C, czyli krótko mówiąc prehistoria. Patrz ten link: https://pl.wikibooks.org/wiki/C/Funkcje Pozdrawiam
  15. Cześć, firma "GigaDevice" wprowadziła do sprzedaży mikro-kontrolery i zestawy uruchomieniowe (14 modeli) dla 32-bitowej architektury "RISC-V". Co najciekawsze układy są podobno "pin-compatible" z układami serii STM32F100. Tutaj link do opisu: https://www.cnx-software.com/2019/08/23/gigadevice-gd32v-risc-v-mcu-development-board/amp/ A tutaj link do datasheet i bardziej szczegółowych informacji: http://gd32mcu.21ic.com/en/ Pozdrawiam
×
×
  • Utwórz nowe...