小编ser*_*sat的帖子

Glibc编译错误

我正在 Ubuntu 10.10(VirtualBox 中的 32 位)中编译 glibc-2.12.1。步骤如下:

  1. 配置 --prefix=/usr --disable-asm
  2. 制作

[我正在从一个新目录构建它]

我在运行 make 时遇到以下错误:

gcc ../sysdeps/i386/fpu/s_frexp.S -c -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES -I../include -I/home/l33thckr/Installations/glibc-build/math -I/home/l33thckr/Installations/glibc-build -I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/unix/sysv/linux/i386/i686 -I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686/multiarch -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl  -I.. -I../libio -I.  -D_LIBC_REENTRANT -include ../include/libc-symbols.h  -DPIC -DSHARED     -DASSEMBLER  -DGAS_SYNTAX  -Wa,--noexecstack  -Wa,-mtune=i686 -o /home/l33thckr/Installations/glibc-build/math/s_frexp.os -MD -MP -MF /home/l33thckr/Installations/glibc-build/math/s_frexp.os.dt -MT /home/l33thckr/Installations/glibc-build/math/s_frexp.os …
Run Code Online (Sandbox Code Playgroud)

linux compiler-errors makefile compilation glibc

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

为性能安装Perl的推荐方法是什么?

我正在寻找配置中的推荐选项,以便在具有大量硬件资源的Linux CentOS6.6 64位服务器上安装Perl以获得最佳性能.我正在使用plenv.我正在使用的命令:

plenv install -j 8 -Dcc=gcc $perl_to_install
Run Code Online (Sandbox Code Playgroud)

我应该添加哪些-O选项(和其他选项)?

我应该使用线程Perl吗?

installation perl performance

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

如何使用 python-docx 以编程方式在 MS Word 中的页面布局中实现列

我需要实现word文档的设计。我必须使用 python-docx 库以编程方式将该文档的页面布局设置为 2 列布局。请帮忙。

python ms-word python-docx

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

在Perl中使用[]进行定义时无法区分数组

当我使用以下代码时,它可以正常工作:

#!/usr/bin/perl

use strict;
use Data::Dumper;
use Array::Utils qw(:all);

my @a = (1,2,3,4,5,6);
my @b = (1,2,3,4,7,8,9,10);
my @c = (2,1,4,3,6,5);

print "a: ".Dumper(@a)."\n";
print "b: ".Dumper(@b)."\n";
print "c: ".Dumper(@c)."\n";
print "a-b: ".Dumper(array_minus(@a, @b))."\n";
#print "b-a: ".Dumper(array_minus(@b, @a))."\n";
#print "c-b: ".Dumper(array_minus(@c, @b))."\n";
#print "b-c: ".Dumper(array_minus(@b, @c))."\n";
#print "a-c: ".Dumper(array_minus(@a, @c))."\n";
print "c-a: ".Dumper(array_minus(@c, @a))."\n";
print "c in a: ".Dumper(intersect(@c, @a))."\n";
Run Code Online (Sandbox Code Playgroud)

但是,当我对数组代码使用这种类型的声明不起作用时:

#!/usr/bin/perl
use strict;
use Data::Dumper;
use Array::Utils qw(:all);

my @a = [1,2,3,4,5,6];
my @b = [1,2,3,4,7,8,9,10];
my @c = …
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

CAD中的自动化设计,FEA分析和优化

我想通过让优化器对CAD文件进行更改来优化设计,然后在FEM中进行分析,并将结果反馈到优化器中,根据FEM对设计进行更改,直到解决方案收敛到最佳(质量,刚度,否则).

