Pytania otagowane jako c++

C ++ jest językiem programowania ogólnego przeznaczenia. Został pierwotnie zaprojektowany jako rozszerzenie do C i ma podobną składnię, ale teraz jest to zupełnie inny język. Ten znacznik służy do pytań o kod (kompilowany) za pomocą kompilatora C ++. Użyj tagu specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardową [C ++ 11], [C ++ 14], [C ++ 17] lub [C ++ 20] itp.

14
techniki zaciemniania wrażliwych ciągów w C ++
Muszę przechowywać poufne informacje (symetryczny klucz szyfrowania, który chcę zachować dla siebie) w mojej aplikacji C ++. Prostym podejściem jest zrobienie tego: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; Jednak uruchomienie aplikacji przez stringsproces (lub inny, który wyodrębnia ciągi z aplikacji binarnej) ujawni powyższy ciąg. Jakie techniki należy zastosować, aby ukryć takie wrażliwe …

5
Co dokładnie oznacza „Cel-C jest nadzbiorem języka C ściślej niż C ++”?
Z tego, co tam przeczytałem: Dlaczego Objective-C nie jest zbyt popularny poza społecznością Apple? Objective-C jest nadzbiorem języka C (w rzeczywistości znacznie ściślej niż C ++), więc kwestia kompatybilności wstecznej nie pojawia się. Wszystko, co możesz zrobić w C, możesz zrobić w Objective-C. Bycie w superserii jest binarne, jak ciąża. …
87 c++  objective-c  c 

10
Dlaczego printf („% f”, 0); dać niezdefiniowane zachowanie?
Wyrok printf("%f\n",0.0f); drukuje 0. Jednak oświadczenie printf("%f\n",0); wypisuje losowe wartości. Zdaję sobie sprawę, że przejawiam jakieś niezdefiniowane zachowanie, ale nie potrafię dokładnie określić dlaczego. Wartość zmiennoprzecinkowa, w której wszystkie bity są równe 0, jest nadal ważna i floatma wartość 0. floati intmają ten sam rozmiar na moim komputerze (jeśli to …

5
Jakie są poprawne opcje linków, aby używać std :: thread w GCC pod Linuksem?
Cześć, próbuję używać std::threadz G ++. Oto mój kod testowy #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Kompiluje się, ale kiedy próbuję go uruchomić, wynikiem jest: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Wersja mojego kompilatora: $ …

13
Czy mogę uruchomić Memcached w 64-bitowym środowisku Windows (x64)?
Czy ktoś wie, IF , KIEDY lub JAK mogę dostać Memcached działa na 64-bitowym środowisku systemu Windows? Konfiguruję nowe rozwiązanie hostingowe i zdecydowanie wolałbym uruchomić 64-bitowy system operacyjny, a ponieważ jest to rozwiązanie ASP.Net MVC z SQL Server DB, systemem operacyjnym będzie Windows Server 2003 lub (miejmy nadzieję!) 2008. Wiem, …
87 c#  c++  windows  64-bit  memcached 

5
moduł niebezpieczny dla obrazu SAFESEH C ++
Używam programu Microsoft Visual Studio 2011 Professional Beta Próbuję uruchomić pliki OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ), które skompilowałem przy użyciu cMake i Visual Studio Complier. Jednak kiedy idę do debugowania projektu, otrzymuję ponad 600 błędów, z których większość to: błąd LNK2026: moduł niebezpieczny dla obrazu SAFESEH. Najwyraźniej te pliki …

12
Czy TCHAR jest nadal aktualny?
Jestem nowy w programowaniu Windows i po przeczytaniu książki Petzolda zastanawiam się: czy nadal dobrą praktyką jest używanie TCHARtypu i _T()funkcji do deklarowania ciągów, czy też powinienem używać po prostu ciągów wchar_ti L""w nowym kodzie? Skoncentruję się tylko na systemie Windows 2000 i nowszych, a mój kod od samego początku …
87 c++  c  windows  unicode  wchar-t 

4
Pobierz ostatni element std :: string
Zastanawiałem się, czy istnieje skrót lub bardziej elegancki sposób uzyskania ostatniego znaku ciągu, jak w: char lastChar = myString.at( myString.length() - 1 ); myString.back()Wydaje się, że coś takiego nie istnieje. Czy istnieje odpowiednik?
87 c++  string 

9
Czy istnieje uzasadnione użycie void *?
Czy istnieje uzasadnione użycie void*w C ++? A może zostało to wprowadzone, ponieważ C to miał? Podsumowując moje przemyślenia: Dane wejściowe : jeśli chcemy zezwolić na wiele typów danych wejściowych, możemy przeciążać funkcje i metody, alternatywnie możemy zdefiniować wspólną klasę bazową lub szablon (dziękujemy za wspomnienie o tym w odpowiedziach). …
87 c++ 

8
Jak wygenerować wykres wywoływania dla kodu C ++
Próbuję wygenerować wykres wywoływania, za pomocą którego znajdę wszystkie możliwe ścieżki wykonania, które trafiają w określoną funkcję (aby nie musieć ręcznie wymyślać wszystkich ścieżek, ponieważ istnieje wiele ścieżek prowadzących do tej funkcji ). Na przykład: path 1: A -> B -> C -> D path 2: A -> B -> …


5
Dlaczego wartość NULL jest niezadeklarowana?
Mam problem z tym konstruktorem struktury, gdy próbuję skompilować ten kod: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; kiedy przychodzę pojawia się ten błąd: \linkedlist\linkedlist.h||In …
87 c++  syntax  nodes 


4
Czy eksperymentalne cechy nowoczesnego C ++ są niezawodne w długoterminowych projektach?
Mam projekt, który obecnie używa C ++ 11/14, ale wymaga czegoś takiego std::filesystem, co jest dostępne tylko w C ++ 17, stąd nie mam szansy, aby go obecnie używać. Widzę jednak, że jest dostępny w moim obecnym kompilatorze jako std::experimental::filesystem. Czy warto korzystać z funkcji eksperymentalnych, zakładając, że w przyszłości …

5
Niepodpisane słowo kluczowe w C ++
Czy słowo kluczowe unsigned ma domyślnie określony typ danych w C ++? Próbuję napisać funkcję dla klasy dla prototypu: unsigned Rotate(unsigned object, int count) Ale tak naprawdę nie rozumiem, co unsignedto znaczy. Nie powinno tak być, unsigned intczy coś?
87 c++  unsigned 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.