c

Jak obliczyć wykorzystanie procesora przez PID w Linuksie z C?

Chcę programowo [w C] obliczyć % wykorzystania procesora dla danego ID procesu w Linuksie. Jak możemy uzyskać % wykorzystani ... procesora dla dostarczonego procesu lub procesu. Proces nie musi być procesem potomnym. chcę rozwiązanie w języku 'C'.

Jaka jest różnica między C, C99, ANSI C i GNU C?

Zacząłem ćwiczyć programowanie na codechef i byłem zdezorientowany przez różnicę między C i C99. Co to znaczy "C"? Czy to C8 ... oczątkującym programistą. Wiem, co to jest język C. Wiem, że istnieją różne standardy C przez ANSI, takie jak C89, C99 i C11.

Używanie scanf() w programach C++ jest szybsze niż używanie cin?

Nie wiem czy to prawda, ale kiedy czytałam FAQ na jednym z problemów z dostarczaniem stron, znalazłam coś, co przyciąga moją ... tak, to czy jest to dobra praktyka, aby używać go w programach C++? Myślałem, że to C specific, choć dopiero uczę się C++...

Jaka jest zaleta wbudowanych instrukcji GCC w If else?

Natknąłem się na #define, w którym używają __builtin_expect. Dokumentacja mówi: Wbudowana Funkcja: long __builtin_expe ... ędzie zerem. Więc dlaczego nie użyć bezpośrednio: if (x) foo (); Zamiast skomplikowanej składni z __builtin_expect?

Drukowanie wszystkich zmiennych globalnych/lokalnych?

Jak wydrukować wszystkie zmienne globalne/zmienne lokalne? Czy to możliwe w gdb?

Jak można wydrukować zmienną size T w sposób przenośny używając rodziny printf?

Mam zmienną typu size_t i chcę ją wydrukować używając printf(). Jakiego formatu używam, aby wydrukować go przenośnie? W 32- ... iennej do unsigned long i wydrukowanie za pomocą %lu. To by zadziałało w obu przypadkach. Szukam, czy jest jakiś inny pomysł.

Różnica między fprintf, printf i sprintf?

Czy ktoś może wyjaśnić w prostym języku angielskim o różnicach między printf, fprintf, i sprintf z przykładami? W jakim strumieniu to jest? Jestem naprawdę zdezorientowany między tymi trzema czytając o "obsłudze plików w C".

Co to jest biblioteka runtime C?

Czym właściwie jest biblioteka uruchomieniowa C i do czego jest używana? Szukałem, Googlując jak diabeł, ale nie mogłem znale ... zęścią kompilatora C. Czy libcmt.lib implementacja funkcji biblioteki standardowej C w systemie Windows ma działać pod win32?

Jaka jest różnica między rozmiarem T A int w C++?

W kilku przykładach C++ widzę użycie typu size_t gdzie użyłbym prostego int. Co za różnica i dlaczego {[0] } powinno być lepiej?

C: różnice między wskaźnikiem znakowym a tablicą [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego pojawia się błąd segmentacji podczas pisania do łańcucha ini ... owywania niektórych danych, ale wyraźnie tak nie jest... Jakie są" nietrywialne " różnice między tablicami i wskaźnikami w C?

Co tak naprawdę oznacza "pamięć przydzielona w czasie kompilacji"?

W językach programowania, takich jak C i c++, ludzie często odnoszą się do statycznej i dynamicznej alokacji pamięci. Rozumie ... n, na których fraza jest używana w nagłówku "alokacja statyczna". Powrót do podstaw: alokacja pamięci, spacer po historii

stdlib i kolorowe wyjście w C

Robię prostą aplikację, która wymaga kolorowego wyjścia. Jak Mogę sprawić, by moje wyjście było kolorowe jak emacs i bash? Nie obchodzi mnie Windows, ponieważ moja aplikacja jest tylko dla systemów UNIX.

W jaki sposób malloc() jest implementowane wewnętrznie? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak działają malloc () i free ()? ... program i widzę wiele sbrk wywołań systemowych, robiąc man sbrk mówi o tym, że jest używany w malloc(), ale niewiele więcej.

Dlaczego funkcja bez parametrów (w porównaniu z rzeczywistą definicją funkcji) kompiluje się?

Właśnie natknąłem się na czyjś kod C, że jestem zdezorientowany, dlaczego jest kompilowany. Są dwie rzeczy, których nie rozum ... t bla = func(10); printf("%d", bla); } Dlaczego to działa? Przetestowałem go w kilku kompilatorach i działa dobrze.

Czy wycieki pamięci są w porządku?

Czy jest dozwolone mieć wyciek pamięci w aplikacji C lub c++? Co zrobić, jeśli przydzielisz trochę pamięci i użyjesz jej do ... ą wadę, a mianowicie, że te łagodne wycieki pojawią się z narzędziami do wykrywania wycieków pamięci jako fałszywych alarmów.

typedef fixed length array

Muszę zdefiniować 24-bitowy typ danych.Używam char[3] do reprezentowania typu. Czy mogę wpisać char[3] do type24? Próbowałem ... ku C, to narzekało. Chciałbym móc definiować funkcje typu type24_to_int32(type24 val) zamiast type24_to_int32(char value[3]).

Dlaczego scanf() potrzebuje" %lf "dla podwojenia, skoro printf() jest w porządku z "% f"?

Dlaczego scanf() potrzebuje l w "%lf" podczas czytania double, Kiedy printf() może używać "%f" niezależnie od tego, czy jego argument jest double czy float? Przykładowy kod: double d; scanf("%lf", &d); printf("%f", d);

Deklarowanie i sprawdzanie/porównywanie wartości (bitmask-)w Objective-C

Wiesz w Cocoa jest coś takiego, na przykład możesz utworzyć UIView i zrobić: view.autoresizingMask = UIViewAutoresizingFlex ... jawia się w żadnym z tych dwóch stanów, ponieważ operator | wydaje się dodawać dwie wartości enum. Jest na to jakiś sposób?

Odczyt/zapis plików w module jądra Linuksa

Znam wszystkie dyskusje o tym, dlaczego nie należy odczytywać/zapisywać plików z jądra, zamiast tego jak używać / proclub n ... open() nie są eksportowane)? ogólnie, jak używać wywołań systemowych zawiniętych w makro SYSCALL_DEFINEn() z wnętrza jądra?

Dawno, dawno temu, kiedy > był szybszy niż < ... Czekaj, co?

Czytam świetny tutorial OpenGL . To naprawdę wspaniałe, zaufaj mi. Temat, w którym obecnie jestem, to z-bufor. Poza wyjaśnien ... to żadnej różnicy i nie pytam to optymalizuje wszystko. Jestem po prostu niezwykle, boleśnie, może wręcz przesadnie ciekawa.