Znacie jakieś fajne materiały do nauki o szablonach i generykach w cpp od 14 standardu w górę, najlepiej zahaczające o jakieś koncepty z 20? 17 też się zadowolę.
#programowanie #cpp
#programowanie #cpp
Wszystko
Wszystkie
Archiwum
Smięszkujecie chyba, że mogą być takie banalne pytania XD
shared_ptr
to zło i nie powinno się ich używać: developerzy chroma chcą obłożyć większość raw pointerów zliczaniem referncji w celu wykrywania błędów https://docs.google.com/document/d/e/2PACX-1vRZr-HJcYmf2Y76DhewaiJOhRNpjGHCxliAQTBhFxzv1QTae9o8mhBmDl32CRIuaWZLt5kVeH9e9jXv/pubCo do bibliotek w C sporo jest przepisywanych na Rusta, albo przynajmniej istnieją wrapery.
MqttClient i klasa MqttConnection, która impelemntuje interfejs. W unit testach tworzę mocka tego interfejsu co jest oczywiste, ale pojawia się problem, żeby do głównego targetu testów dolinkować wcześniej wspomnianą bibliotekę z uwagi na to, że ona kompiluje implementację tego interfejsu czego w testach być nie powinno.
Nie, mam jeden folder tests pod którym mam pliki z testami do modułów i foldery z cmakami, które są okrojone o źródła implementacji interfejsów.
ile folderów muszę przenieść, żeby przenieść cały moduł do innego projektu
. Jak wszystko siedzi w jednym folderze/podfolderach odpowiedzialnych za dany moduł to jest idealnieoba są plikami XML
void clear(char (&matrix)[rows][elements])
std::array< std::array< char, elements>, rows>
, a funkcję porobić jako szablony:include_directories()
albo target_include_directories()
. Druga opcja odnosi się tylko do podanego targetu, dlatego jest zazwyczaj lepszym wyborem.perl -MFile::Slurp -le'$dir="."; $,="\n"; print sort { read_file($a) cmp read_file($b) } glob("$dir/*.txt");'
perl -le'$dir="."; sub r { open($h,"<",shift); return <$h>; } $,="\n"; print sort { r($a) cmp r($b) } glob("$dir/*.txt");'
nie chciało się zrobić matury
Wykop.pl
Czy uważacie, że robienie notatek z programowania ma sens?
#programowanie #naukaprogramowania #csharp #python #java #javascript #ruby #cpp #php
Czy robiłeś notatki?