Jeżeli kompilator przy przeładowaniu funkcji rozpoznaje dwie tablice wielowymiarowe (różniące się np. ostatnim wymiarem) jako osobne obiekty, dzięki czemu przeładowanie funkcji jest możliwe (kompilator wybiera do którego wariantu przeładowania wsadzić daną tablicę wielowymiarową)

to....

dlaczego ta sztuczka nie działa z tablicami jednowymiarowymi?
Innym słowy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Phallusimpudicus: ogolnie przekazywanie tablic powoduje niejawna konwersje na wskaznik. jesli chcesz przeladowac funkcje dla roznych rozmiarow tablicy musisz uzyc referencji. w interfejsie takiej funkcji znak & musi byc w nawiasie, inaczej bedzie to traktowane jako tablica referencji (nielegalne xd)
  • Odpowiedz
Wydawało mi się, że do programowania w CUDA wystarczy jakiś sensowny GTX (jeden).
Otóż nie, właśnie przekonuję się na własnej skórze, że do sensownego programowania w CUDA potrzeba albo drugiego kompa z taką kartą do którego łączymy się zdalnie i na nim odpalamy swój program albo dwóch kart graficznych gdzie jedna nie jest podłączona do żadnego monitora tylko do obliczeń albo karta + APU i to jest chyba najbardziej sensowna opcja. Wtedy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cout sie mnoży bo wewnątrz quicksorta wołasz kolejne znowu quicksort. Każde wywołanie quicksort to 1 cout .
  • Odpowiedz
Ktoś ostatnio polecał do nauki C++ filmy Mirosława Zelenta, pooglądałem, parę rzeczy mi się rozjaśniło. Zaczął tam w kursie pokazywać jak robić aplikacje okienkowe w Borland Builderze 6. Mam Visual Studio i coś podobnego jak mniemam, czyli Windows Forms widzę, ale tylko przy C#. Ktoś wie czy coś z tym można zrobić?

Chcę się tego teraz trochę pouczyć i zastanawiam się skąd, poleciłby ktoś coś dobrego?
Mam tego VS-a i nie wiem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

robić aplikacje okienkowe w Borland Builderze 6.


Z którego wieku ten kurs jest?

Odnośnie obecnego stulecia, proponuję jednak nauczyć się Qt.
  • Odpowiedz
Jeżeli mam np taki kontener multimap nazwa; to wiem, że żeby dostać się do któregoś z elementu wystarczy, że zrobię iterator ->first.c_str(); albo iterator->second. A gdybym miał taki multimap? Jak dostać się do reszty elementów?
#programowanie #cpp #stl #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

trochę nie ogarniam funkcji w #cpp, a wypadałoby w końcu
wiadomo, po poradniki jeszcze sobie sięgnę, ale w kodzie mam co chwilę powtarzający się kawałek, który muszę wykonać, żeby skopiować tablicę, bo tą drugą ciągle przestawiam
da się to upchnąć w funkcję, żebym tylko wywoływał kopiowanie?

for(i=0;i<100;i++)
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inplaz: A czy ja gdzieś powiedziałem że czuje się wyżej? Ja tylko stwierdziłem że pewne rozwiązania do projektów są niepraktyczne i powodują że człowiek więcej czasu traci na zrobienie tego samego tak jak np na Windows z WinApi
  • Odpowiedz
#programowanie #cpp #mfc

Mirki, czy jest jakiś !prosty! sposób prezentowania tekstu na ekranie inny niż CWnd::MessageBox()? Fajnie gdyby można było dodać scrollbar i definiować rozmiar okna, na co MessageBox nie pozwala.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JoeBlade: Ten wpis też dopiero zauważyłem. Polecam oznaczać we wpisach osoby którym odpowiadasz :D Mimo wszystko dzięki za odpowiedź, ale poradziłem sobie w inny sposób ;)
  • Odpowiedz
#programowanie #ide #cpp

