wykoszonytrawnik
Chciałbym zapisać w 2B (bajtach) floata. Wiem, że ten typ danych ma rozmiar 4B, jednak interesuje mnie precyzja do dwóch miejsc po przecinku (powiedzmy przedział -1.00 do 1.00) i oszczędność pamięci. Czy jest jakiś elegancki sposób na zapis takiej informacji w ten sposób?

Można dodać 1 i np. pomnożyć wartość przez 100, a później zrobić to w odwrotny sposób by odzyskać informację, ale to dosyć prymitywne rozwiązanie.

#programowanie #cpp
2
  • Najlepsze
  • Wszystkie komentarze
mrslug
@Kaczus2B: na 2 bajtowym floacie nie przeprowadzisz żadnych obliczeń, bo procesory tego nie obsługują.

W ogóle po co ci ta oszczędność 2 bajtów, wygląda mi to na XY problem.

The XY problem is asking about your attempted solution rather than your actual problem. This leads to enormous amounts of wasted time and energy, both on the part of people asking for help, and on the part of those providing help.
3
wykoszonytrawnik
@mrslug: tworzę komunikację między mikrokontrolerami za pomocą radia, dlatego interesuje mnie taka optymalizacja.
2
P.....n
P.....n
CPP
Mam plik z 1000 liczb naturalnych, muszę znaleźć ich sumę.

#include
#include
using namespace std;
2
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
@Primbledon: sprawdzaj file.good() między operacją czytania ze strumienia a dodawaniem. ewentualnie zamiast file.good() daj po prostu file>>liczba
2
Khaine
@Primbledon:

Wiesz ile masz elementów czy nie wiesz w założeniach? W sensie - wiesz czy tam jest 1000 czy nie?
0
wykoszonytrawnik
Mam np. tablicę uint8t o rozmiarze 4. Chciałbym uzupełnić ją danymi ze zmiennej uint32t. Mogę to zrobić bezpośrednio? Bez pętli?

#programowanie #cpp
3
  • Najlepsze
  • Wszystkie komentarze
lionbest
@snejdan: Zapomniałeś o przesunięciu bitowym ( ͡° ͜ʖ ͡°)
4
foxbond
@wykoszonytrawnik memcpy na początek tablicy i tego 32 bitowego inta wpisze ci na całą tablicę
2
wieczniezielony
wieczniezielony
#programowanie #naukaprogramowania #cpp

Mirki, pomoglby mi ktos znalesc blad? Chcialbym utworzyc kilka list, a poczatki trzymac w kontenerze.
Kod:
https://pastebin.com/h43Bqksm
1
  • Najlepsze
  • Wszystkie komentarze
kotit
kotit
@simia: Na przykład Ubuntu ma w repo nadal wersję 5.
No ale nie zmienia to faktu, że faktycznie ogólnie powinno się stosować nullptr.
1
TheNewIcek
TheNewIcek
@wieczniezielony: Napisz co jest nie tak, co nie dziala
0
olekturbo
#naukaprogramowania #jezykc #cpp
#studbaza
mam taki kodzik https://pastebin.com/bSkfQD2j
w 11 i 12 linijce powinienem napisac i % 2 == 0, a napisalem i % 2. Program działa, ale czy to jest błąd?
1
  • Najlepsze
  • Wszystkie komentarze
kotit
kotit
@olekturbo: Tak, to jest błąd, bo te wyrażenia nie są równoznaczne. (i % 2 to jest to samo, co i % 2 == 1)
2
bl4desofglory
bl4desofglory
@olekturbo: to są dokładnie przeciwne wyrażenia
2
GaHee
Mirasy, jak walidować TextFieldy w qml? Mam forma, takiego jak na załączonym obrazku. Chciałbym zrobić tak, że jeżeli TextField jest pusty lub występuje błąd przy walidacji przycisk Akceptuj nie pojawia się. W jaki sposób mogę to uzyskać? Póki co napisałem coś takiego: https://pastebin.com/E9buhbEv . W doc dotyczących qt quick jest strasznie mało odnośnie walidacji.

Z góry dziękuje Mirony za pomoc.

#cpp #qt5 #qt #naukaprogramowania
1
  • Najlepsze
  • Wszystkie komentarze
zortabla_rt
'W programie zdefiniuj 3 klasy. Każda klasa powinna posiadać publiczne metody umożliwiające operowanie na jej prywatnych danych, w tym publiczne konstruktory nadające wartości danych.'

Czyli, że co mam zrobić? Zrobiłem 3 klasy public. Ktoś ma moc objaśnić mi to polecenie?

#naukaprogramowania #cpp
1
  • Najlepsze
  • Wszystkie komentarze
