• 6
@DexterFromLab: Panie, ja tu w Visual Studio sobie kliknę F5 i mnie się wszystko pięknie buduje! A nie jakieś cmakelisty, iksy, dupiksy, generatory, ninje i makefile. Przenosnosc kodu? A po co to komu? Nawet jeśli to mogę plik exe mailem wysłać, ino do zipa najpierw bo inaczej na prodzie mail trafi do kwarantanny.
  • Odpowiedz
Hej Mireczki, mam do zrobienia w C++ bazę danych. Dane wprowadzane przez użytkownika muszą spełniać podane warunki. Mam pytanie, czy chociaż niektóre z tych warunków można zrealizować na etapie dodawania struktury czy wszystko muszę robić we funkcji służącej do dodawania danych do bazy?
edit: chętnie przyjmę jakieś rady, na przykład jak poradzić sobie ze sprawdzeniem tych myślników i spacji przy miejscowości i nazwisku
#cpp #programowanie
zoomer21_ - Hej Mireczki, mam do zrobienia w C++ bazę danych. Dane wprowadzane przez ...

źródło: comment_1609293142Hvbgl1Y2GAhxTjr69v5wj5.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zoomer21_: klasa i struktura to to samo w C++, różnią się tylko tym, że struct ma domyślnie publiczne elementy, a class ma domyślnie prywatne
  • Odpowiedz
@zoomer21_: Przy wczytywaniu danych z pliku czy konsoli, pamiętaj żeby wczytać wszystko jako string, tak aby nie uciekło Ci żadne 0 na początku. Co do samego sposobu sprawdzania poprawności pól, to najbardziej elegancko można to zrobić regexem. Jeśli nie wiesz co to jest, to zawsze możesz skonstruować drzewko if-ów tak aby pokryć każdą możliwość. Małe i duże litery oraz cyfry możesz zidentyfikować sprawdzając w jakim przedziale zawiera się kod ASCII
  • Odpowiedz
Dla polujących na #mirkopromocje na #ksiazki #ebook i #audiobook
Dziś ostatni dzień przedświątecznej promocji: codziennie inna książka w promocyjnej cenie:

- w księgarni Helion książkę Bjarne'a Stroustrupa [Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III]http://helion.pl/view/8528E/pcppt3.htm) druk za 74,50zł, e-book za 59,60zł
- w księgarni Onepress książkę Briana Tracy'ego Nawyki warte miliony. Jak nauczyć się zachowań przynoszących bogactwo druk za 19,95zł, e-book za 15,96zł, audiobook za 12,90zł
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś mógłby mi wyjaśnić, dlaczego podczas wyświetlania tablicy w każdym adresie występuje '=' pomimo tego, że nie ma tego w plikach tekstowych? #programowanie #programista15k #cpp

