@erwit: Tablicy jako takiej nie da rady zwrócić (chyba, ƶe mówimy o

std::array
). Natomiast, tak jak w C, wskaźnik moƶe być traktowany jak obiekt lub pierwszy element tablicy, ale wtedy to programista musi zadecydować jak to powinno być interpretowane. Inaczej mówiąc: printuj w pętli.
  • Odpowiedz
#programowanie #c++ #cpp

Będę musiał napisać program symulujący bankomat w C++, obiektowo. W sumie to go napisałem, wszystko działa tak jak powinno wg. założeń z zadania, ale zaliczający stwierdził, że mój program jest za bardzo "proceduralny"... Nie wiem, tak umiem programować i nie bardzo widzę jak to napisać wyłącznie obiektowo. W Mainie nie mogę nawet żadnego Menu zrobić, nic a nic. Stąd pytanie - czy ktoś z Was
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lysy_z_Oporowa: zrób to w taki sposób:

Utwórz obiekt typu Bank, który będzie przetrzymywać pieniądze oraz uwierzytelniać użytkownika i obiekt typu Bankomat. Obiekt typu Bankomat będzie spełniać żądania. Zatem trzeba utworzyć klasę abstrakcyjną Żądanie. Gdy utworzymy, to zróbmy poszczególne operacje:

- klasę
  • Odpowiedz
@japer: Dzięki za pomoc :). Dzisiaj oddałem napisany przez siebie program stworzony na bazie tego, moje poprzedniego napisanego proceduralnie i jakiegoś tam z neta i zaliczone. Jeszcze raz dzięki ;).
  • Odpowiedz
@zwierzak2003: KDE ze sconsa się przerzuciło na CMake. Generalnie chodzi o całokształt, w CMake drażni mnie składnia, drażni mnie, że sam z siebie nie potrafi on budować, tylko musze wykonywać kilka kroków, drażnią mnie takie pierdoły jak to, że w domyślnej konfiguracji twoje targety trafiają niewiadomo gdzie a install z kolei zależy od wszystkich targetów co w moim projekcie jest uciążliwe. Drażni mnie sposób przekazywania np konfiguracji do toolchaina z
  • Odpowiedz
pomocy bo nie wiem co zrobić

Robię program, który wytwarza pliki o wielkości 1mb, wszystko działa oprócz jednego.

Chcę je nazywać po koleki MBF1.omb, MBF2.omb i specjalnie to tego mam kod:

crt.clear();
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mikrobki, musze napisac funkcje, ktora bedzie przyjmowac taka tablice: int arr [6]= {1,2,3,4,5,6}; i jej dlugosc ( int len = 6;) za parametry i zwracac tablice w ktorej nieparzyste liczby z pierwszej beda potrojone, czyli: 1,1,1,2,3,3,3,4,5,5,5,6, i liczbe elementow nowej tablicy. Pomozecie?

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

Hej Mirki robię projekt na uczelnię i potrzebuję pomysłu jak zrobić obsługę sesji i użytkowników w obiektowym C++ :)

Szukam weny bądź jakiegoś konkretnego pomysły myślałem o klasie privilage z której użytkownicy dziedziczyli by metody ale to troche takie masło maślane się robi

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

@dzaku: jak dla mnie to zrobić klasy Uzytkownik i Przwilej, Uzytkownik niech przechowuje zbiór Przywilejów. A Sesja to po prostu Uzytkownik + data zalogowania, data ostatniej interakcji i mapa jakichs parametrów sesji (to zależy, co doczego ta sesja będzie uzywana). Ale to można dyskutować.
  • Odpowiedz
Sesja wielu użytkowników zalogowanych do jednej aplikacji , własne jak zdefiniować zbiór przywilejów dla wielu klas
  • Odpowiedz
Czas ta pytanie do ekspertów. :)

Mam napisać w C++ prostą aplikację wielowątkową celem udowodnienia, że potrafię posługiwać się semaforami. Dwóch producentów i dwóch konsumentów, zapisują i czytają z bufora fifo. Używam bibliotek oraz .

I teraz pytanie: czy mogę jednocześnie wyjmować i wkładać do bufora (push() i pop() na std::queue) przy założeniu, że w buforze są minimum trzy elementy, czy coś się może s--------ć i powinienem wykluczyć możliwość jednoczesnego wkładania i
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Onoki: Wykluczyć. To jest ta sama zmienna - kontener, więc wielowątkowo możesz wyłącznie dokonywać odczytu. Gdy nawet 1 wątek dokonuje zapisu inne nie mogą czytać.

Przy okazji, popatrz na

#include
  • Odpowiedz
#cpp

Jaki spójny coding style polecacie?

Zazwyczaj nie zadawałem sobie tego pytania, bo projekt już miał jakiś obrany.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chce ktoś kupić:

- Symfonia C++ Grębosza, 2 tomy, wydanie trzecie poprawione, używana, 50 zł

- PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte, nieużywana, 70 zł

-
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kuba: trochę korespondowałem z Jurkiem :) Generalnie to dzięki tej książce w 1 klasie liceum zacząłem w końcu uczyć się programowania. Wcześniej sądziłem, że to jakiś kosmos dla hakierów, na szczęście mój Pan z chemii pożyczył mi Symfonie (jeszcze starą wersję) na weekend i się zaczęło :)

Potem wyszła nowa wersja Symfoni, czyli "standard", ale miała trochę błędów. Wyłapałem 32, wszystkie wypisałem i wysłałem do Jurka. Był raczej zadowolony :)
noisy - @kuba: trochę korespondowałem z Jurkiem :) Generalnie to dzięki tej książce w...

źródło: comment_ZtjS8kWOH9PJhI2B9i9mfXAPD9CpwWVM.jpg

Pobierz
  • Odpowiedz
@KrzaQ2: Jedyny problem to teraz jak zapisać wyjście tak żeby użytkownik dostawał np w numbers/floatnumbers int/double a w text string lub jakoś tak zorganizować żeby mógł sbie odczytywać na zasadzie (w sensie żeby takie pola miał do odczytu).

{
  • Odpowiedz
@Chmurzak: ustaw typ zwracany z funkcji na std::function i wtedy zwróć lambdę przez wartość.

swoją drogą to nie powinieneś robić czegoś takiego jak zwracanie lambdy z funkcji... to nie ma sensu, poczytaj o funktorach.
  • Odpowiedz