Inżynieria oprogramowania

12
Dlaczego sizeof nazywany jest operatorem czasu kompilacji?

Pierwotnie jest to część innego pytania. Dlaczego sizeofnazywany jest operatorem czasu kompilacji? Czy to właściwie nie jest operator czasu wykonywania? A jeśli rzeczywiście jest to operator czasu kompilacji, w jaki sposób pomaga w tworzeniu przenośnego kodu, który działa tak samo na różnych...

12
Dlaczego warto używać typedefs dla struktur?

w C (ANSI, C99 itp.), struktury żyją we własnej przestrzeni nazw. Struktura połączonej listy może wyglądać mniej więcej tak: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Wydaje się jednak całkiem naturalne, że większość programistów C...

12
Jakie są wady niezmiennych typów?

Widzę, że używam coraz więcej niezmiennych typów, gdy nie oczekuje się, że instancje klasy zostaną zmienione . Wymaga więcej pracy (patrz przykład poniżej), ale ułatwia korzystanie z typów w środowisku wielowątkowym. Jednocześnie rzadko widzę niezmienne typy w innych aplikacjach, nawet jeśli...

12
Jakie znaczenie ma kontekst kontekstowy w programowaniu

Przeglądałem dokumenty Docelowe C .. i otrzymałem to: UIGraphicsBeginImageContext: Tworzy kontekst graficzny oparty na bitmapie i czyni go bieżącym kontekstem. Również ten sam termin jest używany w Robotlegs: ( http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html )...

12
C # Minimalna baza danych SQL

Pracuję nad małym projektem (nie produkcyjnym), w którym muszę przechowywać wystarczającą ilość danych, aby coś takiego jak CSV było nieefektywne w przetwarzaniu, a serwer SQL / MySQL byłby zbyt duży. Czy .Net ma jakiś sposób na efektywne przechowywanie kilku wpisów danych z możliwością zapytania...