Czy badawczą częścią pracy magisterskiej (program modyfikujący dokumenty pdf), może być sprawdzanie istniejących funkcji (kilku), biblioteki gotowej- której używam oraz interpretacja danych zwracanych na różne sposoby, w celu osiągnięcia danej funkcjonalności programu ?
Zaznaczam że funkcji jest cała masa i dopiero odpowiednie ich użycie prowadzi do zadowalającego wyniku, po odpowiedniej nadbudowie przeze mnie (użycie klasy abstrakcyjnej)
Promotor mi zarzucił że to nie jest badawcze, bo przecież te funkcje już są zrobione... No
Drogie mirki nie wiem czemu mam problem z fstream. Coś nie chce mi czytać pliku w funkcji do której przekazuję orginalny obiekt fstream (uchwyt na plik otwarty z out, in, ate).

void showBook(fstream& plik){
string dane;
if(plik.good()==true){
while(!plik.eof()){
getline(plik,dane);
for(int i=0; i<dane.length();i++){
if(dane[i]!='|'){
cout << dane[i];
} else cout <<" ";
} cout << "\n";
}
}
}

dane w pliku mam w formacie

anna|baw|1212
krystian|asd|223

Ktoś może pomóc?
#cpp #naukaprogramowania #
via Wykop Mobilny (Android)
  • 0
@TMBRK: zależnie od kompilatora możesz potrzebować cout << endl; na końcu aby wymusić opróżnienie bufora.
Może plik znajduje się w złym miejscu, dodaj sobie "pomogamacze" w stylu cout << "dupa1" << "\n"; w if ach i pętlach żeby się przekonać czy któryś warunek nie nie jest spełniony.
  • Odpowiedz
@mmaciejow: Ludzie pomyślą, że jestem z elektrody, ale trudno. Po co Ci gettery i settery do publicznych zmiennych ? Sprawdzałeś dla zapytań trwających powyżej sekundy co się stanie przy zmianie orientacji ?
  • Odpowiedz
@CyfrowyD: Przy zmianie ekranu dane są niszczone. Tutaj chciałem w najprostszy sposób przedstawić Room. Można to połączyć ViewModel/LiveData - co stanowi bardzo dobre rozwiązanie. Jak opisze podstawowe komponenty chciałbym napisać post gdzie pokaże jak połączyć te wszystkie komponenty ze sobą.

@MrFisherman: to jest java. Adnotacje są od biblioteki room.
  • Odpowiedz
Uszanowanie. Ucze sie Hibernate i troche baz. Chce polaczyc baze MySQL z Hibernate.

Moglby ktos poradzic bladzacej osobe o co chodzi? Szukam juz troche, ale nie moge wyelminowac tego:

1. Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: mojaBaza] Unable to build Hibernate SessionFactory

2. Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: Bank column: id (should be mapped with insert="false" update="false")

dokladne logi: https://pastebin.com/zhb3eZG1
persisentce: https://pastebin.com/E9CkRf35
main: https://pastebin.com/WA0k1gQH

#java #hibernate #naukaprogramowania
@kkpol: nic nie używa xml już niestety. W sensie legacy projekty tak, ale nowe to niezbyt.
W Spring Boocie jedyna konfiguracja do dodanie do zależności connectora do bazy danych oraz wklejenie do application.properties url, loginu i hasła. A bez boota to i tak wygodniej to zrobić przez tworzenie beanów./
  • Odpowiedz
Mireczki mam funkcję, która zwraca fstream. Jeśli plik się nie otworzy chciałbym sobie z niej wyjść. Najlepiej coś na wzór return, jednak tutaj tego nie da się zrobić, bo funkcja jest non-void. Exit tak samo nie działa z uwagi na non-void XD

fstream otworzBaze(string nazwaPliku){
fstream plik;
plik.open(nazwaPliku, ios::in|ios::out);
if(plik.good()!=true) {cout <<"BŁĄD OTWARCIA BAZY KSIĄŻKI!\n"; exit();}
}

