Pytania oznaczone «c»

81
Co jest specjalnego w strukturach?

Wiem, że w C nie możemy zwrócić tablicy z funkcji, ale wskaźnik do tablicy. Ale chcę wiedzieć, na czym polega szczególna cecha structstego, że są one zwracane przez funkcje, nawet jeśli mogą zawierać tablice. Dlaczego structopakowanie sprawia, że ​​następujący program jest ważny? #include...

81
Stałe wyliczeniowe zachowują się inaczej w C i C ++

Dlaczego to: #include <stdio.h> #include <limits.h> #include <inttypes.h> int main() { enum en_e { en_e_foo, en_e_bar = UINT64_MAX, }; enum en_e e = en_e_foo; printf("%zu\n", sizeof en_e_foo); printf("%zu\n", sizeof en_e_bar); printf("%zu\n", sizeof e); } drukować 4...

81
Zwiększanie „zamaskowanych” zbiorów bitów

Obecnie jestem w trakcie pisania modułu wyliczającego drzewa, w którym napotkałem następujący problem: Patrzę na zamaskowane bitsety, czyli bity, w których ustawione bity są podzbiorem maski, czyli 0000101z maską 1010101. Chcę tylko zwiększyć zestaw bitów, ale tylko w odniesieniu do bitów...

81
Dodawanie C za pomocą modułu

Natrafiłem na intrygujący kod C, który drukuje A + B, ale mam problem ze zrozumieniem. Format wejściowy: A B gdzie A, Bliczby całkowite od 0i 10oddzielone przez jedną przestrzeń. Kod: main( n ) { gets( &n ); printf("%d", n % 85 - 43); } To było przeznaczone do krótkiego kodowania, proszę...

81
Dlaczego #pragma nie jest raz przyjęta automatycznie?

Jaki jest sens mówienia kompilatorowi, aby włączył plik tylko raz? Czy nie miałoby to domyślnie sensu? Czy jest jakiś powód, aby wielokrotnie dołączać jeden plik? Dlaczego po prostu tego nie założyć? Czy ma to związek z konkretnym sprzętem?

80
Strony SSL w ASP.NET MVC

Jak mogę przejść do korzystania z protokołu HTTPS dla niektórych stron w mojej witrynie opartej na ASP.NET MVC? Steve Sanderson ma całkiem niezły tutorial, jak to zrobić w SUCHY sposób w Preview 4 pod

80
Wypełnienie strun w C

Napisałem tę funkcję, która ma wykonywać StringPadRight ("Hello", 10, "0") -> "Hello00000". char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return string; } int i; for (i = 0; i < padded_len - len; i++) {...

80
Najlepsza metoda pomiaru czasu w C?

Jaki jest najlepszy sposób na synchronizację sekcji kodu z wysoką rozdzielczością i przenośnością? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); Czy istnieje standardowa biblioteka, która miałaby rozwiązanie...

80
Wydrukuj adres lub wskaźnik wartości w C

Chcę zrobić coś, co wydaje się dość proste. Otrzymuję wyniki, ale problem polega na tym, że nie mam możliwości sprawdzenia, czy wyniki są prawidłowe. Pracuję w C i mam dwie wskazówki; Chcę wydrukować zawartość wskaźnika. Nie chcę wyłuskiwać wskaźnika, aby uzyskać wskazaną wartość, chcę tylko...