这就是我想象的:

  • 在CAD软件(例如CATIA)中创建零件的蓝图.
  • 从编程语言(例如Python)中运行优化器代码(例如fmincon).优化器的参数是CAD模型的参数(角度,长度,厚度等).
  • 优化器评估某个设计(参数集).编程语言调用CAD软件并相应地修改设计.
  • 编程语言提取一些信息(例如质量).
  • 然后编程语言提取STEP文件并将其传递给FEA求解器(例如Abaqus),在那里执行预定义的分析.
  • 编程语言读取结果(例如max van Mises stress).
  • CAD和FEM的结果(例如质量和应力)被输入优化器,从而相应地改变设计.
  • 直到它收敛.

我知道这存在于一个封闭的架构(例如isight)中,但我想使用一个开放式架构,其中优化器是在开放式编程语言(理想情况下是Python)中调用的.

最后,这是我的问题:

  • 可以这样做,正如我所描述的那样吗?
  • 参考,教程好吗?
  • 您推荐哪些软件用于编程,CAD和FEM?

scripting optimization automation cad finite-element-analysis

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

学习docker的先决条件

所以我已经尝试学习 docker 几天了,我基本上是一个 Windows 用户,我正在尝试在 ubuntu VM 14.04 上运行 docker,我只想问的是,学习 docker 的先决条件是什么码头工人?

就像你无法学习,jQuery没有基础知识JavaScript,就像你无法学习框架laravel,,,没有基础知识,就像你无法学习,,,,如果没有基础知识,那会怎样? Docker 的先决条件是什么?magentocakePHPPHPLESSSASSSCSSCSS

有人可以列出来吗 请注意,我不是在这里寻求意见,我是在寻求对我的问题的绝对明确的答案,即学习 Docker 这样的工具的先决条件是什么?

docker

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

可以在Perl中使用数组作为Hash的值

现在我需要得到{"teams":[1, 2, 35]},我写下面的代码.

use JSON

my @array;
@array=(1, 2, 35);
my %hash;
$hash{"teams"}=@array;
$json = encode_json(\%hash);
print $json."\n";
Run Code Online (Sandbox Code Playgroud)

但我得到了{"teams":3}.

我的问题是可以在Perl中使用Hash的值吗?

arrays perl hash

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

Expect Script:如果未传递参数,如何提供默认值

我有一个简单的期望脚本,它接受两个输入参数即.用户名和密码.在我的例子中,如果在没有任何参数的情况下调用脚本,我想为命令行参数分配一些默认值.怎么做到呢?

expect

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

模式匹配如何在Perl中运行?

我想知道模式匹配在Perl中是如何工作的.

我的代码是:

my $var = "VP KDC T. 20, pgcet. 5, Ch. 415, Refs %50 Annos";

if($var =~ m/(.*)\,(.*)/sgi)
{
    print "$1\n$2";
}
Run Code Online (Sandbox Code Playgroud)

我了解到第一次出现的逗号应该匹配.但这里最后一次出现的情况是匹配的.我得到的输出是:

VP KDC T. 20, pgcet. 5, Ch. 415
 Refs %50 Annos
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这种匹配是如何工作的吗?

regex perl pattern-matching

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

Perl - 如何从文件中grep一段文本

它可以是XML或任何文本格式.一般来说如何grep Perl中的文本块?

<track type="ws">
      <range>
       <rangeStart>0</rangeStart>
       <rangeEnd>146.912</rangeEnd>
       <locationIndex>0</locationIndex>
       <propertyIndex>0</propertyIndex>
      </range>
</track>
<track type="ps" id="1">
      <range>
       <rangeStart>0</rangeStart>
       <rangeEnd>146.912</rangeEnd>
       <locationIndex>1</locationIndex>
       <propertyIndex>1</propertyIndex>
      </range>
</track>
Run Code Online (Sandbox Code Playgroud)

我想要type="ps"抓住并获得一切,直到</range>.

一种解决方案是打开文件,逐行读取,然后匹配块.

open(FH, "file.txt");
foreach $line (<FH>) {
    if ($line =~ m/type="cc"(.*?)<\/range>/) {
        print $1;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果没有逐行读取文件,是否有更优化的解决方案?

perl grep

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