#cpp #programowanie #naukaprogramowania
Cześć #programowanie #naukaprogramowania #cpp #jezykc
Ogólnie mam ciąg danych zapisany w QString (zrzucony z QByteArray za pomocą .toHex(" ")) i mam teraz dwa pytania:
1. W jaki sposób mogę dodać "labele" z numerem offsetu do GUI, aby ich ilość była zależna od wielkości ładowania pliku?
2. Czy jedyną opcją podzielenia tego QStringa, aby wypisał 16 bajtów(hex)+3 spacje w linii jest iteracja po tym QStringu z pomocą [i]?
3. Czy whisky butelka oznaczona
@Metoksyfenidyna9: Nie, to się robi zupełnie inaczej.
Najpierw z przeładowanej metody QAbstractItemModel::flags zwracasz że dany element jest edytowalny.
QListView gdy przechodzi do edycji (standardowo dwuklik) elementu tworzy nowy Widet do edycji, pobiera z modelu rolę Qt::EditRole, zamiast Qt::DisplayRole, dzięki temu możesz zwrócić same hexy bez prefixu, a po edycji wykona na twoim modelu setData, gdzie możesz podmienić w buforze sobie tylko te bajty dla danej linijki.
  • Odpowiedz
Jak przekwalifikować się i zostać programistą? Mój gość Karol Grabowski dzieli się swoją drogą jaką przeszedł zmieniając zawód z radcy prawnego na programistę. Kawał cennej wiedzy, doświadczenia szczególnie dla osób które są na początku tej drogi. Osoby z większym doświadczeniem z tej rozmowy mogą wynieść coś na temat mentoringu, feedbacku - czyli jak można wspierać osoby wchodzące do branży. W rozmowie pojawiają się również #bootcamp o których tak głośno ostatnio :)


Dodam
#anonimowemirkowyznania
(Jeśli nie lubisz długich historii to przeskocz do ostatniego akapitu)

Studiuje programowanie. Obecnie 3 semestr, nie mam problemów ze zdaniem ale poza obowiązkowymi zajęciami sam z siebie nic nie robię. Chociaż mam czas i wewnętrznie mnie to gryzie że marnuje go na spanie, granie w gry, przeglądanie Mirko czy oglądanie filmów/filmików.

Mój problem z podejmowaniem inicjatyw polega na tym, że jeśli nie wiem na czym stoję to się na to nie
@AnonimoweMirkoWyznania:
https://dev.to/sergio/what-is-your-best-advice-for-a-junior-software-developer-32gn
https://skillcrush.com/2015/04/09/land-junior-web-developer-job/

jesli wywalisz mindeset ze bedziesz programista jezyka 'x' tym lepiej dla ciebie. ja zaczynalem w ruby, do teraz przewinelo sie zawodowo z 5-6 jezykow.
aczkolwiek dobrze znac choc jeden jezyk dobrze i umiec cos w nim zrobic.

Szukam więc waszej pomocy, co powinienem umieć aby móc zostać juniorem Javy albo C++?


kwestia co chcesz robic. jesli chcesz budowac domy to nie zostajesz juniorem mlotka czy koparki tylko inzynierem
  • Odpowiedz
Z czego uczyć się Javy? Książka czy materiały w internecie? Programuje w c, c++, (c wymagają ode mnie studia, a od c++ samodzielnie zacząłem przygodę z programowaniem), jednak że względu na ilość pracy dla Javy raczej chce iść w jej kierunku. Z tego co się orientuję Java pojawia się także już w drugim semestrze, ale jak to na studiach zbyt dużo teorii za mało praktyki i wolałbym sam na własną rękę coś
via Wykop Mobilny (Android)
  • 2
Jak napisać funkcje, która w dwuwymiarowej tablicy o rozmiarach podanych przez użytkownika, wypełnionej losowymi liczbami, policzy ilość wystąpienia liczb ujemnych w wierszach i wyświetli numer wiersza z największą ilością liczb ujemnych? W jezyku C
#naukaprogramowania #programowanie
Jak wygląda wasza nauka z książek? Robiliście notatki z każdego działu, żeby zapamiętać temat na 100%, czy raczej to co wydawało wam sie ważniejsze notowaliście, a głownie praktyka i pisanie kodu, sprawdzanie przykładów z książek jak działają #programowanie #naukaprogramowania