当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: stream imgstream =image.postedfile.inputstream; int imgsize =image.postedfile.contentlength; 上面第一个语句的错误是 nullreferenceexception: 未将对象引用设置到对象的实例。] csharpstar.work.article_submit(object sender, even......
 ·我得帐号被冻结了    »显示摘要«
    摘要: csdn把我得帐号冻结了,说的email不能受到通知,于是乎我的帐号就被...,可是我得mail根本就没有问题啊,而起我也欢乐很多email,还是这样的问题,那位高手知道这是为什么 ......


我初学 Unix 编程,在看《Unix环境高级编程》时有一个问题请指教。

比如   open()   函数,有三个头文件   <sys/types.h>,   <sys/stat.h>,    
   
  <fcntl.h>。假如我要用此函数,是否要将三个头文件写上去?但我看书  
   
  里的例子,好象不用的。还有很多函数也是这样,有多个头文件。那这三  
   
  个文件,究竟那个是必定要用的?在Windows   中,只用一个   <string.h>    
   
  就行了。

NO.1   作者: ajiefudan

只要是你man出来里面有的,你都该包括进去,没必要跟windows比较

NO.2   作者: minifat

主要看各个系统的man  
  某个函数在linux,   solaris系统中可能在不同的头文件中

NO.3   作者: cao_elsie

一般open()函数是不用包含这三个头文件的。   <sys/types.h>   里面定义了一些特殊的变量类型,<sys/stat.h>主要定义了一些关于返回文件状态的函数和结构,<fcntl.h>包含了对文件的控制信息,这三个文件可能因不同的Unix版本而不同,你可以到/usr/include下面看一下这三个文件的内容。如果你要调用的系统函数里用到了其中一个头文件里定义的函数或结构,就要包括这些头文件,但并不一定三个头文件全部包括进去。

NO.4   作者: fly_bird

是动态连接的,库在/usr/lib下面!  
  同意楼上的说法!  
   
  一般情况下包含<fcntl.h>就可以了!

NO.5   作者: qxp

包含头文件和是不是动态连结库没有关系;  
   
  c程序首先经过预处理,头文件的作用就是保证预处理后的文件是  
  一个正确的c文件;   gcc   -E   hello.c   >   res.c   可以看到预处理完的结果。  
   
   
   
   
   
 


 ·救oracle数据.    »显示摘要«
    摘要: 各位大侠,小弟原把oracle8.1.7中文数据改成英文数据,后发现jsp读取的是乱码,最后又改成中文数据,结果数据导出的时候出现错误,错误显示: .正在导出同义词 exp-00008:oracle错误6553 出现 ora-06553:pls-561:参数shortname的值字符集不匹配 exp-00000:导出终止失败 小弟是这样把中文数据改成英文数据的: (1)update pro......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE