LadySandra
Amalgamation to jedna z najlepszych rzeczy, jakie przytrafiły się programowaniu w C/C++. W praktyce oznacza to, że większość .cpp z biblioteki jest wpakowana do jednego dużego .h. Cała implementacja siedzi w środku, a Ty tylko robisz 'define COTRZEBA' i 'include "biblioteka.h"' - koniec filozofii.
Zamiast męczyć się z kompilowaniem .a / .lib, pilnować linkowania i budować osobno na Linuxa, Windowsa i inne cuda, wrzucasz jeden single‑header i masz spokój. Zero zastanawiania się. Po
2
  • Najlepsze
  • Wszystkie komentarze
LadySandra
@Sinti: Nigdy do końca nie przekonałam się do Javy (sama nie wiem czemu), za to dużo bardziej lubię C# - nawet mimo tego, że to "od Microsoftu”. W C# przynajmniej masz MethodImpl(MethodImplOptions.AggressiveInlining), więc jeśli naprawdę chcesz wymusić inline, to możesz to zrobić wprost. W C# działa to bez większych ceregieli, a Java robi swoje...
2
Sinti
@LadySandra: dawno nic nie pisałem w C++, ale od kiedy używam javy, doceniłem w cholerę głupie inline - to jest tak proste a genialne, wiem że wirutalna maszyna niby sama to robi jak uzna za słuszne, ale do cholery, przy projektowaniu danego systemu chce dokładnie wiedzieć co jak działa
z 50% moich dylematów projektowych można by załatwić inline
1
pigmaster
chciałem się pobawić sieciami neuronowymi. Liznąć trochę tego ai, stworzyć skynet od zera. Kompiluje sobie:
#include <iostream>
int main()
{
__cplusplus;
return 0;
0
  • Najlepsze
  • Wszystkie komentarze
Moroder
@pigmaster: trudno
0
BeginEnd
BeginEnd
Oczy krwawią. Aż się chce im wysłać testowirona: "aaaaAAAAAhhhh khhhhuurrrwaaa!!!" To poniżej jest i tak jest od 3 klasy wyżej niż to co właśnie oglądam na review...

#programista15k #sztucznainteligencja #cojapacze

Prompt AI:

Write
1
  • Najlepsze
  • Wszystkie komentarze
polskie-k0rpo
@BeginEnd: wow fajne. będę uzywal
0
PieknyWojciech
#elektronika #programowanie #arduino #pytaniedoeksperta #esp32 #embedded

Mam Arduino NANO i ESP32 oraz moduł ADC Adafruit ADS1115 - próbuję odczytywać napięcie 3,3V (faktyczne zmierzone multimetrem 3,26V) jednak ciągle dostaję zawyżony wynik ~3,62V.
Ktoś ma pomysł dlaczego?

#include <Adafruit_ADS1X15.h>
0
  • Najlepsze
  • Wszystkie komentarze
walokid
@PieknyWojciech: esp32 ma słabe ADC. Dlatego jak chcesz mierzyć napięcie to używa się zewnętrznych ADC
2
walokid
@PieknyWojciech: to skalibruj softwarowo. Zmierz napięcia rzeczywiste i mierzone. Określ błąd i zastosuj regresje wielomianową to wyliczania korekty
1
PEPE_Le_Sfont
Jakie mogą być przyczyny tego, że klon Wemos D1 Mini (esp8266) nie chce połączyć się z WiFi bądź zajmuje mu to w pinezkę długo (powyżej 400 sekund)? Wczoraj wieczorem śmigał bez problemu. Całość działania, tj wybudzenie, odczyt czujników, połączenie z WiFi, przesłanie danych przez MQTT i wejście w DeepSleep zajmowało góra 8 sekund. Dzisiaj za chorobę nie chce się połączyć z routerem, nawet jak dam mu taki przykładowy kod to albo odlicza
0
  • Najlepsze
  • Wszystkie komentarze
dktr
@PEPE_Le_Sfont: U mnie w mieszkaniu działa tak średnio z 15 połączonych esp8266 i coś tam mierzą, ale bywa tak że potrafi się jedna sztuka tak wykrzaczyć że cała reszta ma problem z połączeniem albo trwa to bardzo długo. Przy deep_sleep to uda się zejść do około 200 ms jeśli zdefiniujesz na stałe w kodzie BSSID, kanał, ip,maskę,bramę i dns.
1
hrumque
@PEPE_Le_Sfont: zasilanie za słabe.
0
r5678
#programowanie

Nie znam się na programowaniu w ogóle.. czy takie coś by działało?
Na chłopski rozum prawie wszystko wygląda dobrze, poza tym że on nie ogarnia chyba co jest chce żeby wyświetlacz pokazał, bo dalej mi się wydaje że jest źle.

#include <LiquidCrystal.h>
0
  • Najlepsze
  • Wszystkie komentarze
mirko_anonim
✨ Obserwuj #mirkoanonim
Cześć, mam parę pytań dotyczących nowej matury rozszerzonej z informatyki.
1)Czy odpowiedzi do zadań można wpisywać ręcznie tzn. skopiować z konsoli i wkleić do notatnika?
2)Czy w części teoretycznej można używać komputera?
3)Czy można używać kalkulatora na komputerze?
4)Maturę będę pisał w visual studio w języku C++. Gdy dodaję bibliotekę <unorderedset> to automatycznie dodaje mi się biblioteka <vector>(tzn. nie muszę pisać dodatkowego #include <vector>). Czy jest to uznawane
0
  • Najlepsze
  • Wszystkie komentarze
jurii
#esp8266 #blynk #iot

Cześć, jestem noga w programowaniu, a chciałbym odpalić podwójny odczyt temperatury z dwóch czujnikoŵ z odczytem przez Blynk. Udało mi się uruchomić jeden, ale drugi nie pokazuje odczytu w Blynku. Gdzie może być błąd?

// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud

//
0
  • Najlepsze
  • Wszystkie komentarze
piwuch
Ponieważ nie mam konta na elektrodzie, a w dodatku chcę się czegoś dowiedzieć pytam tutaj.
Programuję AVR z użyciem C. Głównie na podstawie Kardasia. Używam timera sprzętowego pomnożonego przez programowy licznik. Jeżeli ten licznik jest większy niż 8-bit to prockowi zdarza się gubić bity. Próbowałem kilku konfiguracji i niejednokrotnie czas mrugania wskazywał na to, że zamiast 0b10 0000 0000 timer wynosi 0b01 0000 0000. I to nie cały czas tylko np co
0
  • Najlepsze
  • Wszystkie komentarze
c.....s
Zagadka nr 2137.
Tajna składnia dzięki której, można definiować domyślny argument w stylu Python.
[typ] and [nazwa zmiennej] = [wartość zmiennej]

#include <string>
#include <iostream>

Co się stanie po próbie kompilacji i uruchomienia?

  • Taka składnia nie istnieje, błąd kompilacji 37.5% (24)
  • Wyprintuje "XD" 53.1% (34)
  • Udefined behavior 7.8% (5)
  • Crash w runtimie 1.6% (1)

64 głosy

1
  • Najlepsze
  • Wszystkie komentarze
robcioo1994
robcioo1994
czesc
mam problem z #arduino oraz z modulem bluetooth HC-06.
Podłączyłem według tego schematu:
- youtube
- youtube
0
  • Najlepsze
  • Wszystkie komentarze
KOxX69
Umie może ktoś podpowiedzieć czemu mi nie działa ta pętla? Chce zrobić pętle która kończy się samoistnie po 4 sekundach, lub jeśli użytkownik wciśnie Enter. Enter faktycznie kończy działanie pętli, ale pętla nie kończy się po 4 sekundach, ale trwa w nieskończoność.

#include <iostream>
#include <chrono>

using namespace std;
1
  • Najlepsze
  • Wszystkie komentarze
mateusz-fratczak
mateusz-fratczak
cps hot
#include <iostream>
#include <windows.h>

int clicks = 0;

LRESULT
0
  • Najlepsze
  • Wszystkie komentarze
defoxe
#programowanie #cpp #pytaniedoeksperta #programista15k

Chce sprawdzić jak działa Catch2 dla C++ w Debian

przykład:

#include
1
  • Najlepsze
  • Wszystkie komentarze
7160
7160
Serwo podłączone do pinu 2. Ma pulsować 0-20 stopni, gdy nic sie nie dzieje.
Jak na pinie A1 dam 3V - ma sie ustawić na 90 stopni, jak na pin a3 dam 3v - ma sie ustawić na 180. Tymczasem Jak na chwilę podam napiecie na a1 to się ustawi na 90 stopni i 4 sekundy stoi (mimo, że już napięcia nie ma). Ja podam napięcie na chwilę na a3 to się wychyli
1
  • Najlepsze
  • Wszystkie komentarze
asdxmee
asdxmee
Mam strukturę plików zorganizowana w taki sposób że foldery mają w sobie cmakelists.txt, pliki cpp i pliki header. Chciałbym zrobić tak żeby pliki header były inckudowalne przez #include<nazwafolderu/nazwaheadera>. Próbowałem w cmakelists danego folderu zrobić

addlibrary(nazwafolderu ...)
targetincludedirectories(nazwafolderu ${CMAKECURRENTSOURCEDIR})

Niestety to nie działa. W tutorialach na internecie widziałem że ludzie tworzą podfoldery include I tam
0
  • Najlepsze
  • Wszystkie komentarze
clubcard
Treść przeznaczona dla osób powyżej 18 roku życia...
1
  • Najlepsze
  • Wszystkie komentarze
brck89
brck89
#praca #pracbaza #programowanie #it

Hej,

Dzielę się dwoma prostymi skryptami do poruszania myszką.

Pierwszy
4
  • Najlepsze
  • Wszystkie komentarze
defoxe
#arduino #esp32 #programowanie

Mam problem z komunikacją po bluetooth.
Chcę wyświetlić proste menu. Pierwsza opcja to pobranie imienia i nazwiska. Pozostałe opcje to pierdoły.
Pierwszy problem: program napiernicza tym menu do klienta - no wiadomo, w pętli jest...
Jak to sensownie wyświetlić raz, gdy klient się podłączy?
0
  • Najlepsze
  • Wszystkie komentarze
mickpl
Test nowej opcji cytowania kodu, można scrollować dalej.

#include <iostream>

int main() {
bool jestSpadkowiczem;
5
  • Najlepsze
  • Wszystkie komentarze