Czy jest jakiś sposób, by funkcja zwróciła wartość string zamiast int?
Przykład:

inline (int x){
string tab[1];
tab[0]="example";
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nazwa funkcji, widzę brakuję Ci podstaw C++, znajdź sobie lepiej jakiś kurs/książkę (Polecam c++ primer 5th edition)
  • Odpowiedz
Czy w nagłówku należy za pomocą dyrektywy '#include' załączać pozostałe pliki programu?

Bo w pliku main mam oczywiście załączony plik nagłówkowy, do drugiego pliku programu również, a gdy chcę skompilować program, to w pliku głównym wyskakuje mi błąd, że

error: ld returned 1 exit status
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #cpp pytanie na szybko. Mam taki kod Jak generalnie mogę zrobić taki myk aby dodać dwie tablice znakowe w jedną dużą ? wyskakują mi inne kody ASCII niż te oznaczające litery.
2. Na samym końcu jest zbiór wszystkich liter w klamrach. W jaki sposób mogę wygenerować 20 znaków z tego zbioru ?
Mireczki z góry dziękuje, pozdrawiam :>
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukaszwasyl: Masz - http://pastebin.com/Qq5ut9vj
To jest najprostsze i prawdopodobnie dla Ciebie najbardziej zrozumiałe rozwiązanie problemu. Jednak jest fatalne i w przyszłości unikaj go jak ognia. Nie będę tłumaczył dlaczego, bo dużo pisania i sam po prostu powinieneś siąść do teorii i ją ogarnąć. Pierwsze parę rozdziałów Symfonii na pewno Ci pomoże. Polecam ten podręcznik, sam się z niego uczyłem programować i w ogóle nie żałuję ( ͡° ͜ʖ
  • Odpowiedz
Ogarniam podstawy cpp/js/php/mysql, p--------ę sobie mocno rozwalając dokumentację wszystkich z tych języków na raz?
Mam zrobić projekt z cpp i chciałem zrobić coś jak własny cms w jednym czasie.
Jest sens, czy tylko skupić się na projekcie?

#naukaprogramowania

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@van: twój kod który jest w php nadal korzysta z opcache - także pośrednio phalcon również czerpie z niego korzyści

tylko że to nie jest 10ms czy 50ms tylko 50-60 a 120-150ms, różnica dla mnie widoczna od razu

świetnie - to trać czas i baw się w tą konfiguracje varnisha - ja na częście nie muszę tracić czasu na takie pierdoły :) tylko ze nadal - jeśli content zmienia się co chwila
  • Odpowiedz
mireczki głupi problem mam, nie mogę ogarnąć rzutowania z int na char. potrzebuję np x=46 żeby wpisało do char tą liczbę.
próbowałem różnych metod ale coś nie chce banglać, próbowałem static_cast ale nie zadziałało, najbliżej było
char tt; int temp; tt = (temp +' '); ale dla większych liczb z jakichś powodów zamiast liczby daje znak ascii typu * czy & itd
halp plx
#cpp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #algorytmy

Mam projekt na studiach, w ramach którego mam napisać program, który na podstawie dostępnych danych będzie podejmował decyzje według algorytmu c4.5. Rozumiem na czym polega algorytm i jak ma działać program, ale mam problem ze znalezieniem konkretnego problemu, który program będzie rozwiązywał. Ma ktoś jakiś pomysł co taki program może robić?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy z #cpp mam problemo z dynamicznymi tablicami. A w zasadzie to ciągle mi się miesza.
Taki zapis rozumia:

int *tablica;

tablica = new int [3];

I tutaj np. wstawiam:
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp
W klasie w pliku class.h mam zadeklarowane pole macierzy jako wektor wektorow przechowujący wskaźniki

std::vector< std::vector< std::shared_ptr > > matrix;
W konstruktorze chcę to zainicjalizować nullami mając podany rozmiar macierzy NxM, ktoś wie czy da sie to zrobić uzywając konstruktora wektorowego bez pętli?
matrix(HEIGHT, std::vector< std::shared_ptr >(ROWS, nullptr)) nie działa
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp Mam pytanie z serii .. co robię źle i co dalej ? Chcę zrobić program do obliczania układów równań z trzema niewiadomymi metodą cramera z macierzami. Tutaj jest kod. Chcę obliczyć główny wyznacznik... Co jest nie tak ? Z góry dziękuje :>
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy z #nokia #cpp jest tu ktoś kto miał doczynienia z nokia academy lub jest/był pracownikiem?
Potrzebuję porady co powtórzyć na testy wstępne z c++. Bardziej składnia, czy ogólne algorytmy(jeśli tak to jakie).
Wiadomo że chodzi raczej o podstawy, ale to pocięcie względne...
Spamuję tagami #krakow #wroclaw #warszawa
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dassault
A pytania w stylu, jak to dziedziczy tak i tak i ma taką widoczność i coś tam jeszcze to jak zrobisz tak i tak to która metoda się wywoła.

I o wskaźniki, kompletnie zapomniałem.
  • Odpowiedz
@Szarozielony: Uczyłem się z tego kursu, przerobiłem 2 poziomy teraz chwyciłem za książkę Język c++ szkoła programowania wydanie VI Stephen Prata i mogę powiedzieć, że w książce jest dużo więcej informacji, kurs jest rzeczywiście uogólniony. Możesz przerobić z 1, 2 poziomy i jak ci się spodoba to kup książkę. A kurs sam w sobie jest spoko, wszystko co jest w kursie jest dobrze wytłumaczone.
  • Odpowiedz
Siema Mirki, potrzebuje pomocy. Potrzebna mi funkcja, która otworzy plik, w którym pierwsza liczba w tym pliku oznacza liczbę pozostałych elementow(liczb) w pliku, np.
5
11
222
3333
44444
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tlusty_bic: bo w żaden sposób nie przekazujesz zaalokowanej tablicy poza funkcję. parametr tab jest lokalny dla funkcji i to że go zmodyfikujesz to nie znaczy że parametr który przekazałeś do funkcji będzie zmodyfikowany.
Użyj referencji na wskaźnik w ten sposób będziesz go w stanie zmodyfikować wewnątrz funkcji. A jeszcze przekaż wskaźnik jako wartość zwracaną przez funkcję. A najlepiej użyj jakiegoś kontenera i nie operuj na gołych wskaźnikach.
  • Odpowiedz
@tlusty_bic: zacznijmy od deklaracji funkcji: void odczyt(int *tab). funkcja jako parametr przyjmuje wskaźnik, a konkretnie jego wartość.
gdy wywołujesz funkcję w sposób odczyt(tablica), wartość wskaźnika(czyli jakiś adres) z tablica jest kopiowany do parametru tab, ale poza wartością początkową zmienna tab nie ma nic wspólnego ze zmienną tablica.
dlatego pierwsza zaproponowana przez ciebie wersja funkcji nie działała tak jak chciałeś.

Opcja 1:
zmieniając deklarację na: void odczyt(int *&tab) pierwsza wersja prawdopodobnie by działała tak jak
  • Odpowiedz