问题列表 - 第10106页

暂停一个线程使其等待是否有任何好处?

我正在浏览遗留代码,发现代码使用SuspendThread函数来暂停工作线程的执行.只要工作线程需要处理请求,调用线程就会恢复此工作线程.任务完成后,线程将自行挂起.

我不知道为什么这样做.根据我的说法,可以使用WaitForSingleObject API的Event对象更优雅地完成它.

我的问题是,与使线程等待同步对象相比,暂停线程有什么好处(如果有的话)?在哪种情况下,您更喜欢SuspendThread,ResumeThread API?

windows winapi multithreading

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

关于java中的可克隆接口和object.clone()的困惑

如果我有:

class foo implements Cloneable
Run Code Online (Sandbox Code Playgroud)

然后做:

bar = new foo();
bar.clone();
Run Code Online (Sandbox Code Playgroud)

我得到一个浅拷贝而不需要编写任何bar.clone()代码,就像我通常在实现接口时需要做的那样.

我的理解是接口的函数必须由实现它的类填充,并且Object.clone()没有实现(根据文档,"类对象本身不实现接口Cloneable")

那么我的浅层克隆来自哪里?bar.clone()如果Object.clone()没有实现,那么实现的代码在哪里?我糊涂了.

java cloneable

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

这段C#代码有什么作用?

结果是什么.IsVisible相等?

    if(a==b)
        result.IsVisible = obj1.status.abc_REPORT == 'Y'
            && obj1.AnotherValue.ToBoolean() == false;
Run Code Online (Sandbox Code Playgroud)

c#

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

在Actionscript中作为子类进行转换

我在ActionScript中有以下类:

public class A {
}

public class B extends A {
}
Run Code Online (Sandbox Code Playgroud)

和这些变量(在另一个类中):

public var InstanceOfA:A;
public var InstanceOfB:B;
Run Code Online (Sandbox Code Playgroud)

如何将A的实例转换为B类?

我试过了:

InstanceOfA = new A();
InstanceOfB = InstanceOfA as B; 
trace(InstanceOfB);
Run Code Online (Sandbox Code Playgroud)

我为InstanceOfB得到了一个A类型的对象.

我也尝试过:

instanceOfB = B(InstanceOfA);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我收到'Type Coercion Failed'错误.

oop inheritance actionscript casting

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

如何使用Perl在字符串中删除HTML?

有没有比这更容易使用Perl从字符串中删除HTML?

$Error_Msg =~ s|<b>||ig;
$Error_Msg =~ s|</b>||ig;
$Error_Msg =~ s|<h1>||ig;
$Error_Msg =~ s|</h1>||ig;
$Error_Msg =~ s|<br>||ig;
Run Code Online (Sandbox Code Playgroud)

我会同时修饰一个精简的正则表达式,例如:

$Error_Msg =~ s|</?[b|h1|br]>||ig;
Run Code Online (Sandbox Code Playgroud)

是否存在从字符串中删除任何/所有HTML的现有Perl函数,即使我只需要粗体,h1标题和br剥离?

html regex perl strip

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

关于var类型的问题

我是C#3.0 var类型的新手.这里我有一个关于这种类型的问题.以库中的以下简单代码为例:

 public class MyClass {
    public var Fn(var inValue)
    {
        if ( inValue < 0 )
        {
           return 1.0;
        }
        else 
        { 
           return inValue;
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

我认为参数是匿名类型.如果我传入一个浮点值,那么Fn应该返回一个浮点类型.如果传入double值类型,Fn会返回double类型吗?如何将整数值类型作为输入值?

实际上,我想使用带有此函数/方法的var类型来动态获取具有各种输入类型的不同返回类型.我不确定这种用法是否正确?

c#-3.0

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

如何将一张地图的内容附加到另一张地图?

我有两张地图:

map< string, list < string > > map1;
map< string, list < string > > map2;
Run Code Online (Sandbox Code Playgroud)

我已经填充了map1,现在我想将map1内容复制到map2中.所以我只是做了:

我有一些map1填充的操作

 1. kiran, c:\pf\kiran.mdf, c:\pf\kiran.ldf
 2. test,  c:\pf\test.mdf, c:\pf\test.mdf
Run Code Online (Sandbox Code Playgroud)

现在我必须用这个内容填充map2.并且map1填充了信息

 1. temp, c:\pf\test.mdf, c:\pf\test.ldf
 2. model, c:\model\model.mdf, c:\pf\model.ldf
Run Code Online (Sandbox Code Playgroud)

现在我必须将这些内容附加到map2.我该怎么做呢?

c++ stl visual-c++

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

在AS3 Flash动态字段中嵌入粗体字体

我已经用Google搜索并阅读了很多与此问题相关的不同主题,但仍然无法解决我的问题.我在动画片段中有这个动态文本字段,我嵌入了大写,小写和数字.我导出了那个movieclip,然后在我的类中使用它,它从xml加载数据.

但是,在我嵌入粗体字体后,它停止显示来自xml的数据,如果我使用常规,那很好.然后我创建了一个字体符号并在库中添加粗体字体,它仍然没有给我任何东西.

有谁知道如何解决这个问题?

谢谢.

embed flash fonts actionscript-3

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

将多个子行组合成一行MYSQL

在此先感谢,我似乎无法得到它!

我有两张桌子

Ordered_Item

ID | Item_Name
1  | Pizza
2  | Stromboli

Ordered_Options

Ordered_Item_ID | Option_Number | Value
        1               43         Pepperoni
        1               44         Extra Cheese
        2               44         Extra Cheese

我想要输出的是一个mysql查询就是这个效果

产量

ID | Item_Name | Option_1 | Option_2
1    Pizza       Pepperoni  Extra Cheese
2    Stromboli     NULL     Extra Cheese

我尝试了很多以语法错误结尾的选项,我尝试过group_concat,但那并不是我想要的.我在下面有一个粗略的例子,我认为可能是一个开始.我每次都需要选项以相同的顺序.在收集信息的程序中,没有办法可靠地确保会发生这种情况.是否可以根据选项号将它们连接起来.此外,我知道我将永远不会有超过5个选项,所以静态解决方案将起作用

Select Ordered_Items.ID,
    Ordered_Items.Item_Name,
FROM Ordered_Items
    JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 43) as Option_1 
        ON Ordered_Options.Ordered_Item_ID = Ordered_Item.ID
    JOIN (SELECT Ordered_Options.Value FROM Ordered_Options Where Option_Number = 44) as Option_2 …
Run Code Online (Sandbox Code Playgroud)

mysql select join

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

在Ruby中解析XML文档

我正在使用REXML库.

<foo>
  <baa>value<baa>
<foo>
Run Code Online (Sandbox Code Playgroud)

我想获得属于baa的价值.

怎么编码呢?

ruby xml

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