onionomous
#cpp #opengl #visualstudio #programowanie
K---a bo nie wyrabiam z gotowaniem bigosu, jak odpalić tego j------o OpenGLa
- pobrałem freegluta stąd
- wrzuciłem freeglut.dll do System32
- wrzuciłem freeglut.lib do folderu z projektem
- dodałem do Linker -> Input freeglut.lib
2
  • Najlepsze
  • Wszystkie komentarze
Khaine
#pracbaza #heheszki #programowanie #cpp

Fuk yis. Wczoraj jakieś haxxory zrobiły nam wjazd w kakaowe wrota a dzisiaj się okazało, że inwestycja w prehistoryczne technologie się opłaca. Nasz błyszczący nowością kompilator C++ z 97 roku nagle przestał działać (jakaś aktualizacja Windy), wyjebuje access violation na skompilowanej aplikacji to tu, to tam xD Nie działa na żadnym Win 10 już. Kolejny poziom długu technicznego został osiągnięty
16
  • Najlepsze
  • Wszystkie komentarze
Dijuna
#programowanie #cpp
Ok, ja wiem, że to powinna być funckja statyczna i w ogóle... ale wykonał mi się taki potwór i zastanawiam się czy jego działanie jest zdefiniowane, czy lecę na farcie. Mam sobie klasę MainWindow (QMainWindow to rodzic, robię w #qt) i ma ona funkcję która działa tak:

void MainWindow::workerr() {
if (this != Q_NULLPTR) {
if (!this->close())
3
  • Najlepsze
  • Wszystkie komentarze
onionomous
#programowanie #cpp wyjaśnijcie debila into linkowanie w C++
1. dlaczego jak mam bibliotekę .dll to muszę zalinkować i .dll i .lib żeby z niej korzystać? Co jest w jednym a co w drugim?
2. dlaczego muszę jednocześnie includować pliki nagłówkowe i linkować binarki bibliotek?
1
  • Najlepsze
  • Wszystkie komentarze
rzezimieszek_
https://strefakursow.pl/kursy/programowanie/kurs_c_aplikacje_w_visual_studio.html

Warto? Chodzi mi bardziej o zapoznanie się językiem i IDE, aniżeli z samym programowaniem.

#cpp #visualstudio
1
  • Najlepsze
  • Wszystkie komentarze
zortabla_rt
Robię sobie kursik #cpp z Zelentem i oczywiście coś się wyjebuje.
Mam kod: https://pastebin.com/YUQx87fW
I błędy w VS: https://pastebin.com/6VM5duzr
I nie wiem co mam doinstalować emacsem w sendmailu żeby ten chory kompilator nie darł mordy gdy taki cpp.sh wszystko łyka i ładnie wypluwa.

#naukaprogramowania
1
  • Najlepsze
  • Wszystkie komentarze
GaHee
Mirasy, wyjaśni mi ktoś, jaka jest różnica pomiędzy ClassName &object = ClassName(), a ClassName object = ClassName() ?
#cpp #naukaprogramowania
2
  • Najlepsze
  • Wszystkie komentarze
J.....n
J.....n
#cpp #cmake
Standardem teraz jest cmake czy są jakieś nowsze narzędzia do buildowania w cpp? W czym się testuje jednostkowo? Bo w cmake można uruchamiać testy ale są dosyć podstawowe.
3
  • Najlepsze
  • Wszystkie komentarze
T.....y
T.....y
Jaka może być wina tego, że przy włączaniu programu z poziomu Visuala wszystko działa płynnie, a kiedy tylko włączam go z pliku .exe to są ścinki?
#visualstudio #opengl #cpp #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
kamilspl
Czy może mi ktoś powiedzieć, czy jest jakiś sposób, aby zmusić ten sposób zapisu do tablicy do działania?

int **array;
int *writeElement(int idx) {return array[idx];}
void createArray(void) {array=new int*[20];}
int main()
2
  • Najlepsze
  • Wszystkie komentarze
Wyrewolwerowanyrewolwer
Treść przeznaczona dla osób powyżej 18 roku życia...
1
  • Najlepsze
  • Wszystkie komentarze
Kaczus2B
Kaczus2B
Polujących na #mirkopromocje pewnie zainteresuje, co dziś w księgarniach możemy kupić 40% taniej w związku z promocjami "codziennie inny tytuł 40% taniej"
W księgarni #helion dziś książka, której autorami są Gene Kim, Kevin Behr i George Spafford Projekt Feniks. Powieść o IT, modelu DevOps i o tym, jak pomóc firmie w odniesieniu sukcesu za 29,40zł (ocena na lubimyczytać 7,38/10)
W księgarni Sensus dziś książka Nikodema Marszałka Energia Miłości. Duchowy podręcznik
2
T.....y
T.....y
Jest tu ktoś kto wie dobrze jak ogarnąć w SDL FPSy i logikę gry, żeby ta nie lagowała? Już powoli tracę nadzieję, że coś jeszcze mogę zmienić xD
#sdl #naukaprogramowania #cpp
3
  • Najlepsze
  • Wszystkie komentarze