问题列表 - 第12970页

如何在分发目录中使用Perl模块?

假设我Date::Calchttp://guest.engelschall.com/~sb/download/下载.

现在,我有一个脚本,xxx.pl它与我从上面的链接下载的未修改的"东西"位于同一目录中.当解开时,它会创建一个包含大量内容的"Date-Calc-5.6"文件夹.

如何包括Date::Calcxxx.pl?(我不断收到"无法在@INC中找到Date/Calc.pm"错误)

perl module

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

Unicode中的汉字完整范围是什么?

U + 4E00..U + 9FFF是整套的一部分,但不是全部

unicode cjk

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

有人可以建议这个Perl脚本是如何工作的吗?

我必须维护以下Perl脚本:

#!/usr/bin/perl -w

die "Usage: $0 <file1> <file2>\n" unless scalar(@ARGV)>1;

undef $/;
my @f1 = split(/(?=(?:SERIAL NUMBER:\s+\d+))/, <>);
my @f2 = split(/(?=(?:SERIAL NUMBER:\s+\d+))/, <>);

die "Error: file1 has $#f1 serials, file2 has $#f2\n" if ($#f1 != $#f2);

foreach my $g (0 .. $#f1) {
    print (($f2[$g] =~ m/RESULT:\s+PASS/) ? $f2[$g] : $f1[$g]);
}

print STDERR "$#f1 serials found\n";
Run Code Online (Sandbox Code Playgroud)

我几乎知道它的作用,但是它的完成方式很难理解.对split()的调用特别令人费解.

这是相当惯用的Perl,如果Perl专家可以就如何做到这一点做出一些澄清建议,我将不胜感激,因此,如果我需要在输入文件上使用它,它无法处理,我可以尝试修改它.

它结合了包含测试结果的两个数据记录文件的最佳结果.数据记录文件包含各种序列号的结果,每个序列号的数据以序列号开头和结尾:n(我知道这是因为我的设备创建了输入文件)

我可以描述数据记录文件的格式,但我认为唯一重要的方面是SERIAL NUMBER:n 因为这是所有Perl脚本检查的

三元运算符用于从一个输入文件或另一个输入文件打印值,因此输出可以重定向到第三个文件.

perl parsing

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

用setuid运行git'post-receive'钩子失败了

我有一个git存储库,需要以sudo的形式运行post-receive hook.我编译为测试它的二进制文件如下所示:

#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>

int main() {
   int ret;
   ret = setuid(geteuid());
   if(!ret) {
      fprintf(stderr, "error setting uid %d \n", ret);
   }       
   system("[...command only sudo can access...]");

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

geteuid()检索的所有者ID post-receive,然后试图对setuid.当与任何用户(包括超级用户)一起运行时,它以root身份正确运行脚本.但是,当由git hook触发时,系统无法设置uid.我试过运行chmod u+s post-receive 我也尝试了一些其他配置,但我的想法已经用完了.除非git触发它,否则它会在所有情况下都有效?

顺便说一句,平台Ubuntu Server 9.04(2.6.28-15),git1.6.0.4,gcc版本4.3.3(Ubuntu 4.3.3-5ubuntu4)

c++ git permissions ubuntu setuid

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

游戏引擎开发问题

我正在考虑为我的课程最后一年项目制作一个简单的游戏引擎.我希望它是模块化和可扩展的,这样如果我有时间,我可以添加新的部件.例如,我将制作一个完全独立于其他系统的图形引擎,一旦完成,我可以添加一个物理引擎等.我还想制作一个工具集来配合这个引擎.对于我想使用C#的工具,但我不确定库.我的问题是,如果我想要一个C#GUI程序,我可以引用一个用C++编写的库吗?如果我在C#中创建了一些库但想在C++游戏中使用它们,那么也会有任何性能问题.

我想尽可能地避免使用C++,我的经验表明,对于一个项目而言,使用C#或Java等开发时间要高得多.我的图形开发将在OpenGL中,这就是我所教的全部内容.我们只用C++完成了这个,但我已经看到像SharpGL这样的项目允许使用C#进行开发.这有什么性能问题吗?我不是在寻找一款速度极快的顶级图形游戏.显示我的引擎工作很可能很简单.我的引擎可能不会那么好,因为我只有一年而且我自己工作.

对此有任何建议将不胜感激.我仍然处于计划阶段,所以彻底改变我想做的事情并不会太多.我想要预先解决我可能遇到的任何重大问题.

谢谢

c# c++ opengl performance

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

受管对象外部的NSManagedObject子类作为普通对象

我有一个实体对象国家/地区,国家/地区名称和国家代码 它是NSManagedObject的子类,我将它与核心数据模型一起用于将其值存储到持久性存储中.

我有一个地方,相同的国家对象将用作普通对象,即我将用它来存储一些临时国家名称.

为此,我已将国家初始化为以下内容

[NSManagedObject alloc] init]
Run Code Online (Sandbox Code Playgroud)

初始化成功完成,但我无法为该对象设置任何属性.因此我做了一个探索.在那里我发现,根据文档不支持NSManagedObject的init.

我不知道如何使用NSManagedObject Country和CoreData以及普通的Object.

iphone initialization core-data objective-c

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

什么是&H14&VBScript?

我找到了以下文章:这里是关于通过脚本在Windows计算机上安装字体.作者使用VBScript来做到这一点,但我想使用Ruby/Python.脚本中有一行我不明白:

Const FONTS = &H14&
Run Code Online (Sandbox Code Playgroud)

那是什么&H14&?这是一个数字吗?我怎么用另一种语言表示呢?

vbscript hex numbers

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

如何使用变量String创建JavaScript对象来定义类名?

这是我正在尝试做的 - 这是伪代码,不起作用.有谁知道如何实现这一目标:

// Define the class
MyClass = Class.extend({});

// Store the class name in a string
var classNameString = 'MyClass';

// Instantiate the object using the class name string
var myObject = new classNameString();
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

仅基于返回类型重载

我有一种情况,我想从这个函数返回List <>

public DataTable GetSubCategoriesBySubCatID(Guid SubCategoryID)
Run Code Online (Sandbox Code Playgroud)

所以我想要的是

public List<SubCategories> GetSubCategoriesBySubCatID(Guid SubCategoryID)
Run Code Online (Sandbox Code Playgroud)

我知道仅基于返回类型不支持重载,我只是不想在两个函数中复制相同的代码.

什么是最好的方法来实现这一点,而不会影响第一个功能的参考

c# overloading

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

如何从内存中删除CoreData的对象?

我使用CoreData存储用户从iPhone相机中获取的图像数据.随着时间的推移,这些对象消耗的内存不断增加,但我不知道如何从内存中清除这些对象.

该怎么做?

iphone cocoa-touch core-data

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