问题列表 - 第17161页

更改MovieClip的父级

我想分离一个movieclip并将其附加到其他地方,但在AS2中似乎不可能.

我正在寻找一个AS2相当于可可的中addSubview/ removeFromSuperview.

是否有替代路线可去,例如用新父母复制电影......这可能吗?

flash actionscript-2 flash-cs3 movieclip

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

如何在C#中重命名文件夹/目录?

设:将c:\ temp\Torename重命名为:c:\ temp\ToRename的文件夹

Directory.Move不起作用,因为文件夹(:\ temp\Torename)已存在.

我正在寻找一个不涉及创建临时文件夹的解决方案.我有这个解决方案:移动到临时文件夹(唯一名称),例如c:\ temp\TorenameTemp从临时文件夹移动到新文件夹.例如c:\ temp\ToRename问题是我的文件夹变得非常大,移动可能需要一些时间来执行.我喜欢Windows资源管理器解决方案,用户无论大小如何都可以在现场重命名.

谢谢你的时间.

c# asp.net directory

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

库重新定义了NULL

我正在使用重新定义NULL的库.它导致我的程序的其他部分出现一些问题.我不知道我能做些什么.任何的想法?我在C++程序,该库在Ç.

#ifdef NULL
#undef NULL
#endif

/**
 * NULL define.
 */
#define NULL    ((void *) 0)
Run Code Online (Sandbox Code Playgroud)

哦,它会产生这些错误:

Generic.h:67: error: default argument for parameter of type 'LCD::LCDBase*' has type 'void*'
Generic.cpp: In constructor 'LCD::Generic::Generic(std::string, Json::Value*, int, LCD::LCDBase*)':
Generic.cpp:44: error: invalid conversion from 'void*' to 'QObject*'
Generic.cpp:44: error:   initializing argument 2 of 'LCD::LCDWrapper::LCDWrapper(LCD::LCDInterface*, QObject*)'
Generic.cpp: In member function 'void LCD::Generic::BuildLayouts()':
Generic.cpp:202: error: invalid conversion from 'void*' to 'LCD::Widget*'
Generic.cpp: In member function 'void LCD::Generic::AddWidget(std::string, unsigned int, unsigned int, std::string)':
Generic.cpp:459: …
Run Code Online (Sandbox Code Playgroud)

c c++ null undefined c-preprocessor

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

分叉过程似乎吃掉了某些代码行 - Objective-C

这是我的代码的简化版本:

- (IBAction)convert:(id)sender
{
    /* these two lines are ignored */
    [textbox setStringValue:@"converting"];
    [convertButton setEnabled:NO];

        pid_t pid;
        if((pid=fork())==-1)
        {
            [log setStringValue:@"couldn't fork a new process."];
            converting = 0;
        [convertButton setEnabled:YES];
            return;
        }else if (pid==0)
        {
            //this is the child
            sleep(2);
            exit(0);
        }else{
            int status;
            waitpid(pid,&status,0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个非常基本的fork()调用.问题是,最顶部的两行(标有注释)被忽略......它们似乎直到分叉的子项退出后才执行.为什么?

编辑:我该怎么做才能修复它?

c fork objective-c parent-child

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

使用ediff作为git mergetool

我希望能够使用ediff与"git mergetool".

我找到了一些改变源代码的补丁,我不想这样做.相反,我想在我的.gitconfig中添加ediff支持.

我知道git已经内置了对emerge的支持,但我更喜欢ediff.

我试图将这些行添加到我的.gitconfig:

[mergetool "ediff"]
    cmd = emacs --eval "(ediff-merge-files-with-ancestor \"$LOCAL\" \"$REMOTE\" \"$BASE\" nil \"$MERGED\")"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用"git mergetool --tool = ediff"运行时,我得到了这个:

eval: 1: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

git emacs merge

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

如何在Perl中引用数组切片?

如何引用数组切片,以便在修改切片引用的元素时修改原始数组?

以下代码由于@_别名魔法而起作用,但对我来说似乎有点像黑客:

my @a = 1 .. 10;
my $b = sub{\@_}->(@a[2..7]);
@$b[0, -1] = qw/ < > /;
print "@a\n";
# 1 2 < 4 5 6 7 > 9 10
Run Code Online (Sandbox Code Playgroud)

任何人都有更好/更快的方式?

编辑:上面的代码示例只是为了说明@a和$ b之间所需的关系,它决不会反映在生产代码中使用此功能的方式.

arrays syntax perl reference slice

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

如何检测Unicode字符是否映射到缺失符号方块?

有没有办法检测iPhone上的字体中是否存在Unicode字符,即检测字符是映射到可打印字形还是映射到方形"缺少字符"符号?

例如,如果我想使用此代码段生成随机的Wingding字符:

NSString *s = [NSString stringWithFormat:@"%C", (0x2700 + (arc4random() % 0x0100))];
Run Code Online (Sandbox Code Playgroud)

有没有办法判断生成的字符串是否会呈现为小方块,或者当我用它绘制它时是否为真正的字形:

[s drawAtPoint:x withFont:[UIFont systemFontOfSize:30]];
Run Code Online (Sandbox Code Playgroud)

谢谢!

... [R

iphone unicode objective-c

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

这是IE Bug吗?`body.foo.bar .container`应用于每个body元素

我有几个页面和一个样式表.页面主体有两个类:它们的名称和语言.例如:

<body class="contact english">
Run Code Online (Sandbox Code Playgroud)

现在,在样式表中,我对"专业知识"页面的德语版本有一个特殊规则:

 body.expertise.deutsch .container
  {
    width: 590px;
  }
Run Code Online (Sandbox Code Playgroud)

在IE 6,7 和8中,这种风格不仅一致地应用于

<body class="expertise deutsch">
Run Code Online (Sandbox Code Playgroud)

每页上的每个身体元素.

当我删除"身体":

.expertise.deutsch .container
  {
    width: 590px;
  }
Run Code Online (Sandbox Code Playgroud)

它按预期工作,仅适用于"专业技术deutsch".

我愚蠢吗?盲?俯瞰明显的?

这是预期的行为,已知的错误,还是两者都没有?

除了IE 8之外,我找不到任何东西,IE应该处理多个选择器.

因为它被误解了:"每个body元素"当然是指在单独的页面上的单独的body元素,它们都包含相同的样式表.

html css internet-explorer

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

Perl中的哈希引用和哈希引用有什么区别?

我想正确理解Perl中的哈希值.我不得不间歇性地使用Perl很长一段时间,而且大多数时候我都需要这样做,它主要与文本处理有关.

每次,我都要处理哈希,它会搞砸.我觉得哈希的语法非常神秘

哈希和哈希引用的好解释,它们的差异,当它们被要求等时将非常感激.

perl hash language-features hash-reference

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

如何在3d中挤出路径?

我正试图在3d中挤出一条路径.没什么好看的,只是遵循一些要点并使用正常的多边形来表示"管道".我现在正在使用Processing来快速原型化,但稍后会将代码转换为OpenGL.

我的问题是以正确的角度旋转"关节".我想我对如何获得角度有一个粗略的想法,不确定.

我从Simon Greenwold的一个样本开始(处理>文件>示例> 3D>表格>顶点).这是我迄今为止的尝试:

更新>改进/简化代码

Here is the main sketch code:
int pointsNum = 10;
Extrusion star;

int zoom = 0;

void setup() {
  size(500, 500, P3D);

  PVector[] points = new PVector[pointsNum+1];
  for(int i = 0 ; i <= pointsNum ; i++){
    float angle = TWO_PI/pointsNum * i;
    if(i % 2 == 0)
      points[i] = new PVector(cos(angle) * 100,sin(angle) * 100,0);
    else
      points[i] = new PVector(cos(angle) * 50,sin(angle) * 50,0);
  }

  star = new Extrusion(10,10,points,3);
}

void draw() { …
Run Code Online (Sandbox Code Playgroud)

opengl 3d processing geometry trigonometry

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