Mirki zrobiłem taką klase https://pastebin.com/GCDxCB50 do której mam dodać metodę Array* clone(); – wykonuje głęboką kopię naszego obiektu przy pomocy dynamicznej allokacji. W jaki sposób to osiągnąć próbowałem

Array* copy= new Array(size_of_tab);
i wtedy przepisać dane ale niestety to nie działa ( ͡° ʖ̯ ͡°)
i czy dobrze mam wykonany destruktor?
#programowanie #cplusplus #cpp
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@OstryKepucz: jeśli klasa ma w sobie tablicę alokowaną dynamicznie, to dlaczego jej rozmiar jest stały? To bez sensu.

Metoda clone to właściwie konstruktor kopiujący, a w przypadku składników - danych wskaźników różnica polega na tym, że wskaźnik nie może bezmyślnie pokazać na to samo miejsce w pamięci, co nie? Bo zonk będzie. Tworzysz więc nowy obszar w pamięci (jak w konstruktorze), na który pokazuje nowy wskaźnik i dopiero wtedy przepisujesz
  • Odpowiedz
Szanowne mireczki, szukam kogoś kto może ma po taniości oddać książkę Język C++. Szkoła programowania. Wydanie V lub VI (Stephen Prata) albo może użyczyć w pdf'ie. Jestem nawet w stanie zapłacić pieniądze (desperacja ( ͡° ͜ʖ ͡°) ), bądź zestaw dobrych piwek czy inną wódeczkę, kwestia do dogadania.

#programowanie #nauka #ksiazki #cpp #warszawa
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cpp17: Czasem jeszcze uzywam lambd do "immediately invoked function expression" zeby inicjalizowac zmienne ktore chce zeby byly const, a sa nietrywalne/dynamiczne w konstrukcji.

const std::string day = [](int d) -> string { if (d==0) return "Monday" else "Not monday,"; }();
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Jak pewnie wiedzą śledzący prace Komitetu nad #cpp20, oprócz wielu naprawdę ciekawych i przydatnych zmian (Concepts, format) wprowadza również coś takiego jak spaceship operator <=>, o którym więcej np. tutaj:
tekst

Może mi ktoś z szanownych kolegów wytłumaczyć co to daje i po co jest? Jedyna sensowna odpowiedź, którą znalazłem, to że ten operator jest uogólnieniem wszystkich pozostałych (<, <= itp.), ale nie jest to dla mnie wystarczający powód
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemanko, czas na kolejny wpis z serii może kogoś zainteresuje.
Co w tym tygodniu się działo ciekawego z moim projektem? Ze względu na to że moja aktualna praca (mam na myśli zakład pracy) mi nie odpowiada, zacząłem robić szkolenia online i rozglądać się za nowym miejscem pracy w #krakow. Ktoś coś?
Ale wracając do projektu:
Software:
1. Skończyłem pisać mechanizm przekazywania danych na zewnątrz platformy. Stwierdziłem że użyję rzeczywiście pipefs'a, bo robienie
K.....m - Siemanko, czas na kolejny wpis z serii może kogoś zainteresuje.
Co w tym t...

źródło: comment_4R9eVFCmhTXOJAMwKhnUECF4zTYSQqON.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KabelZNadcisnieniem: Pisałeś gdzieś czemu zamierzasz użyć sieci neuronowej? Jak rozumiem, potrzebujesz czegoś, co zmapuje Twój ogród na podstawie czujnków - w tym kamery?

To generalnie jest dość karkołomne zadanie (od strony tylko doboru trasy koszenia). Najlepsze odkurzacze używają lidaru, czasem specjalnej kamery mapującej po cechach sufitu. W kosiarkach się tego nie używa, bo wszystkie czujniki optyczne klękają od brudu.

Przemyśl tą cześć projektu, bo nie widzę za bardzo, żeby to
  • Odpowiedz
#cpp17 #cpp #programowanie

A co mi szkodzi zapytać...

