2012-01-22 3 views

답변

9

의 ICU 버전은 당신 자신을 위해이를 찾는 방법을 알고 싶어요. (저는 Kerrek SB의 목록을 좋아하지만, 당신이 이걸 스스로 어떻게 보이는지 알고 싶다고 비난 할 수는 없습니다.)

데비안 또는 우분투를 사용하고 있다면, manpages 패키지 외에 manpages-posixmanpages-posix-dev 패키지가 포함됩니다. 이것들은 Linux man-pages project 외에도 standards에 대한 액세스 권한을 제공합니다. ,

man 3 qsort  # Linux man-pages project describing the glibc function 
man 3posix qsort # POSIX standard definition of the function, should be useful 
        description for any POSIX-compliant system 

나는 또한 dict 설치를 권장 :

man 2 close  # gives you the Linux documentation of the system call 
man 3posix close # gives you the POSIX definition of the function 

또한 시스템이 될 가능성이없는 기능의 차이를 볼 수 있습니다 호출

의 차이는 즉시 볼 수 있습니다 dictddict-jargon 또는 dict-foldoc (또는 둘 다) 패키지 :

$ dict stdin 
2 definitions found 

From The Free On-line Dictionary of Computing (26 July 2010) [foldoc]: 

    standard input/output 
    standard I/O 
    stderr 
    stdin 
    stdio 
    stdout 

    <programming, operating system> The predefined input/output 
    channels which every {Unix} process is initialised with. 
    Standard input is by default from the terminal, and standard 
    output and standard error are to the terminal. Each of these 
    channels (controlled via a {file descriptor} 0, 1, or 2 - 
    stdin, stdout, stderr) can be redirected to a file, another 
    device or a {pipe} connecting its process to another process. 
    The process is normally unaware of such {I/O redirection}, 
    thus simplifying prototyping of combinations of commands. 

    The {C} programming language library includes routines to 
    perform basic operations on standard I/O. Examples are 
    "printf", allowing text to be sent to standard output, and 
    "scanf", allowing the program to read from standard input. 

    (1996-06-07) 


From V.E.R.A. -- Virtual Entity of Relevant Acronyms (June 2006) [vera]: 

    STDIN 
     STandarD INput 

$ dict stdlib 
No definitions found for "stdlib" 
$ 

(재미 있습니까? 당신이 원하는 것들 중 하나를 가지고 있지 않습니다. 하지만 여전히 멋진 도구입니다.)

+0

*'$ dict stdin' * - 그냥 오타입니까? 어쩌면 프로그래머의 농담이 하나가 될 수 있을까요? ;-) – Wolf

12

표준 I/O (입출력) 및 표준 라이브러리

+0

그리고 어떻게 알았습니까? 나는 구글을 안다. 그러나 그것이 없으면 어떡하지? 어딘가에서 문서를 명명하고 있습니까? – Marty

+4

@ Frederick : "표준"은 "표준"에 대한 매우 일반적인 약어입니다. –

+0

에는 설명이 있지만 다른 것은 (fcntl.h)는 설명하지 않습니다. – Marty

22

OK, 그럼 어떻게가는 목록을 얻기에 관하여 :

  • "표준 입출력" 표준 입력/출력
  • "stdlib": 표준 라이브러리
  • "printf": 인쇄 형식이
  • "fprintf와":
  • "vfprintf"("인쇄 문자열로 포맷") 문자열을 인쇄 형식 : 파일 인쇄가
  • "의 sprintf는"("파일로 인쇄 포맷")로 포맷 된 가변 fprintf와에게
  • "fputc" : 파일을 넣어 문자는
  • "는 scanf를"("파일에 문자를 넣어") : 포맷
  • "FREAD"스캔 : 읽을 파일을 ("파일에서 읽기")
  • "는 pthread를"POSIX 스레드
  • 을 " uint16_t ": 부호있는 정수 유형, 16 비트 너비
  • "sigatomic_t": 신호 처리기에서 원자 적으로 액세스 할 수있는 유형
  • "_t"일반적으로 : 표준 라이브러리의 유형 이름에 대해 예약 된 접미어.
  • "부동"부동 소수점 수
  • "더블"배정 밀도 부동 소수점 숫자
  • "문자"문자
  • "비트"이진수
  • "FD"파일 기술자
  • "fcntl.h": 파일 제어 (Posix 파일 설명자)
  • "ioctl.H ": I/O 제어 (도 POSIX) 10
  • "통계 "파일 (또는 POSIX) 10
  • 의 상태"lstat는 "상태, 아마도 링크 자체
  • 의"함수 fstat "하십시오의 상태 파일 설명자
  • "sleep": 활동이 전혀없는 상태로 보통 활동을 인터럽트
  • "usleep": 마이크로 초 (μs)로 인수를 취하는 위의 버전으로 'u'는 ' 기본 ASCII 인 동안
  • "recv": 수신
  • "creat": 생성
  • "STR"문자열, C에서 대개 널 종료 문자 배열을 지칭
  • "strtok를"토큰 화 문자열
  • "탕"전력
  • "frexp와"소수부 (유효수) 및 지수
  • "ABS": 절대치
  • "의 malloc"메모리
  • "은 calloc"를 할당 : 할당하고, 초기 상태가 제로
  • "자가 wcsrtombs"임을 명확히 : 멀티 문자열을 와이드 문자열 재진입
  • "wctomb": 와이드 문자에서 멀티 바이트 문자
  • "iconv": ???
  • "uconv": "의 iconv"
+0

좋은 시작. 이제 어떻게 알았습니까? 예를 들어, "printf"의 "f"는 "format"을 의미합니까? 당신은 어딘가에서 그것을 배웠음에 틀림 없다. 물론 그들 중 많은 것들은 명백하지만 다른 것들은 그리 많지 않다. 그냥 어딘가에 기록되어있는 것처럼 보입니다. 고마워요, 그 목록에 몇 가지 궁금 해서요. – Marty

+7

'usleep '의'u'는 반드시 필요한 것은 아닙니다. 인수가 마이크로 초이기 때문에 μ에 대한 μ (μ)입니다. –

+0

@FrederickCraine : I/O는 서식이 지정되지 않았거나 ("fread") 또는 서식이 지정되어있을 수 있습니다 ("fprintf"). 그 사실을 알게되면 "f"가 의미하는 바를 알아낼 수 있어야합니다. R : 물론 농담해야합니다. ;-) –

관련 문제