#include
如果你和我一樣是在linux下編程的話。教你一招:查看函數在哪個頭文件,man
memcpy即可
B. 在linux下怎麼查看每個函數的原型頭文件都只是聲明!man也只能查看用法!
glibc是linux下的libc庫,你安裝這個庫之後,會將發布的頭文件拷貝到 /usr/include下,而庫文件被拷貝到/lib或者/usr/lib下,你在應用時,需要指定頭文件路徑以及庫的路徑;當然/usr/include和/lib、/usr/lib是系統的默認路徑;
源碼可以從glibc的官網下載到(http://www.gnu.org/software/libc/)
C. 在Linux系統下可以使用man命令查看函數的原型和所在的頭文件,在Window系統下怎麼查看函數的使用方法呢
開始 運行 cmd 回車
輸入:shutdown -s
D. linux man指令問題
這句話是對的。
Linux的man很強大,該手冊分成很多section,使用man時可以指定不同的section來瀏覽,各個section意義如下:
1 - commands
2 - system calls
3 - library calls
4 - special files
5 - file formats and convertions
6 - games for linux
7 - macro packages and conventions
8 - system management commands
9 - 其他
解釋一下,
1是普通的命令
2是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什麼頭文件)
3是庫函數,如printf,fread
4是特殊文件,也就是/dev下的各種設備文件
5是指文件的格式,比如passwd, 就會說明這個文件中各個欄位的含義
6是給游戲留的,由各個游戲自己定義
7是附件還有一些變數,比如向environ這種全局變數在這里就有說明
8是系統管理用的命令,這些命令只能由root使用,如ifconfig
想要指定section就直接在man的後面加上數字,比如 :
man 1 ls
man 3 printf
等等
對於像open,kill這種既有命令,又有系統調用的來說,man open則顯示的是open(1),也就是從最前面的section開始,如果想查看open系統調用的話,就得man 2 open
E. 如何查找函數所需頭文件
需要坦返從msdn裡面查看,msdn,msdn是微軟官方的windows函數詞典,裡麵包含多種函數,其中windows.h里邊所有函數的參數,返回值,用法都有介紹.
MSDN:
MSDN 的全稱是 Microsoft Developer Network。這是微軟公司面向軟體開發者的一種信息服務。MSDN 實際上是一個以 Visual Studio 和 Windows 平台為核心整合的開發虛擬社區,包括技術文檔、在線電子教程、網路虛擬實驗室、微軟產品下載(幾乎全部的操作系統、伺服器程序、應用程序和開發程序的正式版和測試版,還包括各種驅動程序開發包和軟體開發包)、Blog、BBS、MSDN WebCast、與 CMP 合作的 MSDN 雜志等等一系列服務。
一般情況下,很多人誤認為 MSDN 為聯機幫助文件和技讓吵飢術文獻的集合。但事碰薯實上,這兩者只佔 MSDN 龐大計劃的一小部分。MSDN 實際上是一個以 Visual Studio 和 Windows 平台為核心整合的開發虛擬社區,包括技術文檔、在線電子教程、網路虛擬實驗室、微軟產品下載(幾乎全部的操作系統、伺服器程序、應用程序和開發程序的正式版和測試版,還包括各種驅動程序開發包和軟體開發包)、Blog、BBS、MSDN webcast、與 CMP 合作的 MSDN 雜志等等一系列服務。
F. linux下有沒有像查看函數那樣直接使用man命令來查看結構體的命令
沒有,可以這樣查看:
在汪塵/usr/include/目錄下
1. 生成tags文困團禪件 命令:sudo ctags -R
2. 搜索(宏或碼、結構體)命令: vi -t 名稱
3.然後就看見它們的定義了 ctrl + ] (進入) ctrl + t (返回)
G. C語言中頭文件可以man一下查看 C++中的頭文件應該怎麼查看
這是依賴於編譯器的。如果是vc++系列的那麼可以在頭文件那裡選擇「打開文檔」。
H. 小技巧之查看Linux系統函數頭文件
分享一個小技巧。
我們在寫Linux應用程序時,有時候記不清某個系統函數的頭文件,往往要麼網路,要麼查源碼,這樣做都不方便,費時費力。
其實,可以用一個命令搞定:man。
比如,我要查sleep函數的頭文件,在終端下敲命令: man sleep ,輸出信息:
並沒有發現頭文件!但是,請看紅框里的內容,意思是當前顯示的只是sleep手冊的第1頁,還有第3頁可以參考,繼續輸命令 man 3 sleep ,輸出信息:
看紅框中的內容,是不就看到sleep函數的頭文件及函數原型定義了!
查看read函數頭文件,同樣的,輸入 man read ,直接可以查到:
是不是很方便啊!!!
I. 如何將此程序的頭文件與源文件分開
這個程序分開意義不大。但是可以表示一下普通的做法。
頭文件:main.h
#include "stdafx.h"
#include<iostream>;
using namespace std;
void main();
主文件:main.c
#include man.h
void main()
{
int a,b,s;
for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
{ s=a*b;
cout<<a<<"x"<<b<<"="<<s<<" ";
}
cout<<endl;
}
}
頭文件的意義:
一般的庫函數,可以建立一個頭文肢神件,供使用它的程序include,而庫函數本身可以先編譯成代碼文件發布。在別的函數引用該庫中的函數時拿讓,只要用鏈接程序將你的程序代碼與庫中相應的代碼鏈接,就能正常運行了。便於隱藏源代碼。
另外,頭文件提供了程序設計的模塊化手段。頭文件相當於介面,別人使用只要知道介面就行了歷敏虧。細節可以不問,由別人實現。
J. linux驅動怎麼查找函數在哪個頭文件
用man 3 printf 就可以看到頭文件。有時有些函數的蘆悉跡查看需陪並要不同的man庫,具體可以看一下陸敗 man man。