Native Code Performance and Memory: The Elephant in the CPU. Ciekawy film z 2013, może komuś się przyda.
Wszystko
Najnowsze
Archiwum

ZapomnialWieprzJakProsiakiemByl
- 6

Marcin648
- 1
@ZapomnialWieprzJakProsiakiemByl: Dobre, zawsze kombinowałem jak pisać aby jak najwięcej działo się w cache, widzę popełniałem kilka błędów.

ZapomnialWieprzJakProsiakiemByl
- 0
@Butt: kojarzyłem, że coś z tematem wydajności walczyłeś, chyba przy sortowaniu to i ciebie przy okazji zawołałem. Czy coś mi się pokręciło?
- 0
@that_ugly_dude: Bo wtedy bym musiał robić Test t, Standard>, DataSet> czy coś w ten deseń. co nie wygląda zbyt ładnie. Czy się mylę?
@n_i_e_rozumiem: dobrze mówisz - użycie Testu w plecy, za to użycie Euclidean się upraszcza.
W jaki naprostszy sposób można dodać 100 kolejnych liczb z pętli for do tablicy?
Nie chce mi to zadziałać w żaden sposób, ciągle wyrzuca 0.
#naukaprogramowania #cpp
Nie chce mi to zadziałać w żaden sposób, ciągle wyrzuca 0.
#naukaprogramowania #cpp
- 3
- 1
#linux #programowanie #c #cpp
W Code::Blocks była funkcja dla c AVR że można było zajrzeć do nagłówka załadowanej biblioteki (tych nie z własnego projektu tylko tych globalnych bibliotek).
Chciałbym coś takiego dla Visual Studio Code. Ewentualnie linkowanie prosto do dokumentacji tych bibliotek.
Jeśli czegoś takiego nie ma to chociaż jaką stronę z porządną dokumentacją poproszę. :)
W Code::Blocks była funkcja dla c AVR że można było zajrzeć do nagłówka załadowanej biblioteki (tych nie z własnego projektu tylko tych globalnych bibliotek).
Chciałbym coś takiego dla Visual Studio Code. Ewentualnie linkowanie prosto do dokumentacji tych bibliotek.
Jeśli czegoś takiego nie ma to chociaż jaką stronę z porządną dokumentacją poproszę. :)
Męczę takie jedno zadanie już jakieś 1,5 tygodnia i nie potrafię tego ruszyć.
Podobno banalne. Przynajmniej tak mówi mi osoba, która miała cpp w liceum + matę na wysokim poziomie a ja najzwyczajniej w świecie nie trybię.
Jest na sali osoba potrafiąca mi to wyjaśnić step by step? Jakoś się odwdzięczę. (╯︵╰,)
#cpp #naukaprogramowania
Podobno banalne. Przynajmniej tak mówi mi osoba, która miała cpp w liceum + matę na wysokim poziomie a ja najzwyczajniej w świecie nie trybię.
Jest na sali osoba potrafiąca mi to wyjaśnić step by step? Jakoś się odwdzięczę. (╯︵╰,)
#cpp #naukaprogramowania
źródło: comment_4JV6T3j2xhfZufWZe1dLTlZnjgFN8yDw.jpg
Pobierz- 1
#programowanie #cpp #asm
Ja bardzo przepraszam, że kaleczę i w ogóle dokumentacje powinienem ogarnąć wpierw.
Ale zainteresowało mnie tylko coś i chciałem sprawdzić.
Jadę więc:
Ja bardzo przepraszam, że kaleczę i w ogóle dokumentacje powinienem ogarnąć wpierw.
Ale zainteresowało mnie tylko coś i chciałem sprawdzić.
Jadę więc:
http://pastebin.com/h4k7u77a Wyrzuca mi:
Error C2065 'i': undeclared identifier
Any ideas?
#naukaprogramowania #cpp
Error C2065 'i': undeclared identifier
Any ideas?
#naukaprogramowania #cpp
- 1
@zortabla_rt: Zmienną i deklarujesz w zasięgu (scope) pętli for, a następnie używasz jej w zasięgu funkcji
int i = 1;
for (; i < n; i++)
W ten sposób zmienna jest w zasięgu funkcji i możesz jej używać w wszystkich lokalnych zasięgach wewnątrz funkcji.
sprawdzenie. Zmień naint i = 1;
for (; i < n; i++)
W ten sposób zmienna jest w zasięgu funkcji i możesz jej używać w wszystkich lokalnych zasięgach wewnątrz funkcji.
@zortabla_rt: to sie kiedys przekonasz z czasem
- 2
#naukaprogramowania
#programowanie
#cpp
Poleci ktoś jakiś dobry internetowy kurs c++ od podstaw? Może być po angielsku. Myślałem nad tymi z learncpp.com i od Zelenta.
#programowanie
#cpp
Poleci ktoś jakiś dobry internetowy kurs c++ od podstaw? Może być po angielsku. Myślałem nad tymi z learncpp.com i od Zelenta.
- 10
@sztacheta28: odradzam Zelenta
@MararOn: Polecam książkę "Od zera do gier kodera". Jest bezpłatnie dostępna w internecie w formie PDF.
#programowanie #cpp Mam pytanie odnośnie tego kodu. Program ma służyć do odczytywania, dodawania, mnożenia i testowania sumy wyniku macierz. Przy funkcji mnożenia macierzy zaznaczyłem miejsce w którym program mi się sypie ( visual nie pokazuje błędów po prostu crashuje program) oraz nie jestem pewien jak dokładnie zrobić funkcję to testowania tego czy suma dodawania wcześniej pobranych tablic, jest zgodna z takim samym realnym wynikiem tychże macierzy. ps. Wiem
- 1
@lukaszwasyl: tak to powinno wyglądać: http://melpon.org/wandbox/permlink/bb174mum1jn9jrUs . na twoim miejscu spróbowałbym vectorów: http://stackoverflow.com/a/35642872
@lukaszwasyl oprócz tego co pisali ludzie wyżej to zmienił jeszcze jedna rzecz. Jest taka zasada DRY(dont repeat yourself). W skrócie, jeżeli jakiś kod masz napisać w kilku miejscach, to zamknij go w funkcję i wywołuj ta funkcje. W Twoim kodzie to będzie np wyświetlanie macierzy
Mógłby ktoś wyjaśnić, czemu pierwsze 13 wyrazów jest nieuporządkowane, a gdy odwrócę pętlę, to wszystko jest ok?
Sortowanie c++
#naukaprogramowania #cpp
Sortowanie c++
#naukaprogramowania #cpp
@Hankete @RobieInteres : jeszcze lepszym wyjsciem niz makro #define N 30 jest po prostu napisac const int N=30, wtedy tworzymy tablice w ten sposob: int tab[N], dziala tak samo jak makro bo kompilator i tak to zoptymalizuje i wstawi w to miejsce liczbe a nie zmienna. Jest to lepsza praktyka bo kiedys byc moze chcialbys takie stale opakowac np w przestrzen nazw
@RobieInteres: jako ciekawostke można dodać, że sam zapis
int n = 30;
int tab[n];
jest dopuszczalny w C i z tego powodu kompilatory C++ pewnie będą to przepuszczać, ale VLA (variable length array) nie jest częścią standardu C++ :)
Spróbuj może napisać ten sam kod, ale z wykorzystaniem kontenerów biblioteki standardowej, np std::vector
int n = 30;
int tab[n];
jest dopuszczalny w C i z tego powodu kompilatory C++ pewnie będą to przepuszczać, ale VLA (variable length array) nie jest częścią standardu C++ :)
Spróbuj może napisać ten sam kod, ale z wykorzystaniem kontenerów biblioteki standardowej, np std::vector
- 2
Chciałem sterować układem 4xLED (podstawa do nauki sterowania dwoma silnikami DC) na raspberry pi 3b za pomocą bluetootha i telefonu. Ogarnąłem GPIO, ale nigdzie nie ma podpowiedzi jak sterować za pomocą BT. Zainstalowałem bluez man ale nie mogę prawidłowo przeprowadzić parowania, mogę przesłać plik do telefonu, ale nie mogę w drugą strone? Zależałoby mi żeby kod był w c++, wie ktoś jak taki kod by wyglądał? Jakieś biblioteki, przykłady z neta?
#
#
źródło: comment_WgEiZdj99Fx8QLDtGMEcVjIxegq900xe.jpg
Pobierz- 0
@mattcabb Patrząc po podobnych pracach to obciążenie jest max na wszystkich rdzeniach. Można użyć wifi, ale to wymaga dostępu do sieci a BT jest zawsze i u każdego. To kolejne ograniczenia fajnie by było ich uniknąć.
- 0
@lukiboys: Dokumentacja modułu bluetooth i robisz komunikacje po uarcie używając komend AT. Jak nigdzie nie znalazłeś bibliotek to samemu musisz taką obsługę zrobić.
- 3
- 1
@bambosze_babuni: Oczywiście, patrz podlinkowany wyżej manual gcc. Jeśli dorzucę =, to wyrzuca "implicit declaration of function 'asm'" Co z reszta jest zgodne z prawda, bo wygląda to wtedy jak wywołanie f-cji asm, a nie o to chodzi. Tym bardziej, że on wyrzuca "oczekiwałem 'asm' a tam jest 'asm'" i mam takie trochę wtf.
- 1
@Saly: @GotoFinal: Doszedłem do tego o co chodzi, chciałem odpisać, że "tez nie działa, ale może gcc ma jakiś magiczny wyłącznik asm" i wtedy mnie tknęło, mam ustawiony -std=c11 ... no właśnie, po zmianie na domyślny poszło poprawnie. Tylko teraz mam nagle milion ostrzeżeń w innych częściach kodu. No ale, najwyraźniej w nowym C nie ma "asm", szkoda tylko, że ten komunikat jest taaaki pomocny, jak to w
- 4
Cześć Mirki, jestem kilka lat na wykopie, ale mało się udzielam. Mam problem programistyczny, więc postanowiłem, że zapytam tutaj bo sporo tu #programista15k. Jestem programistą C++ z ponad 10 letnim stażem i chce zapytać o coś z nie mojej działki.
Szykuję się do małego hobbystycznego projektu webowego. Jako backend chciałem użyć golang bo język wydaje mi się ciekawy, ale może jednak użyję czegoś popularniejszego. Szukałem ostatnio pracy i ilość
Szykuję się do małego hobbystycznego projektu webowego. Jako backend chciałem użyć golang bo język wydaje mi się ciekawy, ale może jednak użyję czegoś popularniejszego. Szukałem ostatnio pracy i ilość
- 27
Ale są błędy, których nie widać w logu kompilacji, np zamiast if(a == 5) dasz if(a = 5) i szukasz cały dzień. Kto tak nie miał? :D
@Wiesiek1:
Chyba w C jakimś xD Każdy normalny język da Ci warninga
Ale są błędy, których nie widać w logu kompilacji, np zamiast if(a == 5) dasz if(a = 5)
Chyba w C jakimś xD Każdy normalny język da Ci warninga
#naukaprogramowania #cpp
MIrki co robie zle?
http://pastebin.com/gmX5Awt0
Napewno blednie odnosze sie do tablic. Jak to poprawic?
MIrki co robie zle?
http://pastebin.com/gmX5Awt0
Napewno blednie odnosze sie do tablic. Jak to poprawic?
@wieczniezielony: no i jest tag #jezykc
@wieczniezielony:
for (int i = 0; i < rozmiar_tablicy; i++) {
printf("Element %d ma wartosc %f\n");
}
dodatkowy punkt do listy wyżej:
- floaty printuj ze specyfikatorem %f a nie %c. Tu masz listę specyfikatorów: http://www.cplusplus.com/reference/cstdio/printf/
for (int i = 0; i < rozmiar_tablicy; i++) {
printf("Element %d ma wartosc %f\n");
}
dodatkowy punkt do listy wyżej:
- floaty printuj ze specyfikatorem %f a nie %c. Tu masz listę specyfikatorów: http://www.cplusplus.com/reference/cstdio/printf/
Nadaje sie taki tutorial na start z opengl? Czy jest cos innego polecanego/popularnego?
https://www.youtube.com/watch?v=ftiKrP3gW3k&index=1&list=PLEETnX-uPtBXT9T-hD0Bj31DSnwio-ywh
#programowanie #opengl #naukaprogramowania #cpp
https://www.youtube.com/watch?v=ftiKrP3gW3k&index=1&list=PLEETnX-uPtBXT9T-hD0Bj31DSnwio-ywh
#programowanie #opengl #naukaprogramowania #cpp
@Poczatkujacy2k: to jest dobre na podstawy http://ogldev.atspace.co.uk/
Jaką książkę z ĆWICZENIAMI polecacie do praktycznej nauki C++?
Dobrze by było jakby była jednak z rozwiązaniami .
#programowanie #c++ #cpp #nauka #naukaprogramowania
Dobrze by było jakby była jednak z rozwiązaniami .
#programowanie #c++ #cpp #nauka #naukaprogramowania
- 1
@hanyska: tutaj link http://pl.spoj.com/
tutaj filmik https://www.youtube.com/watch?v=ni9FkfVdi4M
( ͡° ͜ʖ ͡°)
tutaj filmik https://www.youtube.com/watch?v=ni9FkfVdi4M
( ͡° ͜ʖ ͡°)
- 1
@hanyska: jeszcze kiedyś znalazłem taką stronkę, ale jest po angielsku https://www.codewars.com/
kalka z reddita ale ciekawa, C++ w srodowisku embedded: http://bitbashing.io/embedded-cpp.html
#programowanie #cpp #embedded
#programowanie #cpp #embedded
- 2
- 0
@cochese: Dzięki. Oglądałem to już wcześniej - dobry wykład.
Co nie zmienia faktu że nadal kucuję w C ( ͡° ͜ʖ ͡°)
Jednak takie biblioteki MBED od STM szanuję.
Co nie zmienia faktu że nadal kucuję w C ( ͡° ͜ʖ ͡°)
Jednak takie biblioteki MBED od STM szanuję.
- 1






















