@KrzaQ2: no bez przesady w tym wypadku, wspieraja: Clang, Comeau C/C++, C++Builder XE3,Digital Mars C++, GCC (>3.4), Intel C++ Compiler, Microsoft Visual C++, Pelles C , ARM DS-5, IAR C/C++
  • Odpowiedz
#programowanie #java #cpp #refaktoryzacja

Mireczki, programiści mam pytanko. Potrzebuję jakiegoś źródła do nauki refaktoryzacji kodu w javie (ew. cpp).

Możecie coś polecić, poza "Essential Skills for Agile Development" ? :)

BTW
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie możesz zmieniać wartości stałej w dowolnym momencie (a do tego służy operator przypisania). Wartość stałej możesz (i powinieneś) ustalić jedynie w konstruktorze, tudzież (dla C++11) przez inicjalizację w deklaracji.
  • Odpowiedz
@KrzaQ2: ano,

int&
, napisałem w wersji cast na pointer na inta, potem dereferencja, czyli takie głupie przyzwyczajenie "na około", ale wykopowy parser postów postanowił po swojemu sformatować.
  • Odpowiedz
ej mirasy co ten visual to ja nawet nie

mam stdafx.h tam wszystko includowalem jak leci i mi nie widzi tego o_O

robie klase dziedziczaca po innej, nie widzi tej bazowej, ktora jest includowana w stdafx

a
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stop assigning string literals to

char*
already!

Chciałem napisać tytuł po polsku, ale "Przstańcie przypisywać literały łańcuchowe do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WolverinePL: No u mnie domyślnie jest

QMAKE_CXXFLAGS += -pedantic -Wall -Wextra -Wdouble-promotion -Wpacked
QMAKE_CXXFLAGS += -Wuninitialized -Winit-self -Wconversion -Wredundant-decls
i tareget 0 warnów. Nie
  • Odpowiedz
@piternet: Zakładam oczywiście iteratory dla tej samej listy.

list x;
auto b = begin(x);
bool result = distance(b,it1) < distance(b,it2);
przy czym wiedz, ƶe lista jest beznadziejna do iterowania w taki sposób i powinieneś się wstydzić, ƶe to robisz, gdy w wektorze masz to samo w O(1) zamiast O(n)?
  • Odpowiedz
Trzy pytanka amatora, który szykuje się do matury rozszerzonej z informatyki.

1. Wyjaśni mi ktoś na ludzki rozum czym jest to programowanie obiektowe, które znajduje się w wymaganiach? Definicja z wiki nie mówi mi absolutne nic.

2. Jakieś tutki które pozwolą mi przeskoczyć poziom z podstawowej matury (wszystkie z palcem w nosie) do rozszerzonej (ołaboga, co to jest za magia). Dla przykładu: stworzenie smoka Heighwaya. O ile sam wzór to zwykła matematyka, to jak
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KtosMiZajalNickElas: polecam mature rozszerzona z informatyki, bardzo prosta jest

1. no bez przesady, masz niezliczone definicje w google, wysil sie

2. musisz po prostu rozwiazac duzo arkuszy, w koncu nabierzesz wprawe w tego typu zadaniach. kod programu bardzo slabej
  • Odpowiedz
Pytanko dot. C++.

Mam taki problem: potrzebuję przekazać do funkcji argument typu "iterator do vectora" (vector::iterator). Problem w tym że funkcją tą jest funkcja wątku i w funkcji tej zadeklarowany mam parametr typu void *. Niestety nie da się rzutować tego iteratora na void * i jestem w kropce. :( W jaki sposób przekazać ten iterator do funkcji z parametrem void *?

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

@bartoneczek: To dla wygody jak nie std/boost::thread ja bym opakował ten wątek w jakąś klasę która w konstruktorze ma te wszystkie rzeczy które potrzebujesz i której pointer byś podawał jako ten parametr, potem w środku funkcji jakieś static_cast(p)->run(); czy coś podobnego.
  • Odpowiedz
Jaka zmienna przechowuje katalogi, w których poszukiwane są biblioteki statyczne w gcc/g++? Zrobiłem sobie własną bibliotekę (libmylib.a) i nie wiem co powinienem zmodyfikować, żebym mógł kompilować

g++ ... -lmylib

a nie

g++
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie z C++.

Istnieje jakaś zewnętrzna biblioteka ułatwiająca operacje na stringach? Zależy mi na metodach podobnych do tych znanych z .NET jak .Contains, .Split czy .Trim, bo to dłubanie doprowadza mnie już do szału. ;_;

#cpp #programowanie #dotnet
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, potrzebuję pomocy. Nie jestem zbytnio into kompilacja ze źródeł, więc chciałbym poprosić kogoś o skompilowanie i przesłanie do mnie SFML-a w wersji androidowej - https://github.com/LaurentGomila/SFML/tree/ios_and_android

W zamian mogę zaoferować Half-Life'a 2 (jako gift na Steamie) i/lub zaplusowanie twoich 10 ostatnich wpisów i komentarzy ( ͡º ͜ʖ͡º)

#programowanie #kompilacjazezrodelwtf #cpp #trochenawetjava
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@void1984: Ok, zgodnie z § 23.3.2.1/2:

An array is an aggregate (8.5.1) that can be initialized with the syntax


array<T, N> a = { initializer-list
  • Odpowiedz
@erwit: To co oznacza ta linijka?

q = 2 * d;

Na moje, żeby taki zapis był dozwolony potrzebujesz operatora inta, który za drugi argument weźmie Twoją klasę.

  • Odpowiedz
@patrolez: sort na tablicy teƶ działa bezproblemowo, ale zakładam, ƶe erwit pisze własną implementację dla siebie aby zobaczyć jak to działa/whatever, a nie dlatego, ƶe nie wie o istnieniu

std::sort
std::sort(std::begin(arr),std::end(arr))
  • Odpowiedz
Pytanko z C++. Czy to normalne zachowanie dla funkcji cin.getline?

- deklaruję sobie char buffer[10];

- /* do sth /

cin.getline(buffer,10);
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach