Jaką bibliotekę najlepiej wybrać dla prostego serwera HTTP (tylko przyjmowanie postów i zwracanie odpowiedzi)?
Musi wspierać SSLa oraz być do zbudowania i łatwego użycia na Windowsie. Najlepiej, żeby można było ją skompilować statycznie.
#programowanie #cpp #ssl
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest sposób by zapisać do bez używania dodatkowej zmiennej t ?

int t;

vector vec;

for
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mireczki, nie ma ktoś ochoty na Primera C++ Praty, VI wydanie w cenie 50 cbl + wysyłka? (polskie wydanie)
od pół roku leży u mnie i się kurzy, a ponoć dobra książka jeśli chodzi o #cpp
stan dobry, otworzyłem ją ze dwa razy.
#naukaprogramowania #sprzedam
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #qt #qtcreator
Mam w moim programie pełno qDebug() << "cośtam". Chciałbym żeby finalny produkt miał opcję włączenia konsoli gdzie te wszystkie komunikaty z qDebug() będą się wyświetlały (będę musiał usunąc żarty o kupie i wyznania miłości z kodu ;c). Tzn. nie musi to być z funkcji qDebug(), po prostu najprostszy sposób jak to przerobić żeby osiągnąć taką funkcjonalności bo jak oddaję soft
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się od jakiegoś czasu #programowanie w #cpp , ale chciałbym w końcu zrobić jakąś aplikację okienkową - mam już dość konsoli. Możecie mi podpowiedzieć w jaki sposób to zrobić? Mam VS 2015, niestety nie ma tam Windows Forms do których znalazłem tutka na yt.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp

Cześć mircy, mam pewnie zadanie maturalne a cpp i mam pewien problem.

Mam liczbę string liczba = 1123121 i muszę sprawdzić czy liczba[0] == liczba[liczba.length()-1] i to działa świetnie (dlatego też liczbę wczytuję jako string)

Drugi
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

żeby to zrobić muszę zamienić ten string na inta, a dokładniej muszę zamienić po kolei każdą z cyfr stringa na int.

@sokytsinolop: nie musisz.

przeczytaj co dokładnie robi atoi, bo z kodu wynika że nie masz zielonego pojęcia.
  • Odpowiedz
@ly000: w C++ (>= 11) powinno używać się std::stoi(...)
Swoją drogą jak można było z----ć tak, że nie zrobili jednego std::ston(string), tylko do każdego typu osobną funkcję?! I pisz teraz specjalizację szablonów dla każdego z tych typów... Brak mi słów ( ͡° ʖ̯ ͡°)
  • Odpowiedz
Mireczki z #programowanie #cpp, mam taki błahy problem. Czytam sobie z portu seryjnego po jednym bajcie. Jeżeli jest znak końca, to wychodzę z pętli, a jeżeli coś innego to dodaję bajt do string message. Nie potrafię jednak int myByte zamienić sobie na string. Musiałem stworzyć potworka poniżej #januszeprogramowania, żeby sprawdzić czy komunikacja działa, ale przecież nie będę robił case'a dla całej tablicy ASCII ( ͡° ͜ʖ
mattcabb - Mireczki z #programowanie #cpp, mam taki błahy problem. Czytam sobie z por...

źródło: comment_dwXOQWUlU0fdCNXpbl6KJG89QhUSFUYq.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy d i buff będą w tym samym miejscu w pamięci?

typedef struct{
unsigned char addr;
unsigned char cmd;
unsigned char data[4];
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #cpp (żeby nie targać 2k osób z programowania ( ͡° ͜ʖ ͡°) ) dlaczego ten kod działa tak a nie inaczej? http://ideone.com/I17txJ w funkcji rzucany jest wyjątek, ale jest on też w niej łapany - dlaczego więc odzywa się również block catch znajdujący się w funkcji main? Wygląda to tak jakby mimo obsłużenia wyjątku funkcja i tak rzucała go, mimo wszystko. Dlaczego tak jest?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: czasem uƶywam, jeśli alternatywą byłby try&catch na całą funkcję (a zdarza się). Poza tym, tak jak pisałeś, lista inicjalizacyjna konstuktora tego wymaga (ale wtedy nie moƶesz nie rzucić wyjątku ponownie - moƶesz co najwyƶej zalogować)
  • Odpowiedz
Kurde miraski z #programowanie mam pytanie

Byłem dzisiaj na rozmowie kwalifikacyjnej na staż z C/C++. STAŻ. I czy powinienem był się spodziewać takich pytań?
1. Różnica pomiędzy procesem i wątkiem
2. Sposób dzielenia pamięci przez wątki i procesy (w sensie opisać co dokładnie się dzieje)
2. Dostęp do zmiennej z różnych wątków (czy możliwe i jak
Fitoplankton - Kurde miraski z #programowanie mam pytanie

Byłem dzisiaj na rozmowi...

źródło: comment_P0T3KtjnFIo2Z7tFB7JCsw2PmsuXDbt2.jpg

Pobierz
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fitoplankton: Pytania jak najbardziej ok, sprawdzają czy wiesz w ogóle co to jest ta "Informatyka". W dzisiejszych czasach programowanie współbieżne to coś co trzeba umieć.
  • Odpowiedz
Dlaczego gdy mam taki fragment kodu: Link i w destruktorze dam delete [] tytul; To wszystko jest okej, a gdy zamiast pętli dam po prostu this->tytul = tyt; i znów w destruktorze dam delete[]tytul to wywala błąd? (Gdy podczas drugiej opcji nie zwalniam pamięci to jest okej.)
#pytanie #cpp #naukaprogramowania
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: pewnie robisz &tytul, wiec dostajesz adres wskaźnika
Prosta zasada:
wskaznik <- adres.
*wskaznik <- dana spod wskaznika
&wskaznik <- adres
  • Odpowiedz
Załóżmy, że mam wektor z 4 elementami. W aplikacji mam 4 wątki, każdy z tych wątków zajmuje się aktualizowaniem tylko jednego elementu tego wektora. Ponadto jest jeszcze jeden wątek, który pobiera dane z elementów wektora i wysyła je na serwer.

No i tutaj pojawia się pytanie - czy coś takiego jest bezpieczne, czy trzeba dodać jakieś zabezpieczenia zapisu/odczytu z wektora?
#cpp #programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

Jak zamienić tablicę 4 charów na pojedynczego inta? W sensie 4 bajty tych charów mają się stać pojedynczym intem, który ma 4 bajty z natury. Najchętniej to bym go oszukał po prostu wskaźnikiem. Czyli int* wskint = wskchar; Ale niestety nie pozwoli mi C++ na coś takiego ( ͡º ͜ʖ͡º) Reinterpret_cast mi jakieś bzdury zwraca nie wiem czemu.
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rav3r: 1) naucz się wołać
2) standard mówi, ƶe UB, więc to jest UB.
3) Nie mówię o endianness nigdzie. To się moƶe w-----ć na wiele sposobów:
3.1) alignment - skąd wiesz, ƶe tablica jest wyrównana do wymaganego alignmentu inta lub procesor zezwala na niezalignowane kopie? pierwszy lepszy przykład z google'a
3.2) aliasing - mając wskaźniki niekompatybilnych typów kompilator moƶe zakładać, ƶe nie ma aliasingu i wykonywać optymalizacje. polecam przeczytać przykła z ƶycia wzięty
3.3)
  • Odpowiedz