Wszystko
Najnowsze
Archiwum
17
Status C++ na koniec 2020!

W moim corocznym artykule przedstawiam podsumowanie roku 2020 dla języka C++. To był ciekawy okres! Głównie za sprawą zakończenia prac i opublikowania nowego standardu C++20! Zobacz co jeszcze się zmieniło i jakie są trendy.
z- 14
- #
- #
- #
2114
Silnik gier 3D zrobiony przez wykopoka (CLUSEK)

Jakieś dwa i pół roku temu wpadłem na pomysł, że warto zrobić coś fajne w wolnym czasie. Mój pomysł padł na napisanie sobie silnika do gier z fizyką i całym rendererem, ale tak niskopoziomowo. No i #chwalesie i czekam na opinie mirków i mirabelek.
z- 189
- #
- #
- #
- #
- #
- #
- 6
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
źródło: comment_1609293142Hvbgl1Y2GAhxTjr69v5wj5.jpg
Pobierz- 6
- 2
- 3
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ł
/*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
- 1
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/2409527Poza 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
- 1
- 0
- 1
#programowanie #cpp
- 1
- 0
#cplusplus #linux #programowanie #cpp
- 1
- 1
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
- 1
#programowanie
X to u mnie double, cout precision ustawiłem tez git.
Btw. Ten x tez jest w funkcji poza mainem, która jest doublem jak coś to daje.
#cpp #programowanie #naukaprogramowania #informatyka
nadal oddaje 6, z tym ze na samym dole coutuje 9e-315
@NoNameNoIdeaNoLife: W cout precision wpisz 3 a nie 0.001. No i zacznij coś zwracać w funkcji to może na dole coś lepszego ci wypisze ( ͡° ͜ʖ ͡°)
@VDrakkainen: szybszy xd
czy mogę w jakiś prosty sposób komunikować się z innym programem (obydwa w c++) za pomocą standardowego i/o? np. zbindowac stdout i stdin czy coś, czy jedyny sposób to potoki (a czytanie tego to już jest ból)?
- 0
#programowanie #cpp #ciekawostki
- 2
A cargo jest faktycznie tym, czego C++ nigdy nie miał i patrząc po rozwoju conanna czy vpkg nigdy mieć nie będzie.
#programista15k #cpp
5
Kurs Python dla początkujących #0 | Wprowadzenie, wstęp i instalacja

Naucz się programować szybko i skutecznie z darmowym kursem Kurs Python dla początkujących. Poznasz solidne podstawy tego języka, które mogą zachęcić Cię do dalszej kontynuacji nauki tego języka. Jeżeli masz ochotę aby zobaczyć więcej moich filmów to zapraszam do zasubskrybowania mojego...
z- 2
- #
- #
- #
- #
- #
- #
- 4
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
- 6
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
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
6
C++ Podstawowy | Kurs #34 | Wskaźnik polimorficzny

Naucz się programować szybko i skutecznie z darmowym kursem C++ Podstawowy . Poznasz solidne podstawy tego języka, które mogą zachęcić Cię do dalszej kontynuacji nauki tego języka. Jeżeli masz ochotę aby zobaczyć więcej moich filmów to zapraszam do zasubskrybowania mojego kanału:...
z- 6
- #
- #
- #
- #
- #
- #
#cpp #programowanie #docker
- 2
- 2


















źródło: comment_1609769651swbx28TWka7Vvm48I8ZbIl.jpg
Pobierz