⑴ c语言的 p函数
int _p( int handle ); 为一个已经打开的文件建立第二个句柄。
下面的例子中给已经有句柄的标准输出设备(stdout)建立第二个句柄Monitor ,然后再恢复原来的句柄:
int Monitor; Monitor = _p(1); ...... _p2(Monitor,1);
新建的和原有的句柄指的是同一个文件(或设备),该函数不具备关闭文件的功能,因此还需手动关闭。
⑵ 汇编中DUP和EQU指令的含义是什么
EQU,顾名思义,就是等于的意思,例如:
MY_AGE
EQU
26
意思就是说,“MY_AGE”就代表26,以后可以在程序中使用这个名字。
MOV
A,
MY_AGE
;
A=26.
DUP,
意为分配内存空间。
MY_MEMORY
DB
20
DUP(0)
意思就是分配一个内存空间,开始地址为“MY_MEMORY”,大小为20字节(DB
20),每一个字节都初始化为“0”。
⑶ 汇编语言中DA1 DB 04H DUP(3 DUP(2),2 DUP(3))什么意思
DUP(3 DUP (2), 2 DUP (3))这是个DUP的 "嵌套“。
1、DUP指令的用法是: count DUP (表达式,表达式,表达式,...)。
2、p它有多种意义,包括Linux c 函数、C语言函数DUP、汇编指令、化学物质DUP。
3、由p返回的新文件描述符一定是当前可用文件描述中的最小数值。用p2则可以用fd2参数指定新的描述符数值。
4、如果fd2已经打开,则先关闭。若fd1=fd2,则p2返回fd2,而不关闭它。通常使用这两个系统调用来重定向一个打开的文件描述符。
⑷ 各种文件后缀名是什么!
一、常见的文件后缀名 ACA Microsoft的代理使用的角色文档 acf 系统管理配置 acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 aif 声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 AIF 音频文件,使用Windows Media Player播放 AIFC 音频文件,使用Windows Media Player播放 AIFF 音频文件,使用Windows Media Player播放 ani 动画光标文件扩展名,例如动画沙漏。 ans ASCII字符图形动画文件 arc 一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开 arj 压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开 asf 微软的媒体播放器支持的视频流,可以使用Windows Media Player播放 asp 微软的视频流文件,可以使用Windows Media Player打开 asp 微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门 asx Windows Media 媒体文件的快捷方式 au 是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件 avi 一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片 bak 备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名 bas Basic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用 bbs 电子告示板系统文章信息文件 bfc Windows的公文包文件 bin 二进制文件,其用途依系统或应用而定 bmp Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。 c C 语言源程序文件,在C语言编译程序下编译使用 cab Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其解压缩,WinZip,WinRAR等都支持这种格式 cal Windows 中的日历文件 cdf Internet Explorer的频道文件 cdr CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式 cdx 索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下 cfg 配置文件,系统或应用软件用于进行配置自己功能,特性的文件 chm 编译过后的HTML文件,常用于制作帮助文件和电子文档 clp 在Windows下剪贴板中的文件格式 cmd 用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别 cmf 声卡标准的音乐文件,FM合成器等可以回放 cnf NetMeetting会议连接文件 cnt 联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存 col 由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值 com DOS可执行命令文件,一般小于64KB cpl 控制面板扩展文件,Windows操作系统使用 cpp C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统 crd Windows中的卡片文件 crt 用于安全方面的证书认证文件 cur Windows下的光标资源文件格式,可用光标编辑软件编辑 css Text/css文件 dat 数据文件,在应用程序中使用 dat VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放 dbf 数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件 dcx 传真浏览文档文件 ddi 映象文件,DUP,HD,IMG等工具可展开 dev 设备驱动程序 dib 设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样 dir 目录文件 dll Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢 doc 是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档 dos Windows保留的MS-DOS的某些系统文件 dot Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能 drv 设备驱动程序文件,用在各种系统中 dwg AutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据 dxb AutoCAD创建的一中图形文件格式 dxf 图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确 der Certiticate文件 dic Txt文件 emf 由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使用 eps 用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象 err 编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下 exe 可执行文件,虽然后缀名相同,但具有不同的格式和版本 exp 3DS使用的显示卡驱动程序 exc Txt文件 flc Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序 fnd 保存的搜索结果 fon 点阵字库文件 for Fortran语言程序 fot 指向字体的快捷键 fp 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 fpt 备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 frt 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 frx 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 fxp 编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下 gif 在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式 grh 方正公司的图象排版文件 grp Windows下的程序管理器产生的组窗口文件 goc Gocserve gra MSGraph.Chart.5 h C语言源程序头文件 hlp Windows应用程序帮助文件 hqx Macintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh文件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码 ht 超级终端 htm 保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开 html 同.htm文件 icm 图象配色描述文件 ico Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建 idf MIDI乐器定义 idx 索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 iff 文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件 image MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理 ime Windows下的输入法文件 img 磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上 inc 汇编语言包含文件,类
⑸ linux下C语言编程,管道,p,fork,疑问的是,为什么连用那么多close必须要close 代码如下
文件描述符0,1,2分别表示标准输入标准输出,标准错误输出, 所以在子进程里close(1)是关闭了标准输出, 然后用p(fda[1]);此时未用的最小文件描述符就是1(被关闭);这里关闭fda[0]就是为了说明在子进程是管道的写端(fda[0],不关闭是可以的为了保险起见关闭).然后子进程退出会调用系统程序ls,于是当前的文件目录就被发送到管道中.父进程同理, 就是将标准输出作为管道的读端,它读到的是子进程ls后的内容,对文件计数,