#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。