小编Bet*_*moo的帖子

如何从bash脚本并行运行多个程序?

我正在尝试编写一个同时运行许多程序的.sh文件

我试过这个

prog1 
prog2
Run Code Online (Sandbox Code Playgroud)

但是运行prog1然后等到prog1结束然后开始prog2 ...

那我怎么能并行运行呢?

parallel-processing bash

218
推荐指数
12
解决办法
23万
查看次数

C/C++行号

出于调试目的,我可以在C/C++编译器中获取行号吗?(某些编译器的标准方式或特定方式)

例如

if(!Logical)
    printf("Not logical value at line number %d \n",LineNumber);
    // How to get LineNumber without writing it by my hand?(dynamic compilation)
Run Code Online (Sandbox Code Playgroud)

c c++ dynamic-compilation line-numbers c-preprocessor

102
推荐指数
8
解决办法
9万
查看次数

整个文本文件到Java中的String

Java是否有一行读取文本文件,就像C#一样?

我的意思是,在Java中是否存在与此类似的东西?:

String data = System.IO.File.ReadAllText("path to file");
Run Code Online (Sandbox Code Playgroud)

如果不是......这样做的"最佳方式"是什么?

编辑:
我更喜欢Java标准库中的一种方式...我不能使用第三方库..

java file-io file

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

在Javascript中使用Google文本转语音

我需要在JavaScript中使用Google文本转语音.
想法是使用Web服务:

http://translate.google.com/translate_tts?tl=en&q=This%20is%20just%20a%20test

并在certian动作上播放,例如点击按钮.

但似乎它不像加载普通的wav/mp3文件:

<audio id="audiotag1" src="audio/example.wav" preload="auto"></audio>

<script type="text/javascript">
    function play() {
        document.getElementById('audiotag1').play();
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript google-text-to-speech

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

用于自修改代码的编程语言?

  • 我最近在考虑编写自我修改程序,我认为它可能是强大而有趣的.所以我目前正在寻找一种允许轻松修改程序自己的代码的语言.
  • 我读到了C#(作为一种解决方法)以及在运行时编译和执行代码的能力,但这太伤人了.
  • 我也在考虑装配.更改运行代码更容易,但它不是很强大(非常原始).

您能否建议一种支持在运行时修改代码的强大语言或功能?

这就是我在运行时修改代码的意思:

  Start:
  a=10,b=20,c=0;
  label1: c=a+b;
  ....
  label1= c=a*b;
  goto label1;
Run Code Online (Sandbox Code Playgroud)

并且可能正在建立一份说明清单:

  code1.add(c=a+b);
  code1.add(c=c*(c-1));
  code1. execute();
Run Code Online (Sandbox Code Playgroud)

programming-languages dynamic-languages self-modifying

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

Java Swing还在使用吗?

我打算制作一个Java Swing应用程序,并想知道Swing是否仍在使用或是否已被其他东西替换.

提前致谢!

java user-interface swing awt

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

是否可以在C#中返回对变量的引用?

我可以返回对double值的引用吗?

这就是我想要做的:

ref double GetElement()
{
   ......
   // Calculate x,y,z
   return ref doubleArray[x,y,z];
}
Run Code Online (Sandbox Code Playgroud)

要像这样使用它

void func()
{
   GetElement()=5.0;
}
Run Code Online (Sandbox Code Playgroud)

这就像在C++中返回一个双指针......我知道我写它的方式是错误的......但是有没有正确的方法呢?

c# reference return-value

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

最佳拟合调度算法

我正在编写一个带有困难编程问题的调度程序.有几个事件,每个事件都有多个会议时间.我需要找到会议时间的安排,以便每个时间表包含任何给定事件一次,使用每个事件的多个会议时间之一.

显然我可以使用蛮力,但这很少是最好的解决方案.我猜这是一个相对基本的计算机科学问题,一旦我开始学习计算机科学课程,我就会学到这些问题.与此同时,我更喜欢任何我可以阅读的链接,甚至只是我可以谷歌的名字.

algorithm scheduling genetic-programming genetic-algorithm

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

C#是解释还是编译?

我认为C#生成了编译代码(通过JIT),但我最近发现我可以在C#(VS 2008)中调试模式时编辑代码.这是否意味着解释了C#?

c#

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

正则表达式在Python中拆分单词

我正在设计一个正则表达式来分割给定文本中的所有实际单词:


输入示例:

"John's mom went there, but he wasn't there. So she said: 'Where are you'"
Run Code Online (Sandbox Code Playgroud)


预期产出:

["John's", "mom", "went", "there", "but", "he", "wasn't", "there", "So", "she", "said", "Where", "are", "you"]
Run Code Online (Sandbox Code Playgroud)



我想到了这样的正则表达式:

"(([^a-zA-Z]+')|('[^a-zA-Z]+))|([^a-zA-Z']+)"
Run Code Online (Sandbox Code Playgroud)

在Python中拆分后,结果包含None项和空格.

如何摆脱无物品?为什么空间不匹配?


编辑:
在空格上拆分,会给出以下项目:["there."]
并且在非字母上拆分,会给出以下项目:["John","s"]
除非拆分非字母,否则'会提供以下项目:["'Where","you'"]

python regex split

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