Znacie jakieś projekty open source, w których wykorzystuje się już funkcje cpp17 (ale takie jakieś w miarę znane projekty, a nie, że "Snake" Marcina z technikum informatycznego w Elblągu)?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Macie coś dobrego do nauki tworzenia projektu?
W sensie, mam pomysł super. Jednak szukam, jakiejś pomocy odnoście "projektowania" tego pomysłu (schematy, UML, dokumentacja). Jest coś fajnego co pomoże mi to wszystko ogarnąć od początku do końca (przeprowadzi za rączkę - najlepiej, albo da pewne wytyczne).
Mocno też zależy mi na poradach odnośnie projektowania tego mojego pomysłu (jak za to zabrać się, na co zwracać uwagę, itp.) anyone?
( ͡° ͜ʖ
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

@TMBRK: Natomiast nie ugiąłbym się w kwestii prekompilowanych nagłówków. Jeśli prowadzący ma chęć budowania tego jako projekt VS, to niech samodzielnie stworzy taki i zbuduje.

A co do zasady, to łączę się w bólu. Swego czasu wywalałem masę ładnych feature z projektu na zaliczenie, ponieważ prowadzący akceptował właśnie kompilację tylko w Visual Studio i jeszcze były to czasy gdy wsparcie dla C++11 było bardzo, bardzo ograniczone.
  • Odpowiedz
Życia studenta nie jest łatwe. Piszę pracę naukową nt. C++17. Wiecie - jest w języku sporo nowych funkcji do przebadania pod względem wydajności etc. Częścią mojej pracy jest ankieta, w której respondenci mogą się wypowiedzieć, co sądzą o zmianach, których konstrukcji używają najczęściej, czy Standard idzie w dobrą stronę itd.

Reddit.com - ludzie bardzo życzliwi. Ze 20 osób wypełniło (mimo, iż ankieta jest po polsku i przetłumaczyłem ją w komentarzu, co przy
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cpp17 robisz problem a potem jeszcze masz pretensje. Może na reddicie nie udało Ci się uzyskać takiego roszczeniowego tonu i dlatego.

Wypełniłem tu na wykopie z kilkanaście ankiet i nigdy nie musiałem się logować. Jak ktoś chciał jedną na osobę to jednym z pytań był nick z wykopu.

Jeszcze trzeba było logowanie fejsbuczkiem dać i się oburzać że zaplusowałem komentarz mirka któremu to nie odpowiada.
  • Odpowiedz
@cpp17: Przeciez w tym wpisie nikt cie nie obraza, a goscie stwierdzaja tylko ze nie maja konta google i nie chce im sie specjalnie zakladac, a ty oburzony im sugerujesz chorobe psychiczna w pierwszym komentarzu, a pozniej robisz o tym osobny wpis. Nie wiem czy by ci pomogli gdybys zaproponowal im wypisanie reczne ankiety, ale moze wystarczy albo uszanowac czyjes preferencje, albo takie rzeczy zignorowac.
  • Odpowiedz
#cpp

Czym to się różni i czego najlepiej używać?

struct Foo
{
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: Pewnie kolega uczył się starego standardu, przykład pierwszy działa dopiero od C++14 wcześniej trzeba było używać tego drugiego, który jak dobrze twierdzisz, jest jednoznaczny.
Trzeci nie jest initializacją, tylko zwykłym przypisaniem.
  • Odpowiedz
  • 1
Hejka mireczki!

Zastanawiałem się nad jakimś względnie prostym rozwiązaniem na przyciski o nieregularnych kształtach, takich jak grafika (grafika nie biorąc pod uwagę przezroczystej powierzchni) w #cpp (lub C czy C#) #sfml (może być i sdl czy allegro). Potrafię sobie napisać funkcje do przycisków w kształcie koła, trójkąta czy innego sześciokąta prawidłowego, ale nie o to mi chodzi, chcę aby kształt był dokładny, a nie zbliżony.

Myślałem nad czymś w rodzaju
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Filala: Jak masz plik z przezroczystością np PNG, to sprawdzasz kanał alpha w pozycji kliknięcia, czy jest większy niż 0.5, czy tam 128. Do ogarnięcia w SFML i pewnie w każdym innym frameworku.
  • Odpowiedz
@Filala: @lionbest: wat? a nie lepiej zapisać sobie w jakiejś tablicy/vektorze informację o tym na jakiej pozycji znajduje się przycisk oraz w jaki prostokąt jest wpisany? wtedy po kliknięciu gdziekoliwek sprawdzasz czy kliknięcie było w któryś prostokąt jeśli tak to patrzysz czy na współrzędnych kliknięcia jest odpowiednia przezroczystość i wywołujesz akcję
  • Odpowiedz
#cpp #matura #matura2017 #matura2019 #kompikownia #naukaprogramowania #programowanie #informatyka
Witajcie :) Zapraszam was do zapoznania się z najnowszym wpisem. Tym razem zajmujemy się tematyką maturalną. Analizujemy zadanie 6 "Piksele" z matury Anno Domini 2017.
https://www.kompikownia.pl/index.php/2019/02/20/matura-z-informatyki-2017-piksele-c/
Zapraszam do lektury :)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°)

Ostatnio u mnie cicho było na blogu, ale mimo to ostro pracowałem ( ͡º ͜ʖ͡º) Ogarnąłem nową stronę startową, która (mam nadzieję) mocno pomoże wszystkim dotrzeć do większej ilości treści na naszym blogu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach