Pytania otagowane jako c

C jest językiem programowania komputerów ogólnego przeznaczenia, używanym w systemach operacyjnych, grach i innych wysokowydajnych pracach i wyraźnie różni się od C ++. Został opracowany w 1972 roku przez Dennisa Ritchie do użytku z systemem operacyjnym Unix.


3
gcc nie może połączyć się z pthread?
Niedawno zainstalowałem XUbuntu 11.10 64bit, ale mam problem ze skompilowaniem najprostszego przykładu pthread. Oto kod pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; sleep(1); …
17 c  libraries  gcc  xubuntu 

5
Co oznacza „wywołanie systemowe”, jeśli nie implementacja w języku programowania?
Chciałbym zrozumieć termin „wywołanie systemowe”. Wiem, że wywołania systemowe służą do pobierania usług jądra z aplikacji przestrzeni użytkownika. Część, z którą muszę wyjaśnić, to różnica między „wywołaniem systemowym” a „implementacją C wywołania systemowego”. Oto cytat, który mnie myli: W systemach uniksowych ten interfejs API jest zwykle częścią implementacji biblioteki C …
14 kernel  c  posix  system-calls 


2
Czy istnieje sposób na dublowanie wyjść USB?
Obecnie piszę program do projektu. To jest dla systemu odczytu brajlowskiego, w którym mam monitor brajlowski podłączony przez USB, który jest kontrolowany przez program o nazwie brltty. Jednym z wymagań tego projektu jest możliwość podłączenia więcej niż jednego monitora brajlowskiego, chociaż tylko wyświetlacz główny może kontrolować system. Myślałem, że najłatwiejszym …
12 usb  c  tty  output  mirror 

2
Dlaczego nie mogę uruchomić tego programu C?
Próbuję uruchomić mój pierwszy program „procesowy”, ale pojawia się następujący błąd: ./fork.c: line 4: syntax error near unexpected token `(' ./fork.c: line 4: `int main()' Jestem prawie pewien, że kod jest poprawny: #include <sys/types.h> #include <stdio.h> int main() { pid_t pid; printf("Hello fork()\n"); switch(pid=fork()) { case -1: printf("Error by fork().....\n"); …
12 c  compiler 


1
Skąd mam wiedzieć, który plik unistd.h jest załadowany?
Mam kilka unistd.hplików w moim systemie Ubuntu Linux. Mam jeden na /usr/include/asm/unistd.h. Ten plik ma następujące dyrektywy: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif W tym folderze mogę znaleźć te pliki ( unistd_32.hi unistd_64.h). Ale /usr/src/linux-headers-2.6.31-22/include/asm-generic/jest jeszcze jedna, unistd.hktóra zaczyna się od tych dyrektyw: …
11 linux  c  java 

2
dlaczego w systemie Linux zdefiniowano „timer_t” w „time.h”, ale nie OS X
Podczas czytania plików kodu źródłowego C znalazłem te deklaracje. (Ten kod źródłowy został napisany dla programu systemu Linux. To bardzo ważna informacja) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... Na początku chciałem dowiedzieć się więcej o „timer_t”. Więc przejrzałem „time.h”, aby uzyskać informacje w nagłówku. Ale nie było żadnych …
11 linux  c  darwin 

3
Strony podręcznika dla standardowych bibliotek C i C ++ na Fedorze 14
Jak je zainstalować? Obecnie man fopendaje mi No manual entry for fopen. Mam zainstalowane kompilatory i sprawdziłem, czy wszystko działa bez problemów. Aktualizacja: Oto, co otrzymałem, gdy wypróbowałem sugerowane rozwiązania w Fedorze 14: [root@damien agnel]# yum install man-pages libstdc++-docs Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting …

10
Środowisko programistyczne dla C.
Poszukuję pomysłów na stworzenie wygodnego i produktywnego środowiska programistycznego dla rozwoju C. Uważam, że edycja C z Vimem jest bardzo pomocna, ale chciałbym uzyskać szerszą próbkę sugestii.
10 command-line  c  editors  ide 

1
Czym różni się kompilacja kodu źródłowego w Debian GNU / Hurd od Debian GNU / Linux?
Próbowałem skompilować libnetfilter_conntrackźródło z github, ponieważ zażądano tego iptablespodczas kompilacji iptables i ponieważ żadne z nich nie było dostępne w repozytorium oprogramowania HURD i zakończyłem się błędem podczas konfigurowanialibnetfilter_conntrack checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes …
9 debian  compiling  c  hurd 

2
Uzyskaj wynik działania `posix_spawn`
Mogę więc uruchomić proces w systemie Unix / Linux przy użyciu POSIX, ale czy jest jakiś sposób, aby zapisać / przekierować STDOUT i STDERR procesu do pliku? spawn.hNagłówek zawiera spowolnienie posix_spawn_file_actions_adddup2który wygląda istotne, ale nie jestem pewien, dość, jak go używać. Proces spawnowania: posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); …
9 c  posix  fork 

1
/ dev / tcp nie występuje w systemie Linux
Przesyłam kod C / pro * c z systemu UNIX do systemu Linux. Kod to: #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); socket_id …
9 linux  c  tcp 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.