Mirasy mam pytanko, otóż zaczynam się uczyć programować w C++ dla embedded(ale najpierw chce sobie powtórzyć wszystko na spokojnie pod Win7). Generalnie w pracy mam dla czystego C Eclipse i w zasadzie tak już do niego przywykłem że chce go wykorzystać też do C++. Macie może jakiś tutorial jak to skonfigurować żeby działało w C++? Bo z tego co pamiętam to instalacje dla
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myślicie, że #qt jest przyszłościowe? Zdobędzie większą popularność np. na urządzanie mobilne? W tej chwili można pisać aplikacje na Androida (nie wiem jak w praktyce) i chyba na WP(?). Widzę, że mimo tego, że nie jest aktualnie bardzo popularne (czy jest?), to wydaje mi się, że jest bardzo dynamicznie rozwijane. Do tego jeszcze bardzo fajny QtCreator.
Bawię się teraz trochę w cpp, dla gui postanowiłem właśnie wybrać qt i tak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: ja w nim robię już od pewnego czasu i dla mnie to najlepszy framework do cpp. Praktycznie z każdym wydaniem dochodzi jakaś naprawdę fajna funkcjonalność. Nie wiem jak wygląda użycie Qt na raspberrypi, ale jeśli jeszcze nie ma wsparcia, to pewnie tylko kwestia czasu.

Ogólnie mocno polecam.
  • Odpowiedz
@enceladus71: Boost i/lub std do wątków. Generalnie boost moim zdaniem znacznie lepiej robi to co Qt próbuje robić w wielu wypadkach.
Do bazy danych nie mam jakiegoś swojego typu, po prostu zabawne, że Qt w ogóle próbuje coś takiego ogarniać.
  • Odpowiedz
Część, udostępniłam kolejne wydanie miesięcznika "Programista" do pobierania za #darmo. Jest to nr 27 pt.: "C++, wyjątki od kuchni" i jest w postaci pliku .epub. http://programistamag.pl/wydanie_probne/ Proszę się częstować. Na tej stronie znajdziecie też inny numer mojego miesięcznika w postaci pliku .pdf. #programowanie #programujzwykopem #cpp #cplusplus #python
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anusia-adamczyk: @pnowak452: Że "kicha totalna" to gruuuuba przesada, wręcz powiedziałbym że to chamska wypowiedź.. . @pnowak452 stwórz sam czasopismo, albo przynajmniej podaj konkretne powody, co Ci się w tym nie podoba, to wtedy można podyskutować, bo takie bezczelne wrzutki to jednak można zachować dla siebie (przynajmniej z szacunku dla cudzej pracy).

Prenumerowałem Programistę, przez pewien czas..

To czasopismo ma swoje
  • Odpowiedz
Mirki, jaki notebook/laptop używany do 200cbl? Głównie będzie służył do nauki programowania c++ / php. Myślę, że zainstaluje na niego win7, ale nie wykluczone ze zdecyduje się na jakiegoś linuxa. Jak myślicie? Da radę coś znaleźć w tym budżecie?

#php #cpp #programowanie #pytanie #komputery
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@breakless: Obecny sprzęt nie daje rady? Szkoda wydawać kasę na sprzęt pod pretekstem "nauki programowania". Skoro odpalasz przeglądarkę to to i zainstalujesz jakiegoś xampp'a + edytor i jedziesz, a 2k masz w kieszeni.
  • Odpowiedz
@Kadet: @Phallusimpudicus: Ten wzór to raczej *(tab + i), bo arytmetyka wskaźników bierze pod uwagę rozmiar elementu, ewentualnie *((char *)tab + i * sizeof(typ)).

Chcesz dokonywać modyfikacji, które nie będą trwałe na oryginale tablicy?


@Phallusimpudicus: Nie chcę dokonywać modyfikacji, po prostu CUDA ma własny mechanizm do przekazywania argumentów do kernela na GPU, a akurat mam tablicę wielkości 4 (zawsze 4) i nie chciałem jej alokować dynamicznie, a
  • Odpowiedz
Witam mireczki spod #programowanie #gamedev #cpp
Jako iż mam ambitne plany dostania się na staż równolegle z rozpoczęciem studiów, to chciałem w końcu użyć tego, co #licbaza mi wpoiła. Właśnie ogarnąłem tak 25% ProGit, więc gierkę zrobię od razu z wersjonowaniem i pushowaniem tego na Githuba. Zamierzam napisać ją w vc++ z uwagi na możliwość późniejszego podrzucenia exe do testów znajomym ( ͡° ͜ʖ ͡
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zrobić by ten kod zadziałał?

new buf[255] = (Houses[houseid][ed_open] == true ? "some" : "text");
Msg(playerid,COLOR_INFO, buf);

Wiem że to nie jest C++, ale składnia podobna (przynajmniej do C)
#programowanie #cpp
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Naucz sie dobrze programowac w jednym języku - nie pod wzgledem składni ale myslenia algorytmicznego, struktur danych i tym podobnych. Przerzucenie sie na inny język programowania zajmie ci chwile i bedziesz mogl osiągnąć co potrzebujesz.
  • Odpowiedz