/*Policzyć, ile znaków (pomijając znaki białe) znajduje się w plikach a.txt i b.txt

Utworzyć tablice dynamiczne a i b zawierające odpowiednio znaki z plików a.txt i b.txt (rozmiar tablic dostosowany do zawartości plików)

W
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@EgzeQTroll: dojezdzasz do końca pliku w ilosc_znakow(), potem w wypelnij() dalej czytasz - temu dostajesz śmiecie. Do zmiany pozycji w pliku jest plikA.seekg(..) i możesz też tego użyć do sprawdzenia rozmiaru pliku bez wczytywania go całego: https://stackoverflow.com/a/2409527

Poza tym:
- tworz i kasuj to abominacje, wywal je i normalnie używaj new i delete
- jak już, to char* tworz(int rozmiar) - zwróć nowy wskaźnik, a nie przez referencje
- po co w ogóle
  • Odpowiedz
@klamkaodokna: rozumiem, tutaj :https://github.com/worldveil/deuces piszą, że dla zastosowań human scale ta biblioteka spokojnie wystarczy. Pewnie jak chcesz liczyć jakieś grube symulacje to dopiero wtedy taki silnik napisany w C/C++ zaczyna błyszczeć. Co do tej biblioteki w C++ to używa ona cmake. Jak chcesz iść w c++ to musisz ogarnąć jakieś IDE. Polecam cliona, jest płatny, ale ma miesięczny okres próbny. W clionie wystarczy, że otworzysz plik CMakeLists.txt jako projekt
  • Odpowiedz
chodzi o przerwania? jak nie, to możesz zrobić drugi wątek, który będziesz wyczekiwał na konkretne zdarzenie, który ubije pierwszy wątek.
  • Odpowiedz
@LukEEE: odpowiedź to użycie biblioteki ncurses i przejęcie konsoli. Wiem że był tam jakiś problem ze sprawdzaniem czy wciśnięto ESC czy Alt ale może ci wystarczy.
Inna sprawa to po kiego wała? Aplikacje pod linuksem używają sygnałów do obierania komunikatów od systemu. Do zatrzymania aplikacji klawiszami CTRL-C służy SIGINT oraz SIGTERM gdy ktoś zamknie konsole wystarczy je obsłużyć ustawiając flagę że pętla logiki biznesowej miała się zatrzymać.
Taka aplikacja nie
  • Odpowiedz
@JakTamCoTam qt jest spoko póki nie trzeba skompilować projektu z inną wersją. Np w wersji 5.xx pojawiły się zmiany w interfejsie i jeżeli pisało się coś na <5.10 i próbuje przekompilować na >5.10 to jest dramat
  • Odpowiedz
@Passer93: W ogóle nie można generyków parametryzować, muszą mieć konkretny zbiór Traitów.
A cargo jest faktycznie tym, czego C++ nigdy nie miał i patrząc po rozwoju conanna czy vpkg nigdy mieć nie będzie.
  • Odpowiedz
Robił ktoś może test z cpp na Brainbenchu? Kiedyś kolega opowiadał mi że dobry wynik pozwolił mu dostać dobrą posadę w Szwajcarii. Niektóre firmy ponoć honorują jego wynik. Macie jakieś opinie co do tego?

#programista15k #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Czokowoko: na linkedinie można też zrobić ewaluację, czyli masz 15 różnych pytań abcd na które masz 1,5 minuty w których pytania są różnorodne i nieraz ze szczegółów. Jak zdobędziesz powyżej 70% to dostajesz odznakę na profil. Czy coś to daje? Nie wiadomo
  • Odpowiedz
Mam pytanko: jaki jest sens porównywania wydajności języków kompilowanych jak Rust czy C++ jeśli często korzystają z tego samego kompilatora? Skąd miałaby się brać różnica w wydajności?
Z tego co widzę to domyślny kompilator Rusta wykorzystuje LLVM, a do C++ przecież też jest Clang na LLVM. Więc dlaczego sam język miałby sprawiać że jeden czy drugi kod maszynowy będzie szybszy?
Czy chodzi o to że jakiś język w lepszy sposób wyraża pewne
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy chodzi o to że jakiś język w lepszy sposób wyraża pewne założenia dla kompilatora i ten może poczynić więcej optymalizacji?


@Passer93: tak. Np. w Ruscie nie masz problemów z aliasowaniem, przez co kompilator może czasem poczynić optymalizacje niemożliwe w innym wypadku. W innych wypadkach frontend może wypluć kod lepszej jakości, który będzie łatwiej przełknąć w backendzie. Ogólnie w takich językach starasz się porównać wydajność idiomatycznego kodu, bo to taki
  • Odpowiedz
@Passer93:

1. brandzlowanie się do minimalnych różnic wydajności między językami i kompilatorami kiedy przepisanie kodu z lepszymi strukturami danych i unikając cache miss często przyśpieszy go 1000-krotnie jest bez sensu. Jak chcesz mieć szybki kod to zastanów się jakie operacje będziesz wykonywał i jak zaprojektować struktury danych żeby te operacje nie ruszały dużych obszarów pamięci. A potem puści profiler i zoptymalizuj co większe hotspoty.

2. jeśli już wchodzimy w kwestie różnych języków
  • Odpowiedz
Byczki, ogarnialiście kiedyś dockera z c++? Szczególnie aplikacje okienkowe. Trochę nie mogę tego skumać, o ile da się skompilować taki program to jak go odpalić, przecież w bashu to niemożliwe? Chyba coś pominąłem ( ͡° ͜ʖ ͡°)

#cpp #programowanie #docker
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mowmivector: Emmm, jest jeden w miarę prosty sposób na aplikacje okienkowe. Polega na odpaleniu Xvfb (niby X display) i wystawieniu serwera VNC. Tutaj pewna podpowiedź SO. Jeśli potrzebowałbyś pomocy przy stworzeniu takiego Dockerfila to pisz, bo niestety mam to za sobą już.
  • Odpowiedz
@kisiak ja mam taki luźny pomysł, nie wiem co tam programujesz w tym cpp ale proponuję przesiąść się na jakiś język skryptowy i po problemie. Nie będzie się wywalać podczas kompilacji. Nie musisz dziękować! ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Szanse są małe.. ale.. czy jest na sali ktoś kto pracuje na co dzień w systemie do planowania APS - Asprova?
Miałbym jedno pytanie/prośbę z dziedziny programowanie a niestety #visualbasic czy też #cpp są dla mnie obce i nie jestem wstanie "stworzyć" sobie "wtyczki" sam..

Chciałbym dodać do taskbaru, sumowanie takie jakie jest w Excelu..

#produkcja #planowanie #aps #asprova
gen_mielec - Szanse są małe.. ale.. czy jest na sali ktoś kto pracuje na co dzień w s...

źródło: comment_1606921528POFo0uZz53U7lLEfKwVe75.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach