草庐IT

PERL5LIB

全部标签

c++ - 在 Windows 上列出 *.lib 中的函数

当我运行lib/listmylib.lib时,我看到了一些包含的.obj文件,但没有关于类似以下功能的信息:Path\file1.objPath\file2.objPath\file3.obj如果我将.lib文件作为存档打开,我可以看到除了目标文件之外还有许多文件1.txt,...,n.txt。这些txt文件似乎包含有关格式的.obj文件中函数的信息::Path\file1.obj?function_name@...:因此可以通过这种方式检索一些信息。但是没有更好的方法来获取功能信息吗?例如使用lib.exe、dumpbin.exe或其他工具?也以更具可读性/更清晰的格式?到目前为止,

windows - 使用perl脚本故意消耗一定数量的内存

我需要模拟一个内存消耗大的进程。例如,在一台有4.0GiB的机器上,我需要一个可以吃掉3.2GiB的进程(提供或占用很少的MiB)。我认为它应该像这样简单:my$mbytes=3276;my$huge_string='X'x($mbytes*1024*1024);但我最终发现进程占用的内存是我需要的两倍。这在两台Windows7amd64机器上是相同的:一台是64位的,另一台是使用32位版本的StrawberryPerl我正在使用SysinternalsProcessExplorer并观看“PrivateBytes”当然,我可以只$mbytes/=2(目前,我可能会这样做),但是:有没

windows - 如何在 perl 中为反引号加载 STDIN(不写入临时文件)

我正在执行系统命令,并希望(1)为系统命令预加载STDIN和(2)从命令中捕获STDOUT。根据here我知道我可以做到这一点:open(SPLAT,"stuff")||die"can'topenstuff:$!";open(STDIN,"这使用当前定义的STDIN作为排序的STDIN。如果我将数据放在一个文件中,那很好,但我将它放在一个变量中。有没有办法在执行系统命令之前将变量的内容加载到STDIN中?像这样的东西:open(STDIN,"这可以不使用临时文件来完成吗?另外,我使用的是Windows,因此我听说不推荐使用Open2。谢谢。 最佳答案

windows - Perl 控制台窗口 - 如何使其不可关闭?

我想知道在控制台中使用Perl时是否有任何方法可以隐藏关闭按钮或至少使其不可点击。我知道在使用GUI时这是可能的,但我需要制作一个基于控制台的应用程序并且不希望用户故意关闭它。 最佳答案 usestrict;useWin32::Console::ANSIqw/SetCloseButton/;$SIG{INT}='IGNORE';#noCtrl-CinterruptSetCloseButton(0);#noclosebutton 关于windows-Perl控制台窗口-如何使其不可关闭?,

windows - 为什么 Win32::ODBC 在 Perl 5.10 和 Cygwin 下找不到 ODBC.dll?

我正在尝试使用PerlODBC连接到MicrosoftSQL服务器。我的问题是Perl5.10.0在使用Win32ODBC驱动程序时遇到问题。如果我运行Perlshell并执行这一行,我会收到错误。useWin32::ODBC;Can'tload'/usr/lib/perl5/vendor_perl/5.10/i686-cygwin/auto/Win32/ODBC/ODBC.dll'formoduleWin32::ODBC:Nosuchfileordirectoryat/usr/lib/perl5/5.10/i686-cygwin/DynaLoader.pmline201.我已验证dl

windows - v8_base.lib(作为 node.js 的一部分编译)是 huuuuge。为什么?

在执行vcbuild.batRelease时,我会得到一个lib目录,如下所示:$ls-1SshRelease/lib/total303M263Mv8_base.lib22Mopenssl.lib7.2Mv8_snapshot.lib6.2Mv8_nosnapshot.lib4.8Muv.lib480Kzlib.lib88Khttp_parser.lib调试要好得多,但仍然:$ls-1SshDebug/lib/total102M83Mv8_base.lib14Mopenssl.lib2.1Muv.lib1.6Mv8_snapshot.lib1.3Mv8_nosnapshot.lib35

windows - 如何使用 Perl 在 Windows 中获取没有文件名的路径?

我想通过perl在windows中获取没有文件名的路径我有这样的完整路径:c:\My_Designs\ipcore_script\test\src\IP_CORE\mux\sus.do我只需要路径并想去掉文件名,例如:c:\My_Designs\ipcore_script\test\src\IP_CORE\mux 最佳答案 使用File::Basename>perl-MFile::Basename-wE"saydirname(qq(c:/perl/bin/perl.exe));"c:/perl/bin

windows - 视频卡在 Perl 脚本中的 system(1, @commands) 上

我正在尝试编写一个Perl脚本,在WindowsMediaPlayer上一个接一个地运行目录中的视频n次。由于某种原因,在第64个视频播放时,它卡在system(1,@commands)上。现在,命令是system(1,"C:\\ProgramFiles(x86)\\WindowsMediaPlayer\\wmplayer",$path);在下面的for循环中.for(my$i=0;$i我想知道为什么它一直停在第64个视频(我已经运行了多次,它总是第64个。)也许有人可以更好地解释system(1,@commands)我?我所知道的是,它只是不等待@commands在继续程序之前完成.

windows - 为什么这个 Perl 单行代码不能在 Windows 上运行?

尝试在命令窗口中运行一个简单的Perl脚本时出现错误:stringterminator"'"anywherebeforeEOFat-eline1代码perl-e'print"HelloWorld";'我做错了什么? 最佳答案 哪个平台?如果是Windows和CMD.EXE,那么各种事情都可能出错。在类Unix平台上,这应该可以正常工作。末尾没有换行符,因此您的提示可能会以“HelloWorld”开头,但仅此而已。注释说是Windows,那么麻烦的是WindowsCMD.EXE不像Unix那样解析命令行,不能简单地在参数周围使用单引号

windows - 在没有安装 ActivePerl 的情况下在 Windows 上使用 perl 脚本?

我在Windows下使用Perl作为我选择的脚本语言,通常我只安装ActivePerl(由于个人遗留原因,主要是5.8)并完成它。我现在面临的问题是我想在我没有任何管理员权限的机器上使用一些小脚本,因此无法使用其安装程序安装ActiveState发行版。要在Windows上以xcopy方式安装Perl,需要从已安装的ActiveStatePerl中压缩什么?(然后必须在命令shell中设置哪些环境变量才能使其工作?) 最佳答案 StrawberryPerl有便携版。我会优先使用它,而不是尝试在没有正确安装的情况下破解ActivePe