我有一个在AIX框中运行的Perl脚本.
该脚本尝试从某个目录打开一个文件,但由于该文件没有读取权限,因此无法读取该文件,但我得到了一个不同的错误inappropriate ioctl for device.
它不应该说类似的no read permissions for file东西吗?
这条inappropriate ioctl for device消息是什么意思?
我该如何解决?
编辑:这是我在做的时候发现的strace.
open("/local/logs/xxx/xxxxServer.log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE,
0666) = 4 _llseek(4, 0, [77146], SEEK_END) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffc14f8) = -1 ENOTTY
(Inappropriate ioctl for device)
我有一个Perl代码库,并且有很多冗余功能,它们分布在许多文件中.
有没有方便的方法来识别代码库中的冗余功能?有没有可以验证我的代码库的简单工具?
如何使用C或Perl等过程语言进行异常处理?(我知道Perl也做OO.)在Perl中处理程序代码中的异常的最佳方法是什么?
在Perl中编写多线程程序(特别是TCP服务器守护程序)是不是一个坏主意?
我在AIX 5.3上的Perl 5.8.2中做了一个sysread.根据文档,sysread当它从文件句柄读取所有读取时应该给0.
在我的场景中,文件句柄是STDIN并指向一个套接字.所以我基本上是sysread从套接字做的.但sysread即使在客户端发送了所有数据之后,我也从未获得0 并且它只是阻止.
知道什么可能是错的吗?
谢谢.
我在AIX 5.3中使用Perl套接字,Perl版本5.8.2
我有一个用Perl套接字编写的服务器.有一个名为"Blocking"的选项,可以设置为0或1.当我使用Blocking => 0并运行服务器和客户端发送数据(5000字节)时,我只能在一次调用中收到2902个字节.当我使用时Blocking => 1,我能够在一次通话中收到所有字节.
这是套接字如何工作或是一个错误?
如何使用java stringtokenizer为下面的字符串
| feild1 |场2 ||字段4 | ...
我希望java也将空白作为一个字段,但stringtokenizer正在跳过它.
任何选择得到它?
我想编写一个独立的基于GUI的应用程序,用于管理一家非常大的公司最受欢迎的企业中间件产品.但是这家大公司已经拥有了一个免费的管理工具.但是,自从它在java/Eclipse平台上编写以来,我猜它是非常慢的.
我想为Windows编写一个非常快速响应的GUI工具.
我没有太多的Windows编程经验,所以我可以在Windows上使用什么库(最好是开源)来完成工作.
注意:我需要用C编写它,而不是C++,但如果我没有任何选择,我想我可以用C++做.所以我基本上需要用C语言编写一个带有一些优秀GUI库的GUI应用程序.
请帮帮我.
谢谢.
编辑:我不知道OOP,不喜欢使用它.
编辑:所以我的选择是Win32API和Qt.我的要求是一个简单的GUI,没什么特别的.我将使用简单的窗口,按钮和菜单.但我可能需要做一些处理,这意味着GUI不应占用太多资源.基于此我想到使用Win32 API,即使我不得不承担痛苦,希望满足用户.