Introducing Proxygen, Facebook's C++ HTTP framework

We are excited to announce the release of Proxygen, a collection of C++ HTTP libraries, including an easy-to-use HTTP server. In addition to HTTP/1.1, Proxygen (rhymes with "oxygen") supports SPDY/3 and SPDY/3.1. We are also iterating and developing support for HTTP/2

https://code.facebook.com/posts/1503205539947302/introducing-proxygen-facebook-s-c-http-framework

#
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak wraƶenia po #codedive? Jestem pozytywnie zaskoczony, wszystkie prelekcje, na których byłem mi się podobały, w tym 4 z 6 bardzo. Poza rejestracją dobry poziom organizacyjny, za rok na pewno postaram się wybrać. Do tego nauczyłem się, ƶe

all_of
,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cochese: Ja sobie na wszelki wypadek archiwizuję LIVE ;)

Z tych na których byłem, najbardziej polecam Meyersa i Venkata S., którego nie znałem.
  • Odpowiedz
@krl_krl: Tak samo, ale miło jest jak się nie operuje na tablicy z zewnątrz klasy, lepiej logikę zawrzeć w samej klasie i wywoływać metodę z zewnątrz.
  • Odpowiedz
Mam pytanko :D w #cpp windows formsach chcę, aby odpalało mi się okienko do wyboru pliku. Do Myform dodaję openFileDialog1 i aby go wywołać korzystam z takiego kodu i wywala mi błąd.

"if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)"

błąd:

An
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#c #cpp #programowanie

Mirki, robię sobie książkowe ćwiczenie z piramidą za pomocą pętli zagnieżdżonych.

Program mi idzie w devc++ a w codeblocks nie - krzaczy mi się na odejmowaniu znaków:

np
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: nigdy nie byłem tak podjarany językiem ( ͡º ͜ʖ͡º) dawaj znać jak coś jak coś dostaniesz. Coś wspominał, że po ostatnich prezentacjach dostawał tyle maili, że nie dawał rady odpisywać.
  • Odpowiedz
@KrzaQ2: Nikt po przeczytaniu jednej książki nie staje się ekspertem, a symfonię uważam za dobry start, jak ktoś pojęcia o programowaniu nie ma, bo bardzo prosto wyjaśnia podstawy C++, polimorfizm.

Zaczynałem od symfonii i nie żałuję.
  • Odpowiedz
Czy hermetyzacja i enkapsulacja to to samo? Dotychczas myślałem że tak, aczkolwiek dzisiaj ktoś mi powiedział że jest jakaś tam różnica między tymi pojęciami lecz nie wytłumaczył jaka. Internety mówią że to jedno i to samo, jest jakaś różnica czy nie?

#cpp #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matth95:

@mirkujesz: Jak nie znasz podstaw języka, to może lepiej nie próbować pomagać innym?

std::vector
działa w ogromnym skrócie tak, że na starcie alokuje pamięć na albo jakąś domyślną liczbę elementów, albo na tyle ile mu się poda w konstruktorze. Może też mieć zaalokowane (zarezerwowane) więcej pamięci, niż ma aktualnie elementów. Pozwala to na to, że możesz sobie dodawać coraz to kolejne elementy, a on sam będzie
  • Odpowiedz
Kiedy w Visual Studio Express 2013 rozpoczynam debuggownie program otwiera mi się w takim małym pierdółkowatym okienku. Przy każdym projekcie jestem zmuszany wchodzić w właściwości i zmieniać rozmiar na np. 7x12 by było cokolwiek widać. Można jakoś ustawić by windowsowa konsola zawsze otwierała się w prawilnym rozmiarze?

#programowanie #cpp #informatyka #visualstudio2013express
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, pytanko.... Robię pewien pewne zadanie w (C++). Stwierdziłem, że zrobię je idi...otoodporne (a co się będę ograniczał do wymogów zadania ( ͡° ͜ʖ ͡°)) . W 1 miejscu mam wczytywać z klawiatury liczby całkowite. Program jest już zabezpieczony przeciwko znakom, czy liczbom zmiennoprzecinkowym ale mam problem, gdy user wczyta gigantyczne liczby (powyżej rozmiaru typu danych).

Cin.fail() traktuje je jako dobrze wczytane liczby i przepuszcza, FLTMIN/MAX z bibl. cfloat także nie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Atexor: wczytuj string, sprawdź czy

str.size() <= numeric_limits::digits10 + 1
(dla równości jeszcze musisz dać dodatkowe sprawdzenie wartości)
  • Odpowiedz
Na jednym z przedmiotów, które mam w tym semestrze, prowadzący postanowił zrobić nam podstawy C++ (dziwne, bo ani przedmiot nie jest z tym związany, ani moje studia to nie są studia informatyczne). Jako że od niedawna uczę się na własną rękę Pythona, postanowiłem, że będę te jego proste rzeczy przepisywał na ten język. No i dziś się naciąłem.

Tutaj jest kod: LINK

Generalnie chodzi o napisanie funkcji, która zamienia wartości dwóch zmiennych, podanych jej
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #cplusplus

Jak ogarnąć przepełnienia zmiennych? Np. przypisuję do short dużą liczbę i chcę żeby tam znalazło się maksimum zakresu, a nie jakaś inna liczba, zależnie od tego jak mocno jest przepełniona.

Patrzę w te internety i słabo, więc na razie ogarniam to przez kilka if'ów, ale wydaje się mi to bez sensu

if
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smsrampage: C99 §6.5.2.2p10:

The order of evaluation of the function designator, the actual arguments, and subexpressions within the actual arguments is unspecified, but *there is a sequence point before the actual call*.


Tak samo to wygląda w C++.

W twoim przypadku masz jedynie gwarancję, że pierwsza() wywoła się przed druga() oraz że czwarta() wywoła się ostatnia – zaznaczyłem to kursywą we wcześniejszym cytacie.
  • Odpowiedz