#programowanie #jezykc czy do rysowania prostych fraktali w jezyku C , wystarczy mi po prostu biblioteka graphics.h czy lepiej od razu pakować się do bibliotek SDL2 ?
Wszystko
Najnowsze
Archiwum
- 2
- 1
@JungleJamPL: zapomnij o tym
graphics.h, użyj biblioteki, serio#programowanie #jezykc #clang mam pytanie odnosnie funkcji sscanf w jezyku C. Wczytuje dane z pliku tekstowego, i czesc zmiennych wejsciowych (tzn data) ustawionych jest na sztywno, i w kazdej linijce wyglada tak samo . natomiast po dacie są trzy możliwości danych wejsciowych z czego 2 to stringi a 1 to integer. jak mozna w jakis sensowny sposob wprowadzic wszystkie zmienne w zaleznosci od linijki w ktorej
źródło: comment_SwTrhwm5ExL93hn53Zw3HY8FcL1ZNVTj.jpg
Pobierz@JungleJamPL: mnie tu nie chodzi o sprawdzenie nowej lini tylko czy wzorzec sie zaciagnął
generalnie to scanf obsluguje pewne uposledzone wyrazenia regularne i uposledzone to jest tutaj słowo klucz
masz taki problem, ze chcesz wiedziec kiedy wzorzec sie zgadza, ale scanf nie wypisuje ci tego(no chyba, ze przez jakies erno, ale to nie wiem), tylko wypisuje ile parametrów udało mu sie sparsować. Oznacza to ze dla wzorców
"%d nawóz" zwroci
generalnie to scanf obsluguje pewne uposledzone wyrazenia regularne i uposledzone to jest tutaj słowo klucz
masz taki problem, ze chcesz wiedziec kiedy wzorzec sie zgadza, ale scanf nie wypisuje ci tego(no chyba, ze przez jakies erno, ale to nie wiem), tylko wypisuje ile parametrów udało mu sie sparsować. Oznacza to ze dla wzorców
"%d nawóz" zwroci
IDE (haha) we wtorek na #rozmowakwalifikacyjna w firmie która programuje #mikrokontrolery w #jezykc (stanowisko junior programista). Jakieś przykładowe pytania które mogę dostać?
#programowanie
#programowanie
@snickersfgh: aha no to powodzenia xD
@snickersfgh: Proszę opowiedzieć o pana projektach/projektach z poprzedniej pracy. Z jakimi kontrolerami miał pan do czynienia? Skąd czerpiesz informacje na temat uC który programujesz? Czym się różnią RTOS'y? Jak używać JTAG'a/co to jest?
Zdefiniuj strukturę, która zawiera wskaźnik na funkcję, która zwraca wskaźnik na strukturę oraz przyjmuje wskaźnik na strukturę. Po co i jak używać takiego wskaźnika?
Zdefiniuj strukturę, która zawiera wskaźnik na funkcję, która zwraca wskaźnik na strukturę oraz przyjmuje wskaźnik na strukturę. Po co i jak używać takiego wskaźnika?
- 1
@Saly: po tym jak to napisałeś, zaczęło działać XDD
#programowanie #jezykc #clang mam male pytanko. z jakiej biblioteki najlepiej korzystac, w celu rysowania prostych linii w jezyku C. korzystam z Visual Studio Code. dziękuje .
- 1
@JungleJamPL: SDL?
- 0
@JungleJamPL: Jeżeli chodzi o prostotę w pisaniu kodu, to chyba https://github.com/simple2d/simple2d
Siema siema! ( ͡° ͜ʖ ͡°) Już po nocnej, więc śmiało można wypuścić nowy #cppnews, czyli #programowanie w #jezykc i #cpp! (⌐ ͡■ ͜ʖ ͡■)
https://cpp-polska.pl/post/cppnews-55-2101-27012019 (。◕‿‿◕。)
https://cpp-polska.pl/post/cppnews-55-2101-27012019 (。◕‿‿◕。)
źródło: comment_T4v0FHdiSLQW6wMVslJjudllZgbFG4wN.jpg
Pobierz- 0
@zwei: Include guard chroni cię przed zaincludowaniem tego samego dwa razy W RAMACH JEDNEGO PLIKU C/CPP. Nie chroni cię to przed stworzeniem dwóch kopi zmiennej a które kłócą się na linkowaniu. W trybie cpp jakoś to ogarnia (ale teraz nie pamiętam czy tworzy jedną zmienną czy dwie. Musiałbym sobie wyporintować adresy z obu jednostek kompilacji.) ale i tak lepiej to dać to w anonimowy namespace (wtedy na pewno jest tylko
- 0
#programowanie #jezykc #clang mam proste pytanie, piszę sobie rekurencyjnie algorytm Euklidesa, niby nie powinno to sprawiać problemów ale dla wartosci 27 i 15 wychodzi mi wynik 16 , ma ktoś jakiś pomysł? dziękuje
źródło: comment_BksAGAnIV7nHbjmBEqFcoBnu3FCmE1at.jpg
Pobierz@JungleJamPL: Gdzie przypisujesz wartości do a i b?
- 1
@sdaniel: dzieki... tak jest jak czlowiek dlugo siedzi...
- 0
#jezykc
Jest jakiś sposób żeby zapisać to bez typedefa, tylko od razu dać wskaźnik na funkcję jako zwracany typ?
Jest jakiś sposób żeby zapisać to bez typedefa, tylko od razu dać wskaźnik na funkcję jako zwracany typ?
typedef int (*functor)(int, int);functor getFunc(int (*f)(int, int))- 2
auto w C to chyba co innego niż auto w C++
@zwei: a to przepraszam zagalopowałem się i myślałem o cpp
to taka deklaracja jak wyżej tylko coś mi gwiazdki zjadło:
int (*getFunc(int (*f)(int, int)))(int,int)- 1
@MiedzygalaktycznyMors: jak wyżej, nie wrzuciłem kodu w ciapki i gwiazdki zżarło xD
#programowanie #clang #jezykc mam pytanko... mam strukturę polyStruct ktora sklada sie z char 'a i int'a oraz funkcje polymerize, ktora zwraca chara i int'a . jak to napisac, zeby funkcja zwracala wartosci do struktury ? dziekuje
źródło: comment_jfxl59gZdTs1hydjpsFs2z1KESXoPsM3.jpg
Pobierz@JungleJamPL: Nie, sygnatura polymeryze powinna być zmieniona na: polyStruc polymerize(char *tab, int size); i wtedy w tej funkcji możesz sobie zrobic zmienna polyStruc result; do result.array oraz result.count przypisujesz co chcesz a na koncu metody robisz return result
- 0
@pokazbobra: jutro spróbuje się do tego zabrać, i zobacze co mi wyjdzie
#programowanie #jezykc #clang potrzebuje pomocy w programie w jezyku c. program napisany w dosc prosty, sposob wynik rozmija się o 100 pozycji, za pomoc za naprawienie problemu/wskazanie wadliwej linijki kodu stawiam pizze wykopowiczowi. proszę o kontakt, jesli ktoś woli piwka to mozemy się dogadac
@JungleJamPL:no to poka kod
@JungleJamPL: z tego co ruzmimem to te zadania maja byc algorytmiczne
1) mozna to w O(n) zrobic tak:
masz stos
bierzesz kolejno elementy z tablicy, sprawdzasz czy wierzchołek stosu zawiera element przeciwny
/> tak ->
1) mozna to w O(n) zrobic tak:
masz stos
bierzesz kolejno elementy z tablicy, sprawdzasz czy wierzchołek stosu zawiera element przeciwny
/> tak ->
#programowanie #clang #jezykc #c mam proste pytanko, może ktoś będzie wiedzieć. jaka jest funkcja która potrafi porównać dwie wartości char i zdefiniować czy jest to ta sama litera ? ( ta sama litera czyli : a i A = ta sama litera , b i B = tez ta sama litera... "wielkość" litery nie wchodzi tu w grę) . język C here
dziękuje
dziękuje
@JungleJamPL: dla pojedynczego znaku - robisz po prostu tolower() albo toupper() na obu z nich i porównujesz wyniki
dla ciągów znaków albo napiszesz swoje rozwiązanie, albo wykorzystasz funkcję spoza standardu(strcasecmp dla linuxa, stricmp dla windowsa).
dla ciągów znaków albo napiszesz swoje rozwiązanie, albo wykorzystasz funkcję spoza standardu(strcasecmp dla linuxa, stricmp dla windowsa).
@JungleJamPL: napisz funkcję, która przyjmuje dwa chary i sprawdza abs różnicy między nimi czy jest taki sam jak 'A'-'a'
EDIT: jak dobrze pamiętam to zadanie, to twoje rozwiązanie będzie się (bardzo) długo liczyło, trzeba tu podejść sprytniej
EDIT: jak dobrze pamiętam to zadanie, to twoje rozwiązanie będzie się (bardzo) długo liczyło, trzeba tu podejść sprytniej
Wiecie jakich pytan mozna sie spodziewac na rozmowie kwaliikacyjnej ze skladni jezyka C?
#programista
#jezykc
#programista
#jezykc
- 1
@joolekk: no wlasnie nie, dlatego uwzglednilem slowo "skladni". Pytania odnoszace sie stricte do spraw embedded to juz zostawiam sobie
@TheThisMan: ale o co chodzi?
#programowanie #clang #jezykc czy orientuje się ktoś , czy jest jakiś sposób na usunięcie argumentu z tablicy, ale taki, który nie będzie przypisywaniem następnego argumentu na tego, którego chcemy usunąc? c lang here. dziekuje
@JungleJamPL: tablica to bardzo niskopoziomowa struktura, tak naprawdę to jest po prostu blok pamięci, musisz zapewnić inny sposób utrzymania jej długości (licznik jakiś) i go dekrementować
@JungleJamPL: Ehhh no to troche problem.
Ogólnie ja bym zrobił tak: gdy masz np YY to wpisywałbym tam jakąś specyficzny znak (np.%), nie wiem co masz w tym pliku.
Po wszystkim policzył ile jest takich znaków w tablicy, i dynamicznie zdefiniował tablice o
Ogólnie ja bym zrobił tak: gdy masz np YY to wpisywałbym tam jakąś specyficzny znak (np.%), nie wiem co masz w tym pliku.
Po wszystkim policzył ile jest takich znaków w tablicy, i dynamicznie zdefiniował tablice o
źródło: comment_3ANzIoGjYamg2GkhBHqOiQrq4m0WDcJS.jpg
PobierzDzień dobry na Mirkowni! ( ͡° ͜ʖ ͡°)
Mamy dziś dla Was nowy wpis! Dziś Bartłomiej Filipek kontynuuje swoją serię o std::optional, poruszając tematy związane z obsługą błędów
Mamy dziś dla Was nowy wpis! Dziś Bartłomiej Filipek kontynuuje swoją serię o std::optional, poruszając tematy związane z obsługą błędów
źródło: comment_JENjHzjcMJoVNURmZQKXEkKtOFkCPNrH.jpg
PobierzJak kompilowac i debugowac c/cpp w vs code z uzyciem kompilatora z visual studio 17?
#jezykc #cpp #programowanie
#jezykc #cpp #programowanie
@Kashi66: no tak, debugger działa na pliku wykonywalnym
- 0
@bl4desofglory: mi tam bardziej chodzi o kompilacje nijezeli debugowanie
#programowanie #clang #jezykc mam takie pytanko...
mam tu funkcję, która ma na celu zwiększenie rozmiaru istniejącej tablicy.
Jest to funkcja int *increaseSize(int* A, int freqCount).
W tym przypadku robi to dwukrotnie.
Jak widać po prawej stronie, tablica przed zmianą rozmiaru jest elegancko wypełniona wartosciami, wszystko chodzi dobrze...
natomiast po uruchomieniu funkcji (cześć po lewej stronie), choć niektóre wartości stoją dobrze na swoim miejscu, to inne zmieniają na jakieś
mam tu funkcję, która ma na celu zwiększenie rozmiaru istniejącej tablicy.
Jest to funkcja int *increaseSize(int* A, int freqCount).
W tym przypadku robi to dwukrotnie.
Jak widać po prawej stronie, tablica przed zmianą rozmiaru jest elegancko wypełniona wartosciami, wszystko chodzi dobrze...
natomiast po uruchomieniu funkcji (cześć po lewej stronie), choć niektóre wartości stoją dobrze na swoim miejscu, to inne zmieniają na jakieś
źródło: comment_O4DNfJqD2MaX1ImipBLd3O7wTHMqoVNc.jpg
Pobierz- 1
@JungleJamPL: Zmieniasz adres wartosci lokalnej!!! Tak nie wolno!
http://kaczus.ppa.pl/art/Skrzynia_porad,18.html#argpointer
Jak chcesz zmienic adres wskaznika wewnatrz funkcji, to musisz przekazac wskaznik na niego czyli
http://kaczus.ppa.pl/art/Skrzynia_porad,18.html#argpointer
Jak chcesz zmienic adres wskaznika wewnatrz funkcji, to musisz przekazac wskaznik na niego czyli
int **A@Kaczus2B: @JungleJamPL:
To raz, ale blad ktory mu wywala jest w funkcji freqRepeat i prawdopodobnie przez
realloc(A, 2*sizeof(int)), bo alokuje tablice na rozmiar 2 intow, a nie dwukrotnosci starej tablicy.
Jak juz uzywasz jednego stylu przekazywania wartosci: zwracania lub przez wskaznik to lepiej badz konsekwentny.
To raz, ale blad ktory mu wywala jest w funkcji freqRepeat i prawdopodobnie przez
realloc(A, 2*sizeof(int)), bo alokuje tablice na rozmiar 2 intow, a nie dwukrotnosci starej tablicy.
Jak juz uzywasz jednego stylu przekazywania wartosci: zwracania lub przez wskaznik to lepiej badz konsekwentny.
Programując w c++ kiedy używać operatora new? A dokładniej kiedy korzystać z pamięci stosu (stack), a kiedy sterty(heap)?
#naukaprogramowania #cpp #glupiepytaniametoksyfenidyny #jezykc
#naukaprogramowania #cpp #glupiepytaniametoksyfenidyny #jezykc
- 3
@Metoksyfenidyna9: jak chcesz poczytać o smart pointerach, to łap! ( ͡° ͜ʖ ͡°)
https://cpp-polska.pl/post/kompendium-wiedzy-o-smart-pointerach
https://cpp-polska.pl/post/kompendium-wiedzy-o-smart-pointerach
źródło: comment_SbDfFjxVYucbxDPHdJuqg6upaDEPQy9K.jpg
Pobierz#programowanie #clang #jezykc program w C. wprowadzamy zmienna n wpisujemy wartość rozmiaru tablicy w getSize. tworzymy tablice o takim rozmiarze. nastepnie zapelniamy tą tablice liczbami od poczatku do konca w getArray a na koncu wypisujemy każdy element tablicy w printArray. teraz na koncu chcialbym stworzyc funkcję increaseSize, ktora powiększy rozmiar tablicę 2x krotnie. wiem, ze istnieje funkcja malloc, realloc. jak można zastosować tutaj tę funkcję dla
źródło: comment_GXPs38FcONFdcE7h1DxYexV18OSOztn9.jpg
Pobierz- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
@JungleJamPL: o ile nie zwróci NULLa będziesz miał wskaźnik do pamięci o rozmiarze 50*wielkość typu int, jeśli podasz jako drugi argument n=50

















źródło: comment_0DzEJO0k2xJtBe70S5MqISN13vcNqkh8.jpg
Pobierz