@janek_kos: pojedynczy zamienia nazwę zmiennej na string, podwojny wstawia w wyraz nazwę zmiennej np int ##zmienna##_v1;
da po rozwinieciu int tekst_ktory_byl_zaamiast_zmienna_v1;
  • Odpowiedz
Murki chciałem w swoim programie rysować wykresy korzystając z gnuplot . Pobrałem z gita ( http://www.stahlke.org/dan/gnuplot-iostream/ ) projekt ale teraz nie wiem jak mam to dodać do swojego projektu, żeby zrobić tylko #include "gnuplot-iostream.h" i móc korzystać z funkcji. Mam to jakoś zbudować i przekopiować jakiś jeden pliczek, który z tego powstanie czy jak? Btw. koduje na linuxie w netbeans.
#januszeprogramowania #cpp #naukaprogramowania #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Sprawdziłem i miałem rację. Musisz wszystkie zmienne zdefiniować na początku każdego bloku.

Kwestia przyzwyczajenia się oraz dokumentowania co robi każda zmienna.

Protip: nie nazywaj zmiennych losowymi nazwami i jak trzeba twórz nawet długie nazwy zmiennych. Po każdej pętli iterującej zeruj iterator chyba że będzie ci potrzebna wartość do czegoś innego. I zawsze implementuj zbieranie śmieci laboranci to lubią ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#c #embedded #programowanie #rozmowakwalifikacyjna #jezykc

Hej!

Otóż przygotowuje się do rozmowy kwalifikacyjnej, i tutaj jako że wypok do zagłębie programistów mam pytanko. Proszę Was o jakieś petardy z zakresu pytań kwalifikacyjnych z języka C. Mogą być zadania mogą być pytania z zakresu języka. Generalnie przeglądam sieć i tych pytań trochę jest, ale skoro programujecie i pewnie część z Was rekrutuje ludzi, to może czymś
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

embedded ? hmm to i tak jest dość duży zakres.. ale ok

- różnica między proces, wątek, task ?
- jakie rozróżniamy tryby pracy procesora
- co to jest defragmentacja pamięci wewnętrzna i zewnętrzna i co je powoduje
- co to jest i co daje stronnicowanie pamięci
  • Odpowiedz
Mirki spod tagu #programowanie moglibyście spojrzeć na mój problem odnośnie tego kodu, każda pomoc mile widziana.

Jeżeli wziąć pod uwagę poniższy kod w języku C:
int * somesillycode(int a, int b)
{
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki - poszukuję jakiegoś fajnego starter-kita arduino, głównie do zabawy.

O samej elektronice mam raczej nikłe pojęcie, natomiast w kwestiach C nie powinno być problemu, bo siedzę trochę w #programowaniee.
Ma to być raczej rozwijająca zabawka, a nie serious business, więc nie chcę też przerostu formy nad treścią (czytaj -> grubo przepłacać).
Chodzi o jakiś sensowny zestaw, który pozwoli na trochę eksperymentów bez konieczności dokupowania miliona komponentów następnego dnia,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krople_do_nosa: Ja wziąłem starterkit elektroprzewodnika i polecam. Nie tylko Ty jeden zastanawiałeś się co wybrać, sprawdź na internecie co tam ludzie polecają i dlaczego. Ja mam leonardo.
Jeszcze co do starterkitu (bazuję na tego od elektroprzewodnik) to bym na Twoim miejscu dokupił sobie jakiś silniczek, kondensatory, żeby po prostu mieć, żeby się potem nie okazało, jak to napisałeś, żeby na drugi dzień coś dokupować.
  • Odpowiedz
Czemu taka funkcja

void uart_printH(uint8_t val)
{
const char* tab = "012345679ABCDEF";
uint8_t buf[3];
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki: uczę się #jezykc i chciałem się trochę pobawić wskaźnikami i referencjami. W przykładzie który wklejam poniżej nie wiem co oznacza zawartość " &y " wewnątrz funkcji "line", czy to jakaś dereferencja referencji? :O . Z czego to wynika? Czy jest tworzona jakaś nowa kopia adresu? Druga rzecz, dlaczego nie mogę w funkcji main wyświetlić " *y " ? W komentarzach zapisałem to co wyświetla mi funkcja printf #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FantaZy:
double x = 3.0;
double z = 4.444;
double* y = &x // teraz printf( "%f", *y); pokaże 3.0;
y = &z // teraz printf( "%f", *y); pokaże 4.444;
*y = 1.11; // teraz printf( "%f", *y);
  • Odpowiedz
Dla niektórych wakacje się kończą. Więc proponuję małą zabawę dla ludzi spod znaków #programowanie a szczególnie #jezykc oraz #cpp przy rozwiązywaniu (jak myślałem prostego, ale testowa grupa pokazała, że jest trochę podchwytliwy i wyszedł trudniejszy niż zakładałem) quizu.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kaczus2B:

Jeśli chodzi o przykład z niezadeklarowaną wartością, to zauważ, ze odnosi sie to do typu integer, przy innych typach mogłoby to rzeczywiście niezdefiniowane zachowanie, przy typie integer będą w pamięci śmieci. więc wypisze po prostu przypadkową wartość.


@Kaczus2B: kompilator ma dowolnosc zoptymalizowac to jak tylko mu sie nie podoba - clang bezwzglednie stara
  • Odpowiedz
Mireczki z #naukaprogramowania . Potrzebuję zaimplementować funkcję G w #jezykc
Próbuję użyć ale nie za bardzo mi to idzie. Czy jest to w ogóle do zrobienia w jakiś prosty sposób w C czy muszę sobie napisać wszystkie funkcje operujące na liczbach zespolonych?
Zmiana języka nie wchodzi w grę, bo jest to ćwiczenie do zrobienia w C :)
Może w #cpp ktos będzie wiedział. Nie proszę o
FantaZy - Mireczki z #naukaprogramowania . Potrzebuję zaimplementować funkcję G w #je...

źródło: comment_uTMJnnRORv5lBQCxComc88thdIaM1B1U.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FantaZy: za bardzo 'na pałe' chcesz to zrobic ( ͡º ͜ʖ͡º)

opcji jest kilka:
1) rozpisz ta funkcje na kartce i poskracaj co trzeba i sam sobie zaimplementuj jej zachowanie, osobno dla czesci rzeczywistej, osobno dla urojonej
2) zobacz co to jest i naucz sie uzywac/definiowac liczby urojone z niej, byc moze nie ma tam 'I"
3) zobacz co to jest , bo to inna
  • Odpowiedz