有時我需要編寫低級多平臺C/C++代碼,以便預處理器環境宏可派上用場。但是有沒有某種方法或單一的互聯網資源或人的地方,我可以很容易地找到一個標準,在該標準中首先引入了特定的Unix API,以便在我的代碼中使用特定的宏定義,從而允許使用該API?哪裏可以找到什麼標準(ISO C,SUS,POSIX)以及它的哪個版本定義了一個特定的C頭文件或函數?
0
A
回答
3
男人是你的朋友。我的Linux發行版具有所有POSIX定義作爲手冊頁。 E.g
man 3p printf
給我的POSIX定義,而
man 3 printf
給我的linux的具體版本。
要搜索所有POSIX的東西我的策略是我的首選搜索引擎進入
OpenGroup的名稱的功能
。
對於ISO C,您可以在網上輕鬆找到標準(特別是這些是草稿)。目前的C標準C11是n1570.pdf,你應該通過它找到它。
1
您可以嘗試手冊頁。
例如,man 3 printf
表示:
符合
的fprintf中(),printf()的,sprintf的(),vprintf(),vfprintf(),和vsprintf()函數符合C89和C99。 snprintf()和vsnprintf()函數符合C99。
而且man 2 open
:
順應
SVR4,4.3BSD,POSIX.1-2001。
相關問題
- 1. 我在哪裏可以找到c標準頭文件中聲明的函數的定義,如stdlib.h?
- 2. EDI X12標準 - 我在哪裏可以找到這個定義?
- 3. 哪裏可以得到一個特定版本的Castle.Core
- 4. 我在哪裏可以找到特定版本的文檔
- 5. 我在哪裏可以找到特定API版本的文檔?
- 6. 哪裏可以找到什麼函數名稱的立場? C++
- 7. 哪裏可以找到Linux版本的sys/queue.h頭文件?
- 8. 哪裏可以找到CeCreateDatabaseWithProps的定義
- 9. 哪裏可以找到Theme_Material_Light的定義?
- 10. 哪裏可以找到i2c「master_xfer」函數的一般定義?
- 11. C++ list.erase(它,它)擦除了什麼?哪裏可以找到很好的參考?
- 12. 哪個C/C++頭文件定義了BYTE數據類型?
- 13. 我在哪裏可以找到舊的C++頭文件
- 14. 我在哪裏可以找到包含printf函數定義的目標文件?
- 15. 哪裏可以找到VS2010 C++項目的ITaskSettings3和IMaintenanceSettings定義?
- 16. 由於information_schema是一個標準,我可以在哪裏找到它的文檔?
- 17. 哪裏可以找到最新的C++ 14標準草案
- 18. 什麼是__dirstream,我們在哪裏可以找到的定義
- 19. 什麼是colContainer屬性,以及我可以在哪裏找到它的文檔
- 20. 哪裏可以找到Objective-C運行時和頭文件?
- 21. _json函數做了什麼以及它來自哪個庫?
- 22. 哪裏可以找到CDH及其所有軟件版本?
- 23. 哪裏可以找到應用程序特定的context.xml文件?
- 24. 什麼是'.R'文件夾以及在哪裏查找它?
- 25. 哪裏可以找到PHP函數定義
- 26. 哪裏可以找到源函數定義?
- 27. 哪裏可以很容易地找到C標準函數原型
- 28. 在哪個文件中定義了C函數?
- 29. 哪裏可以找到舊版Linux內核(2.6.x)的特定文件?
- 30. 我在哪裏可以找到C#的視頻組件或庫?