Chcę mieć łatwy sposób tworzenia wielu katalogów w C ++ / Linuxie. Na przykład chcę zapisać plik lola.file w katalogu: /tmp/a/b/c ale jeśli nie ma katalogów, chcę, aby były tworzone automagicznie. Działający przykład byłby
Chcę mieć łatwy sposób tworzenia wielu katalogów w C ++ / Linuxie. Na przykład chcę zapisać plik lola.file w katalogu: /tmp/a/b/c ale jeśli nie ma katalogów, chcę, aby były tworzone automagicznie. Działający przykład byłby
Wiem, że -fPICopcja „ ” ma coś wspólnego z rozwiązywaniem adresów i niezależnością między poszczególnymi modułami, ale nie jestem pewien, co to naprawdę oznacza. Możesz
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie...
Rozumiem, że C ++ pozwala na definiowanie statycznych elementów stałych wewnątrz klasy, o ile jest to typ całkowity. Dlaczego więc poniższy kod powoduje błąd konsolidatora? #include <algorithm> #include <iostream> class test { public: static const int N = 10; }; int main() {...
Jak powinien wyglądać mój plik CMake do łączenia mojego programu z biblioteką Boost w systemie Ubuntu? Błędy wyświetlane podczas uruchamiania make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Główny plik jest naprawdę...
#include <algorithm> #include <Windows.h> int main() { int k = std::min(3, 4); return 0; } Co robi Windows, jeśli dołączę Windows.h? Nie mogę używać std::minw programie Visual Studio 2005. Komunikat o błędzie: error C2589: '(' : illegal token on right side of '::' error C2059:...
Dlaczego ten wiersz zawiera błąd Error: incomplete type is not allowed? stringstream
Poniższy kod działa w programie Visual Studio 2008 z optymalizacją i bez niej. Ale działa tylko na g ++ bez optymalizacji (O0). #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = std::pow(10.0, digit); double t = v *...
Jestem początkującym w CMAKE. Poniżej znajduje się prosty plik cmake, który dobrze działa w oknach środowiska mingw. Problem jest wyraźnie ztarget_link_libraries() funkcji CMAKE, w której łączę libwsock32.a. W oknach to działa i otrzymuję wyniki. Jednak, zgodnie z oczekiwaniami, w Linuksie...
Nie jestem pewien, czy poniższy kod może spowodować zbędne obliczenia, czy też jest specyficzny dla kompilatora? for (int i = 0; i < strlen(ss); ++i) { // blabla } Będzie strlen()obliczany za każdym razem, gdy
Jak wykryć, czy jest zainstalowany pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2012? Wypróbowałem go w Google i nikt nie zadał tego pytania,
Podsumowanie: Szukam najszybszego sposobu obliczenia (int) x / (int) y bez wyjątku dla y==0. Zamiast tego chcę po prostu arbitralnego wyniku. Tło: Podczas kodowania algorytmów przetwarzania obrazu często muszę podzielić przez (skumulowaną) wartość alfa. Najprostszym wariantem jest zwykły kod...
Właśnie ponownie zainstalowałem QtCreator, utworzyłem nowy projekt ( aplikację Qt ) i otrzymałem to po kompilacji: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while...
Czytając, jak używać std :: rand, znalazłem ten kod na cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Co jest nie tak z wyrażeniem po prawej stronie? Wypróbowałem i działa
Słyszałem, jak kilka osób martwiło się operatorem „+” w std :: string i różnymi obejściami, aby przyspieszyć konkatenację. Czy któreś z nich są naprawdę potrzebne? Jeśli tak, jaki jest najlepszy sposób łączenia ciągów w C
Czy jest różnica między size_ti container::size_type? Rozumiem, że size_tjest bardziej ogólny i może być używany do dowolnych celów size_type. Ale czy jest container::size_typezoptymalizowany pod kątem określonych rodzajów
Jakie są zalety posiadania deklaracji w pliku .inl? Kiedy powinienem użyć tego
Z ciekawości zdecydowałem się porównać moją własną funkcję mnożenia macierzy z implementacją BLAS-a ... Wynik był, powiem, najmniej zaskoczony: Implementacja niestandardowa, 10 prób mnożenia macierzy 1000x1000: Took: 15.76542 seconds. Implementacja BLAS, 10 prób mnożenia macierzy...
Potrzebuję tylko słownika lub tablicy asocjacyjnej string=> int. W tym przypadku istnieje mapa typów C ++. Ale potrzebuję tylko jednej mapy dla wszystkich instancji (-> statyczna) i tej mapy nie można zmienić (-> stała); Znalazłem ten sposób w bibliotece boost std::map<int,...
Po skończeniu mojej klasy C ++ wydawało mi się, że struktury / klasy są praktycznie identyczne, z wyjątkiem kilku drobnych różnic. Nigdy wcześniej nie programowałem w C; ale wiem, że ma struktury. Czy w C można dziedziczyć inne struktury i ustawić modyfikator public / private? Jeśli możesz to...