Pytania oznaczone «c++»

110
Korzystanie z niestandardowego komparatora std :: set

На этот вопрос есть ответы на Stack Overflow на русском : Компаратор для set Próbuję zmienić domyślną kolejność elementów w zestawie liczb całkowitych, aby były leksykograficzne, a nie numeryczne, i nie mogę skompilować następujących elementów za pomocą g...

110
Co dokładnie oznacza „IB” i „UB”?

Kilka razy widziałem terminy „IB” i „UB”, szczególnie w kontekście C ++. Próbowałem je wyszukać w Google, ale najwyraźniej te dwuliterowe kombinacje mają wiele zastosowań. : P Więc pytam cię ... co mają na myśli, kiedy mówi się, że są

110
Numer wiersza C / C ++

Czy ze względu na debugowanie mogę uzyskać numer wiersza w kompilatorach C / C ++? (sposób standardowy lub specyficzny dla niektórych kompilatorów) na przykład if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my...

110
const char * const versus const char *?

Przeglądam kilka przykładowych programów, aby ponownie zapoznać się z C ++ i napotkałem następujące pytanie. Po pierwsze, oto przykładowy kod: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } W powyższym kodzie...

110
Jak usunąć nieużywane symbole C / C ++ za pomocą GCC i ld?

Muszę poważnie zoptymalizować rozmiar mojego pliku wykonywalnego ( ARMprogramowanie) i zauważyłem, że w moim obecnym schemacie kompilacji ( gcc+ ld) nieużywane symbole nie są usuwane. Użycie arm-strip --strip-unneededdla wynikowych plików wykonywalnych / bibliotek nie zmienia rozmiaru wyjściowego...

110
Jaka jest podstawowa różnica między MFC a ATL?

Zakładając, że używam ich tylko w "normalnych" programach GUI (bez COM, bez ActiveX, nic nadzwyczajnego), jaka jest podstawowa różnica, jaką zobaczę między ATL i MFC, aby pomóc mi dowiedzieć się, którego użyć? Przeprowadziłem kilka wyszukiwań w Internecie, ale ostatecznie żadna z odpowiedzi tak...

110
Malloc vs New - inna wyściółka

Sprawdzam czyjś kod C ++ dla naszego projektu, który używa MPI do obliczeń o wysokiej wydajności (10 ^ 5 - 10 ^ 6 rdzeni). Kod ma umożliwić komunikację między (potencjalnie) różnymi maszynami na różnych architekturach. Napisał komentarz, który mówi coś w rodzaju: Zwykle używamy newi delete, ale...

110
Zastąp flagi kompilacji dla pojedynczych plików

Chciałbym użyć globalnego zestawu flag do kompilacji projektu, co oznacza, że ​​w moim pliku CMakeLists.txt najwyższego poziomu określiłem: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Jednak dla określonego pliku (powiedzmy "foo.cpp") w podkatalogu, chcę przełączyć flagi kompilacji,...

110
C / C ++ NaN stała (dosłownie)?

Czy jest możliwe przypisanie a NaNdo a doublelub floatw C / C ++? Podobnie jak w JavaScript zrobić: a = NaN. Więc później możesz sprawdzić, czy zmienna jest liczbą, czy

109
LPCSTR, LPCTSTR i LPTSTR

Jaka jest różnica między LPCSTR, LPCTSTRi LPTSTR? Dlaczego musimy to zrobić, aby przekonwertować ciąg na zmienną LV/ _ITEMstructure pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText =