小编Dar*_*hna的帖子

Netbeans 7.2中无法识别的命令行选项"-std = c ++ 11"c ++

我正在尝试使用C++ 11.通过互联网筛选后我发现我所要做的就是右键单击我的项目 - >属性,然后在"C++标准"下选择c ++ 11.当我用C++ 11运行程序时,我收到此错误"无法识别的命令行选项-std=c++11.一个解决方案的人说是添加-g -std=c++0x在"其他选项",但后来我得到"无法识别的命令行选项-std=c++0x.我已经下载了gcc-4.7.1.tar.gz,但我不知道如何处理它.

有谁知道如何摆脱这个错误或知道如何使用c ++ 11编译net bean?

c++ gcc netbeans c++11 netbeans-7.2

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

CountDownEvent不会等到所有信号都被调用

我正在寻找这个网站的线程.我一直在玩代码来回答"CountdownEvent是否会阻止所有线程?" 我得到的答案是否定的.然后我决定使用传递给CountdownEvent的数字.这是我的代码

namespace ThreadPractice
{
    class Program
    {
        static CountdownEvent CountDown = new CountdownEvent(4);
        static void Main()
        {
            new Thread(() => SaySomething("I am Thread one.")).Start();
            new Thread(() => SaySomething("I am thread two.")).Start();
            new Thread(() => SaySomethingElse("Hello From a different Thread")).Start();
            new Thread(() => SaySomething("I am Thread Three.")).Start();
            CountDown.Wait();
            Console.Read();
        }

        static void SaySomething(string Something)
        {
            Thread.Sleep(1000);
            Console.WriteLine(Something);
            CountDown.Signal();
        }

        static void SaySomethingElse(string SomethingElse)
        {
            Thread.Sleep(1000);
            Console.WriteLine(SomethingElse);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我期待调用SaySomethingELse()的线程执行但其他线程也执行,即使只调用了四个信号.

为什么这样做?

谢谢,

dhoehna

c# multithreading countdownevent

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

验证没有xsd文件的XML文件

我在这个问题上发现了很多很棒的问题.不幸的是,答案都说使用xsd文件.我使用xsd.exe从xml文件创建了一个xsd文件.我从这里复制代码并粘贴到Visual Studio中,我在第一行收到错误.

不想花时间弄清楚它为什么不运行我决定自己编写验证代码.

以下是我使用的两点:

  1. 每个左侧插入符号都有一个正确的插入符号,因此在文件末尾它们将是等量的左右插入符号.

  2. 在文件的末尾,如果我要么占用左侧插入量,或者右侧插入符号从总数中减去一个(因为标题没有反斜杠)并将总数除以2,我得到的数量为斜杠.

我遇到了一些问题.

  1. 我正在使用string.count()此方法还计算属性中的插入符号(我不想要).

  2. 当我读完文件时,我计算了预期的反斜杠数.如果数字不匹配,我写"预期的斜线数不匹配"但我不知道它在文件中的位置.

我想不出目前解决这些问题的方法.

有没有人有更好的方法来验证xml文件而不使用xsd文件?

c# xml

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

标签 统计

c# ×2

c++ ×1

c++11 ×1

countdownevent ×1

gcc ×1

multithreading ×1

netbeans ×1

netbeans-7.2 ×1

xml ×1