问题列表 - 第20527页

如何动态更改Perl模块路径?

我有两个不同版本的Perl模块.目前,关键脚本使用环境变量指定的模块版本,系统依赖于不同用户运行的不同任务.用户的环境将决定使用哪个版本的Perl模块.

现在我想将其更改为Perl脚本中指定的版本,即取决于传递的选项.不幸的是,这样的代码:

if ($new){ use lib "newdir"; }
else{ use lib "olddir"; }
use module;
Run Code Online (Sandbox Code Playgroud)

不起作用.Perl只需将newdirolddir附加到@INC然后运行脚本.

如何动态指定要使用的模块?

perl module

9
推荐指数
2
解决办法
2144
查看次数

RenderTargetBitmap和Viewport3D - 质量问题

我想将一个3D场景从Viewport3D导出到位图.

显而易见的方法是使用RenderTargetBitmap - 但是当我这样做时,导出的位图的质量明显低于屏幕上的图像.环顾四周,似乎RenderTargetBitmap没有利用硬件渲染.这意味着渲染在第0层完成.这意味着没有mip-mapping等,因此降低了导出图像的质量.

有谁知道如何以屏幕质量导出Viewport3D的位图?

澄清

虽然下面给出的示例没有显示这一点,但我最终需要将Viewport3D的位图导出到文件中.据我所知,唯一的方法是将图像转换为从BitmapSource派生的东西.下面的Cplotts显示使用RenderTargetBitmap提高导出质量可以改善图像,但由于渲染仍然在软件中完成,因此速度极慢.

有没有办法使用硬件渲染将渲染的3D场景导出到文件?当然应该可以吗?

你可以看到这个xaml的问题:

<Window x:Class="RenderTargetBitmapProblem.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="400" Width="500">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Viewport3D Name="viewport3D">
            <Viewport3D.Camera>
                <PerspectiveCamera Position="0,0,3"/>
            </Viewport3D.Camera>
            <ModelVisual3D>
                <ModelVisual3D.Content>
                    <AmbientLight Color="White"/>
                </ModelVisual3D.Content>
            </ModelVisual3D>
            <ModelVisual3D>
                <ModelVisual3D.Content>
                    <GeometryModel3D>
                        <GeometryModel3D.Geometry>
                            <MeshGeometry3D Positions="-1,-10,0  1,-10,0  -1,20,0  1,20,0"
                                            TextureCoordinates="0,1 0,0 1,1 1,0"
                                            TriangleIndices="0,1,2 1,3,2"/>
                        </GeometryModel3D.Geometry>
                        <GeometryModel3D.Material>
                            <DiffuseMaterial>
                                <DiffuseMaterial.Brush>
                                    <ImageBrush ImageSource="http://www.wyrmcorp.com/galleries/illusions/Hermann%20Grid.png"
                                                TileMode="Tile" Viewport="0,0,0.25,0.25"/>
                                </DiffuseMaterial.Brush>
                            </DiffuseMaterial>
                        </GeometryModel3D.Material>
                    </GeometryModel3D>
                </ModelVisual3D.Content>
                <ModelVisual3D.Transform>
                    <RotateTransform3D>
                        <RotateTransform3D.Rotation>
                            <AxisAngleRotation3D Axis="1,0,0" Angle="-82"/>
                        </RotateTransform3D.Rotation>
                    </RotateTransform3D>
                </ModelVisual3D.Transform>
            </ModelVisual3D>
        </Viewport3D>
        <Image Name="rtbImage" Visibility="Collapsed"/> …
Run Code Online (Sandbox Code Playgroud)

.net c# 3d wpf rendertargetbitmap

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

获取图像高度和宽度为整数值?

我试图使用PHP函数getimagesize,但我无法将图像宽度和高度提取为整数值.

我怎样才能做到这一点?

php

91
推荐指数
6
解决办法
15万
查看次数

如何制作一个jar文件?

如何从命令行和Netbeans 6.7制作一个jar文件?

java jar notepad++ netbeans6.7

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

如何断言/验证Moq保护方法?

我有一个应该返回true的私有方法.我使用Nunit和MOQ所以我有如下:

[TestFixture] 
public class CustomerTestFixture 
{ 
    var customerMock=new Mock<ICustomer>() 
    customerMock.Protected().Setup<bool>("CanTestPrivateMethod").Returns(true); 

    // How do I assert it now since I cannot do 
    customerMock.Verify //Verify does not exists.
}
Run Code Online (Sandbox Code Playgroud)

无法在谷歌上找到任何告诉你如何测试它的东西.你可以看到我可以为它设置但不能断言.

我错过了明显的吗?非常感谢.

.net c# unit-testing moq mocking

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

如何分页视图页面显示?

所以,我已经在Drupal上制作网站已经超过2年了,但是我非常坚持使用Drupal Views模块并对页面显示进行分页.基本上我正在收集一堆文章,按照他们发布的日期对它们进行排序,并将其限制为每页只有10个项目,但我没有看到"更多链接",我从未尝试过在Drupal中进行分页.任何帮助都会很棒,谢谢!

替代文字http://img694.imageshack.us/img694/562/drupalpaginate1.png

pagination drupal views

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

C/C++中的简单"Hello World"内联汇编语言程序

我用devcpp和borland c编译器....

asm {
    mov ax,4       // (I/O Func.)
    mov bx,1       // (Output func)  
    mov cx,&name   // (address of the string)
    mov dx,6       // (length of the string)
    int 0x21       // system call
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,我想在汇编语言的帮助下打印一个字符串...但是如何将字符串的地址放在寄存器cx ....

代码中有什么问题???

c x86 assembly inline-assembly

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

应用程序路径和监听端口

我想知道哪个应用程序正在侦听linux机器上的端口.

有多个服务器,apache和什么不在一台机器上,我想知道哪个服务器正在监听哪个端口而不必挖掘每个服务器的配置文件.

是否有一个命令列出可执行文件的路径以及它正在侦听的端口?

linux port listen

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

Visual Studio 2010:为什么没有可用的组合键?

我正在尝试使用VS 2010来编写C.经常,我尝试使用热键组合,并且我收到以下形式的错误消息:

密钥组合(密钥,密钥)绑定到当前不可用的命令(Command).

为什么是这样?示例包括CTRL + R,R对于RenameCTRL + K,CTRL + D对于Format Document.

我在代码编辑窗口中用光标尝试这些命令.

我发现这适用于2008 C#但不适用于2010 C/C++.

ide visual-studio-2010

19
推荐指数
2
解决办法
8218
查看次数

单行的总和值?

我有一个MySQL查询返回一行1s和0s的单行.这是一个进度条指示器.我现在在代码中对它进行求和,但我尝试在查询中对值进行求和,并意识到我不能使用SUM(),因为它们只有很多列而只有一行.

有没有办法可以在查询中自动对此进行求和?就像这样:

item_1 | item_2 | item_3 | item_4
-------+--------+--------+--------
     1 |      1 |      0 |      0
Run Code Online (Sandbox Code Playgroud)

编辑:我忘了提,item_1等等不是简单的字段值,但每个都是一个表达式,例如SELECT IF( field_1 = 1 and field_2 IS NOT NULL, 0, 1 ) AS item_1 ...,所以看起来我必须做一个嵌套查询:

SELECT ( item_1 + item_2 ... ) FROM ( SELECT IF( field_1 = y and field_2 IS NOT NULL, 1, 0 ) AS item_1 ... ) AS alias
Run Code Online (Sandbox Code Playgroud)

正确?

mysql sum

23
推荐指数
2
解决办法
7万
查看次数