Pytania oznaczone «c»

89
Różnica między const i const volatile

Jeśli zadeklarujemy zmienną jak za volatilekażdym razem, gdy nowa wartość jest aktualizowana Jeśli zadeklarujemy zmienną jako constto wartość tej zmiennej nie zostanie zmieniona W takim razie const volatile int temp; jaki jest pożytek z zadeklarowania zmiennej tempjak powyżej? Co się stanie,...

89
Wycofanie statycznego słowa kluczowego… koniec?

W C ++ możliwe jest użycie staticsłowa kluczowego w jednostce translacyjnej, aby wpłynąć na widoczność symbolu (deklaracja zmiennej lub funkcji). W n3092 to zostało wycofane: Załącznik D.2 [depr.static] Używanie słowa kluczowego static jest przestarzałe podczas deklarowania obiektów w...

89
Nazwa „ViewBag” nie istnieje w obecnym kontekście

Próbuję użyć ViewBag w mojej aplikacji, mam wszystkie najnowsze biblioteki DLL, najnowszą wersję MVC 3, ale nadal otrzymuję błąd: „Nazwa„ ViewBag ”nie istnieje w obecnym kontekście” Nawet odinstalowałem, a następnie ponownie zainstalowałem MVC 3, a mimo to nie ma zmian. Nie wierzę też, że...

89
Dlaczego nie działa +++++ b?

int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; } Ten kod powoduje następujący błąd: błąd: wartość l wymagana jako operand inkrementacji Ale jeśli wstawię spacje w całym a++ +i ++b, to działa dobrze. int main () { int a = 5,b = 2; printf("%d",a++ + ++b); return...

89
Jaka jest różnica między -rpath a -L?

gcci ldzapewniają wiele sposobów określania ścieżki wyszukiwania bibliotek - między innymi flagi -rpathi -L. Strony podręcznika nie ujawniają różnic między tymi dwiema flagami, co oznacza, że ​​każda flaga dodaje bibliotekę do ścieżki wyszukiwania biblioteki. Jednak wydaje się dziwne, że obie...

89
CMake nie może określić języka konsolidatora w C ++

Próbuję uruchomić program cmake hello world na Windows 7 x64 z Visual Studio 2010 i Cygwin, ale nie wydaje mi się, aby działał. Moja struktura katalogów jest następująca: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ Robię a, cd builda po nim a cmake ..i...

89
GDB: przerwij, jeśli zmienna ma równą wartość

Lubię, gdy GDB ustawia punkt przerwania, gdy zmienna równa się pewnej wartości, którą ustawiłem, próbowałem tego przykładu: #include <stdio.h> main() { int i = 0; for(i=0;i<7;++i) printf("%d\n", i); return 0; } Wyjście z GDB: (gdb) break if ((int)i == 5) No default breakpoint...

89
Dlaczego używamy DataSource zamiast DriverManager?

Czytam specyfikację Java JDBC (vr. 4) i napotkałem takie stwierdzenie: DataSource - ten interfejs został wprowadzony w interfejsie API pakietu opcjonalnego JDBC 2.0. Jest preferowany w stosunku do DriverManager, ponieważ pozwala na przejrzystość szczegółów dotyczących bazowego źródła danych...

89
Czym dokładnie jest zasada „jak gdyby”?

Jak mówi tytuł, Czym dokładnie jest zasada „jak gdyby”? Typowa odpowiedź, jaką można uzyskać, to: Reguła zezwalająca na wszelkie transformacje kodu, które nie zmieniają obserwowalnego zachowania programu Od czasu do czasu otrzymujemy zachowania z pewnych implementacji, które są...