我在互联网上找到了这本书.约瑟夫在C#中穿线 我试过它的例子
class ThreadTest
{
static void Main()
{
Thread t = new Thread(WriteY); // Kick off a new thread
t.Start(); // running WriteY()
// Simultaneously, do something on the main thread.
for (int i = 0; i < 10000000; i++) Console.Write("x");
Console.ReadLine();
}
static void WriteY()
{
for (int i = 0; i < 10000000; i++) Console.Write("y");
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行这个程序时(我在for循环中给出更高的值来观察)我的cpu利用率坚持100%.我不想要这个,我的意思是,无论如何要减少使这个程序减少cpu密集度?我只是多线程概念的新手,所以我想我应该事先询问.
我想编写一个访问我的路由器并执行一些命令的程序,同时它的输出保存到我的磁盘上的文件中.我在linux中使用python pexpect模块成功完成了这项工作.我正在启动C#.net并想尝试一下.搜索谷歌在ssh客户端给了我一些结果,但我不知道他们中的任何一个是否可以得到我的结果?
任何想法,我知道我不应该要求任何代码片段,只是指出我正确的方向,如果有人用它来获取ssh服务器的配置.
我正在用C#练习正则表达式.这是我的代码:
string test =
"this is whole new line, with different parameters 10.1.2.1, 10.1.5.1, 10.1.3.1";
string a = Regex.Match(test, "10.[0-9].[0-9]+.[0-9]+").Value;
Console.WriteLine(a);
Run Code Online (Sandbox Code Playgroud)
结果是10.1.2.1.它找到第一场比赛就是这样.
如何递归执行此功能?我是否需要添加一些额外的代码,或者是否有一个正则表达式类,它具有内置函数(我更喜欢)?
在 linux sed 中,我们可以使用“&”来使用匹配的正则表达式。我可以在记事本++中做同样的事情吗?在查找和替换中,我可以在替换部分使用正则表达式匹配的字符串吗?