P-------a idzie dostać od tych crosscompilacji cudzych libów.

/home/wolverine/Development/rusted/Sources/External/OGRE/ogredeps/src/FreeImage/Source/FreeImage/PluginTIFF.cpp:210:23: error: cast from ‘thandle_t {aka void*}’ to ‘long int’ loses precision [-fpermissive]

a w środku:

205
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mój plan na 2014:

1. #nauka. Zacząć się systematycznie uczyć na #studbaza. Nie o--------ć się (tzn. rzadziej. :P i nie przez pół semestru.)

2. #programowanie. Napisać jakieś sensowne programy i nauczyć się do końca #
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Onoki: Dla mnie kod Javy jest tutaj czytelniejszy - bo inaczej muszę patrzeć do deklaracji funkcji, by wiedzieć, że przyjmuje ona nie stringa, nie chara, tylko obiekt klasy Token jako argument.
  • Odpowiedz
@Onoki: Przecież to jest bardzo dobre rozwiązanie. Java ma być idiotoodporna i taka jest, między innymi dzięki takim zabiegom ja ten podany przez Ciebie. Kod jest dużo czytelniejszy w Javie, w porównaniu do C++.
  • Odpowiedz
Postanowiłem coś nauczyć się programować z wykorzystaniem socketów. Standardowy program do napisania czat, a przynajmniej mi się tak wydaje. ;)

Zacząłem planować sobie jak się za to zabrać i uświadomiłem sobie że nie mam pojęcia jak stworzyć klienta. Dokładnie nie mogę wymyślić jak napisać część programu która będzie odpowiadała za wyświetlanie i możliwość nadawania wiadomości, precyzując: można otrzymać wiadomość podczas pisania wiadomości do wysłania.

Jakieś pomysły jak to zrobić? Piszę w C.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Teraz dość filozoficzne pytanie z C++ i w ogóle programowania będzie.

Załóżmy, że chcę mieć funkcję, która wykonuje jedną z dwóch operacji w zależności od tego, który z dwóch teoretycznie przeciwstawnych warunków jest spełniony. Jeżeli żaden to niechybnie oznacza, że coś się z-----o, trzeba zakończyć program i zwrócić informację o błędzie. Napisałem:

void function() {

....if(coś)
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Onoki: Kompilator jest w stanie wydedukować (w określonych przypadkach), ƶe if/else if obsługuje wszystkie moƶliwe przypadki.

Przy okazji, nie lepiej rzucić wyjątkiem, niƶ wołać

std::unexpected
? (które jest, nota bene, deprecated)
  • Odpowiedz
Dla mediany z 3 wartości nie da się nic wykombinować. Musisz zrobić zawsze 2-3 porównania (w tym co ty napisałeś jest w pesymistycznym wypadku 6 porównań).

if(a
if(b
return b;

else
  • Odpowiedz
W Visual Studio po naciśnięciu F5 program się kompiluje, uruchamia, ale przy wyświetleniu każdego nowego okna na pasku w VS pojawia się "Loading symbols for..." i program zatrzymuje się, dopóki nie VS nie skończy wczytywać tych symboli.

Co to jest, do czego służy i jak się tego pozbyć?

#visualstudio #cpp #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cytryndor: Bo F5 odpala Ci program w trybie debugowania, więc musi wczytać symbole dzięki którym m.in. wie w której jest linijce. Odpal program bez debugowania to nie będziesz tego miał.
  • Odpowiedz
Jeżeli mam takie wyrażenie:

void *ptr = &jakisInt

int *drugie = dynamic_cast(ptr);

To powinno mi się rzutować? A gdyby był np. float ustawiony w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie Mirki,

Piszę jako projekt z programowania obiektowego (#cpp) w #studbaza grę "statki". Wybrałem sobie bibliotekę #sfml, ale mam problem jak ładnie połączyć elementy gry (pola, statki) z ich reprezentacjami graficznymi.

Czy lepiej będzie utworzyć klasę bazową, po której będą dziedziczyć wyświetlane elementy i umieszczać je w kontenerze
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #cpp11

Mam sobie klasę (no strukturę ;p). I chce ją zresetować ustawić wszystkie wartości na domyślne. Zrobiłem metodę (zmieniającą każdą wartość) do tego, ale w sumie, teraz patrzę, że można zrobić to ładniej.

Co sądzicie o tym? Nie wiem jakie są zwyczaje programowania. Jest to dobrze napisane? :D Uczę się więc proszę o wyrozumiałość

Oczywiście
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na moje to masz strukturę.


@adios: Widzisz, czepiasz się i to jeszcze nie mając racji.

Jak byk w na samym początku paragrafu 9. w standardzie masz pięknie napisane czym jest klasa. Dla
  • Odpowiedz
C++ jest czytelny, to inne języki są głupie. A teraz wyjaśnij poniƶszy kawałek kodu

[](int(*(*(*((*$)()))[])())[])->int(*(*(*)[])())[] { return $?$():0; }(0);

#cpp #programowanie #kq
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #problem #pomocy

Mirki. Mam programik w którym wczytuję tablicę 5 na 10 losowych liczb, wypisuje je, wszystko spoko. Muszę dla podanej kolumny od 1 do 10 wypisać największą wartość. Problem występuje przy sortowaniu, liczba wypisana rzadko kiedy jest tą prawidłową. Możecie mi go wskazać? Dziękuję z góry.

#include

#
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przejrzałem już całe internety, od prawie 2 godzin nad tym siedzę i nie wiem co jest nie tak. Mam program, który ma wczytywać dane z pliku do dwuwymiarowej tablicy a potem to wypisać. Problemem jest to, że w tab[4][0] wyświetla mi puste pole zamiast zakładanego znaku.

Kod programu: http://pastebin.com/fYpEk52R

Plik wejściowy: http://pastebin.com/j2DQLn8M (zapisać jako plik.txt)

#
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@japer: Imho zastanawianie się nad czymś takim to już trochę skrajność :P Jak ci to potrzebne i nie rozwali projektu to się nie przejmujesz tylko używasz
  • Odpowiedz
@japer:

A później menadżer:

Drogi zarządzie, niestety nasz projekt zamiast w Q4 będzie wydany w Q2 następnego roku, ale z dobrych wiadomości mogę powiedzieć, że przestrzegamy w 100% wszystkich metodyk jakie sobie wyznaczyliśmy.
  • Odpowiedz