问题列表 - 第30024页

如何使用 %EXPORT_TAGS

我有一个类似这样的模块,在“lib”中,名为 Fool.pm,它基于CGI.pm 的源代码(因为这是我在考虑导出标签时想到的第一个模块):

package Fool;
require Exporter;
@ISA = qw(Exporter);
@EXPORT_OK = qw/raspberry/;
%EXPORT_TAGS = (
    ':all' => \@EXPORT_OK,
);
1;
Run Code Online (Sandbox Code Playgroud)

和这样的测试脚本:

use lib 'lib';
use Fool qw/:all/;
Run Code Online (Sandbox Code Playgroud)

我尝试运行脚本并获得以下信息:

perl fool.pl
"all" is not defined in %Fool::EXPORT_TAGS at fool.pl line 2
  main::BEGIN() called at lib/Fool.pm line 2
  eval {...} called at lib/Fool.pm line 2
Can't continue after import errors at fool.pl line 2
BEGIN failed--compilation aborted at fool.pl line 2.
Run Code Online (Sandbox Code Playgroud)

我看不出这里有什么错误,有人可以帮忙吗?

perl

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

lambda表达式存在于列表中

如果我想根据特定的id过滤对象列表,我可以这样做:

list.Where(r => r.Id == idToCompare);   
Run Code Online (Sandbox Code Playgroud)

如果,而不是单个idToCompare,我有一个ID列表进行比较怎么办?

与预定义列表进行比较的语法是什么?就像是:

int[] listofIds = GetListofIds();

list.Where(r => r.Id "in listofIds");   
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

30
推荐指数
3
解决办法
10万
查看次数

宏和模板之间的差异 - 编译/构建时间

宏由预处理器扩展,模板由编译器扩展.

但是,就编译/构建时间而言,哪一个需要更长的时间?

c++

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

我如何画云?

我需要一种算法来绘制云,或者像云一样的形状.显然,我不希望它们都相似.
我应该用什么来生成相关的X,Y坐标系列来绘制云?
我将在SVG或Canvas中实现它

algorithm svg canvas vector-graphics

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

如何扩展WPF窗口以适应动态更改的ItemsControl的内容?

我有一个WPF应用程序,它以一个非常小的窗口开始.在200x100的区域内的东西.当从外部源引发某些事件时,我将控件添加到窗口的ItemsControl区域.items控件当前设置为使用StackPanel PanelTemplate.

我想要的是,当控件添加到itemscontrol时,应用程序窗口会增长.这是可能吗?这背后的想法是始终保持窗口尽可能小.当从itemscontrol中删除控件时,它也应该缩小.

谢谢.

wpf itemscontrol window-resize

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

我可以简化使用逻辑否定运算符的条件语句吗?

很抱歉,如果这是一个"逻辑运营商101"的问题.我一直盯着我的屏幕看了15分钟试图绕着它绕过它,但我被卡住了.

是否有更简洁/更优雅的方式来表达以下内容(这是JavaScript语法,但它不是一个与语言相关的问题):

if (!something && !something_else) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

基于一些实验,这似乎不是逻辑上的等价物:

if (!(something && something_else) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

此外,任何人都可以推荐一个在线资源,以进一步研究这些问题吗?我假设这类事物在计算机科学课程中被抽象化了,这是我编程知识中的一个重要缺口,我真的很想填写.谢谢!

logic conditional boolean-logic boolean logical-operators

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

在Windows XP命令行上运行Bash脚本

如何在Windows XP命令行上创建文件并运行Bash脚本?

我只知道Linux中的命令.:)

windows-xp

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

Subversion rebase?

我发现这种方式更容易合并分支和更少的冲突:

将trunk复制到新分支,将其与功能分支合并.完成任务后,将新分支合并回主干.这种技术非常像mercurial和git rebasing.

我过去常常将trunk中的任何变换合并到featurech/s.但后来当我将功能分支合并回主干时,来自主干的一些内容将再次合并回主干,这引起了很多冲突.有一个重新整合合并的选择,但它似乎并不适合我.

有没有人做类似的颠覆变基?我刚刚开始这样做,并没有看到任何副作用.这会导致任何不可预见的问题吗?

svn rebase svn-reintegrate

41
推荐指数
4
解决办法
4万
查看次数

使用VIEW而不是JOIN可以获得任何性能优势吗?

在我们的项目中,我们经常最终在3个表上编写复杂的连接.我们通过使用视图获得任何性能优势,还是仅仅是为了让查询编写者的生活更轻松?如果重要,我们使用MySQL.如果因此获得任何优势(当然,除了更简单的查询)请说明.

sql performance join view

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

iphone加速度计的速度和距离

我想找到行驶距离和速度加速度计的事件.就像iphone的gMeter应用程序一样.

任何建议,我应该使用哪些价值或公式?

提前致谢.

iphone distance accelerometer

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