小编Kal*_*lol的帖子

如何安装ZeroMQ及其cpan perl模块ine windows(activeperl)

我想通过我的perl脚本安装和使用ZeroMQ.我试图从CPAN安装ZeroMQ,但安装在最后一步失败了:

ZeroMQ-0.21/eg/threaded_server.pl
---- Unsatisfied dependencies detected during ----
----         DMAKI/ZeroMQ-0.21.tar.gz         ----
    Devel::CheckLib [build_requires]
    ExtUtils::MakeMaker [build_requires]
Running make test
  Make had some problems, won't test
  Delayed until after prerequisites
Running make install
  Make had some problems, won't install
  Delayed until after prerequisites
..........
.............

blib\script\use-devel-checklib
        pl2bat.bat blib\script\use-devel-checklib
  MATTN/Devel-CheckLib-0.98.tar.gz
  C:\PROGRA~2\MICROS~1.0\VC\bin\nmake.exe -- OK
Running make test

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        C:\Perl5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/00-load.t ................... ok
t/bad-single-word-compiler.t .. ok …
Run Code Online (Sandbox Code Playgroud)

perl nmake perl-module zeromq

5
推荐指数
1
解决办法
1269
查看次数

perl中的内存管理

我在perl中遇到了处理内存的奇怪问题.我正在使用一个使用相当大的哈希结构的perl应用程序.我正在为来回对象指定has ref.但最后似乎即使我要释放对象和哈希值,内存使用量也保持不变.

以下是问题的示例:

 my $hash = {};
 .............
 this ds gets populated with a lot of data ...
 .......
 {
      my $obj = new Class("data"=>$hash);
 .......
 .......
 ......

 }

 #even undefing the $hash
 undef $hash;

 # I can expect some improvement in Memory Utilization, but its not happening
Run Code Online (Sandbox Code Playgroud)

我想我正在做一些非常基本的错误.任何人都可以建议吗?

perl memory-management perl-module perl-data-structures

5
推荐指数
2
解决办法
3034
查看次数

任何人都可以在python中建议一个很好的网络项目

我想用python做一个网络项目.任何人都可以建议一个有用的网络项目吗?我的目标是在未来5个月内完成它.

python

4
推荐指数
1
解决办法
8009
查看次数

unpack函数没有给出类似的结果

我有一个二进制文件,并获得我使用"解包"功能的内容.

我的脚本可以运行32位exe或64位exe.因此我使用了以下代码:

if ( $ENV{PROCESSOR_ARCHITECTURE} eq 'x86' )
{
    @data = unpack( "LL8", $binary );
} 
else 
{
    @data = unpack( "Q8", $binary );
} 
    print Dumper \@data;  
Run Code Online (Sandbox Code Playgroud)

但是当我使用32位Active Perl和64位Active perl编译器执行相同操作时,我得到的结果不同:

32位:

$ VAR1 = [129864071,0,47193587,0,16448777,0,41067198,0,129];

64位:

$ VAR1 = [129864071,47193587,16448777,41067198,129,365173507,25208052,152155982]

造成这种差异的原因是什么?如何在仍然使用32位无符号长和64位无符号四元组值的同时使它们相似?

perl perl-module perl-data-structures

3
推荐指数
1
解决办法
106
查看次数

procdump 不为 StackOverflow 异常创建转储

我正在尝试为 .Net C# 应用程序创建故障转储。为此,我编写了一个代码,它会使应用程序因堆栈溢出异常而崩溃:

namespace Crashme
{
    class Program
    {


        static void Main(string[] args)
        {
            for (int i = 0; i < 10; i++)
            {
                System.Threading.Thread.Sleep(2000);
            }

            Console.WriteLine("Calling text");

            crash obj = new crash();
            obj.sMyText = "abc";

        }
    }

    class crash
    {
        public string sMyText
        {
            get { return sMyText; }
            set { sMyText = value; }
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的 procdump 命令:

.\procdump.exe -ma -e crashme.exe crash_dump1.dmp
Run Code Online (Sandbox Code Playgroud)

应用程序按预期崩溃,procdump 也在捕获它。我可以在 procdump 监控控制台上看到打印。但是没有创建转储。

猜猜我没有使用正确的 procdump 命令。有人可以帮忙吗?

.net c# sysinternals procdump

1
推荐指数
1
解决办法
4211
查看次数