Wszystko
Wszystkie
Archiwum
- 18
- 3
http://dev.krzaq.cc/an-erase-remove-idiom-gotcha/
Bjarne mówił, ƶe biblioteki i języki powinny być tak zaprojektowane, aby cięƶko było popełnić błąd, a pisanie dobrego kodu było łatwe. Tym razem imo nie pykło.
Bjarne mówił, ƶe biblioteki i języki powinny być tak zaprojektowane, aby cięƶko było popełnić błąd, a pisanie dobrego kodu było łatwe. Tym razem imo nie pykło.
- 2
@dupasmoka: Widziałem, ale znacznie bardziej upratruję ratunku w tym: https://github.com/ericniebler/range-v3 :)
btw: zaradził? To tylko proposal, o ile mi wiadomo.
btw: zaradził? To tylko proposal, o ile mi wiadomo.
@KrzaQ2: Jest już dostępne w eksperymentalnych headerach http://en.cppreference.com/w/cpp/experimental/lib_extensions_2#Uniform_container_erasure
- 7
Jakie to ciekawe rzeczy moƶna wyczytać w standardzie C++
#programowanie #cpp #jezykc #kq #mirkoreklama #repost
Przy okazji: gentoo zrobiło mi psikusa i usunęło mysql z flag use co mnie bardzo niemiło zaskoczyło po restarcie apacza.
#nigdywiecejgentoo #fail
#programowanie #cpp #jezykc #kq #mirkoreklama #repost
Przy okazji: gentoo zrobiło mi psikusa i usunęło mysql z flag use co mnie bardzo niemiło zaskoczyło po restarcie apacza.
#nigdywiecejgentoo #fail
![KrzaQ2 - Jakie to ciekawe rzeczy moƶna wyczytać w standardzie C++
#programowanie #cp...](https://wykop.pl/cdn/c3201142/comment_CiS5k2tgQxzuqRfPuBGlkTm7fZjQflxp,w400.jpg)
źródło: comment_CiS5k2tgQxzuqRfPuBGlkTm7fZjQflxp.jpg
Pobierz- 9
Stop assigning string literals to
already!
Chciałem napisać tytuł po polsku, ale "Przstańcie przypisywać literały łańcuchowe do
" brzmi dla mnie co najmniej głupio.
#programowanie #cpp #jezykc #kq #mirkoreklama
char*
already!
Chciałem napisać tytuł po polsku, ale "Przstańcie przypisywać literały łańcuchowe do
char*
" brzmi dla mnie co najmniej głupio.
#programowanie #cpp #jezykc #kq #mirkoreklama
- 1
@WolverinePL: Dla mnie nie :P
Jak na moje kompilujesz w C++03 gdzie to było tylko deprecated i taki warning jest ok. W C++11 ten kod powinien się nie kompilować.
Jak na moje kompilujesz w C++03 gdzie to było tylko deprecated i taki warning jest ok. W C++11 ten kod powinien się nie kompilować.
- 0
@WolverinePL: No u mnie domyślnie jest
i tareget 0 warnów. Nie polecam
.
W kaƶdym razie, w C++11
gdzie
to
o wartości
,
"upraszcza się" (ang. decay) do
i w tym momencie masz przypisanie
do
, co jest po prostu błędne.
QMAKE_CXXFLAGS += -pedantic -Wall -Wextra -Wdouble-promotion -Wpacked
QMAKE_CXXFLAGS += -Wuninitialized -Winit-self -Wconversion -Wredundant-decls
i tareget 0 warnów. Nie polecam
-Wshadow
.
W kaƶdym razie, w C++11
char * ptr = ""
gdzie
""
to
char const[1]
o wartości
{0}
,
char const[]
"upraszcza się" (ang. decay) do
char const*
i w tym momencie masz przypisanie
char const*
do
char*
, co jest po prostu błędne.
- 5
Java jest prosta, hę? To powiedzcie co się dzieje w tym kodzie.
kolejno:
porównanie obiektów
autoboxing ⟶ obiekty te same w zakresie [-128,127]
autoboxing nie działa dla konstruktora Integer
ale operator++ go wymusza, jeśli się da.
#programowanie #java #kq
kolejno:
porównanie obiektów
autoboxing ⟶ obiekty te same w zakresie [-128,127]
autoboxing nie działa dla konstruktora Integer
ale operator++ go wymusza, jeśli się da.
#programowanie #java #kq
- 3
Im więcej czytam o D, tym bardziej mi się ten język podoba. Tutaj przykład ślicznego i przejrzystego api: http://poita.org/2014/01/09/range-based-graph-search-in-d.html
#programowanie #jezykd #kq #zreddita
#programowanie #jezykd #kq #zreddita
- 1
- 9
Jak napisać program, który będzie poprawny w C89 i C++11, ale w ƶadnym z pośrednich. Takie pomysły są efektem siedzenia nad dokumentacją w pracy.
#programowanie #cpp #jezykc #kq #mirkoreklama
#programowanie #cpp #jezykc #kq #mirkoreklama
- 0
@WolverinePL: Mi praca odpowiada, ale nie sposób nie robić w ogóle dokumentacji :P
@KrzaQ2: U mnie zajmują się tym inne teamy. No chyba, że liczyć jakieś tam UMLe na planowaniu.... no i jakieś AC... w sumie to masz racje :)
- 2
Zautomatyzowany łapacz shiny pokemonów (przepraszam za ponglish, nie wiem czy to w ogóle jest przetłumaczalne)
Użyte mikroprocki: Arduino Micro i Teensy 3.0
Kod (wszystko w jednym pliku, autor radzi ewentualnym odtwórcom napisać samemu od zera):
#programowanie #jezykc #pokemon #kq
Użyte mikroprocki: Arduino Micro i Teensy 3.0
Kod (wszystko w jednym pliku, autor radzi ewentualnym odtwórcom napisać samemu od zera):
#programowanie #jezykc #pokemon #kq
- 9
- 6
C++ jest czytelny, to inne języki są głupie. A teraz wyjaśnij poniƶszy kawałek kodu
#cpp #programowanie #kq
[](int(*(*(*((*$)()))[])())[])->int(*(*(*)[])())[] { return $?$():0; }(0);
#cpp #programowanie #kq
- 2
@Helmans:
to poprawna nazwa zmiennej w cpp
Close, but no cigar.
w/g cdecl
to declare X as pointer to function returning pointer to array of pointer to function returning pointer to array of int
czyli parametrem jest wskaźnik na funkcję przyjmującą zero argumentów i zwracającą wskaźnik do tablicy wskaźników do funkcji zwracających wskaźnik do tablicy intów.
Typ zwracany ok.
$
to poprawna nazwa zmiennej w cpp
Close, but no cigar.
w/g cdecl
int(*(*(*((*X)()))[])())[]
to declare X as pointer to function returning pointer to array of pointer to function returning pointer to array of int
czyli parametrem jest wskaźnik na funkcję przyjmującą zero argumentów i zwracającą wskaźnik do tablicy wskaźników do funkcji zwracających wskaźnik do tablicy intów.
Typ zwracany ok.
- 2
@KrzaQ2: w życiu chyba tyle czasu nie poświęciłem na coś co kompilator prawdopodobnie zamieni na NOP'a :)
https://dev.krzaq.cc/post/code-doodles-5-quite-surprising-parse/
#cpp #kq
std::string x(std::string(global));