在看到Google关于摩尔斯电码gmail的愚人节笑话后,我想尝试用javascript创建一个实时摩尔斯电码转换器。我正在使用正则表达式和替换将莫尔斯电码更改为字符。例如:.replace(/.-/g,"a").replace(/.-./g,"r")我遇到的问题是,当我为“r”输入.-.时,它会给我一个“a”,因为它首先看到.-.我怎样才能让它只替换完全匹配的内容?已更新并且正在运行!!感谢所有帮助过我的人http://jsfiddle.net/EnigmaMaster/sPDHL/32/-我的原始代码http://jsfiddle.net/EnigmaMaster/LDKKE/6/
这个问题在这里已经有了答案:PHPMorsecodeconverter(5个答案)关闭2个月前。我正在为学校制作一个php摩尔斯编码器和解码器。我已经让编码器工作了,但我不知道如何让解码器工作。下面的代码是我的解码器。我试图让解码器通过用代码切换字母,与我的编码器相同。这没有用,因为它会混淆莫尔斯字母并将它们合并。所以我想我必须首先获取解码器中的每个字母,将它们放入一个数组中并分别解码然后在最后将它们放回原处。我尝试了很多东西,但我真的不知道我在做什么,我也想不通。我是php的新手,所以我试图让它尽可能简单。感谢您的帮助!";$Words=$_POST['morse2'];//gett
我正在用PHP编写一个基本的摩尔斯电码转换器,它可以接受一个字符串并将其转换为摩尔斯电码。它使用关联数组、foreach循环和for循环。它有效,除了出于某种原因,它在每个转换后的字符后输出等效于“0”的摩尔斯电码。我无法弄清楚0是从哪里来的。如果我从关联数组中删除0,没有问题,但我也希望能够转换数字。如果有人能够给我一些反馈,我将不胜感激。代码如下:".-","b"=>"-...","c"=>"-.-.","d"=>"-..","e"=>".","f"=>"..-.","g"=>"--.","h"=>"....","i"=>"..","j"=>".---","k"=>"-.-","l
是否有可以将数据(文本文件等)转换为声音并返回原始数据的库?声音可以通过任何媒体传输,无论是radio等。我只需要将数据存储在声音文件中。场景:第1步:将带有嵌入图像的.docx文件转换为.wav。第2步:通过radio波发送。第3步:将此.wav文件转换回包含嵌入图像的.docx文件。这个概念可以应用于任何数据。技术:.net或java 最佳答案 我认为媒体很重要,文件大小和传输时间等其他因素也很重要。一个简单的算法是将您的文件转换为文本(UUENCODE应该可以做到这一点)然后转换为摩尔斯电码:http://www.codepr
智能手机的摄像头是否有技术可以检测闪光并将其检测为莫尔斯电码,最远距离为100米? 最佳答案 iPhone应用商店中至少有一款应用可以在未知距离内执行此操作。并且相机可以在更远的距离检测亮度,只要在开光和关光水平之间有足够的曝光对比度,足够慢的点速率不会与帧速率混淆(记住奈奎斯特采样),并且可能需要一个三脚架来保持光线以一小组像素为中心。所以答案很可能是肯定的。 关于android-移动应用程序是否有可能用其相机检测闪光灯,即视觉莫尔斯电码,我们在StackOverflow上找到一个类似
我在Delphi中制作了测试应用程序,它使用WindowsAPIBeep函数发出摩尔斯电码的蜂鸣声。然后在Android中制作了一个应用程序,将这个莫尔斯电码存储在WAV文件中。现在我想让Android应用程序解码莫尔斯电码。是否有一些关于声音处理的教程,或者有人可以发布一些简单的代码(认为这里没有简单性)作为示例?或者我需要采取哪些步骤才能使其正常工作?我还下载了JTransforms和jfttw库,但真的不知道从哪里开始。问候,恶灵 最佳答案 FFT对此有点矫枉过正-您可以使用简单的Goertzelfilter将摩尔斯电码与背景
我正在开发一个简单的摩尔斯电码应用程序,可以将英语转换为摩尔斯电码,反之亦然。当用户输入特定字母时,设备上的相机灯应该会闪烁该字母的摩尔斯序列,例如:A=点划线,点为200毫秒,划线为500毫秒。问题是我不确定如何实现这一目标。我一直在尝试使用for循环来解决这个问题,但我似乎无法解决它。下面是我目前正在尝试调整的代码——我不确定使用for循环是否是最好的方法,但我想不出其他方法。有没有人有任何建议/想法,如果有的话,我们将不胜感激。publicvoidflashTranslation(){char[]cArray=message.toCharArray();for(inti=0;i
我正在制作一个程序,它接受输入并将其以计算机哔哔声的形式转换为摩尔斯电码,但我不知道如何制作它,所以我可以在输入中输入多个字母而不会出错.这是我的代码:importwinsoundimporttimemorseDict={'a':'.-','b':'-...','c':'-.-.','d':'-..','e':'.','f':'..-.','g':'--.','h':'....','i':'..','j':'.---','k':'-.-','l':'.-..','m':'--','n':'-.','o':'---','p':'.--.','q':'--.-','r':'.-.','s'
我8岁的侄女昨天在学校上了摩尔斯电码课,她的作业是将各种短语转换为摩尔斯电码。其中一个短语包括她的年龄,她没有写---..,而是写了3-2.因为(用她的话说),“这样写比较少。”这种基本的“压缩算法”激发了我的好奇心,因此我编写了一些代码来实现它。但是,我们在此过程中进行了一些更改。我向她指出,如果你只写.......-----,则无法判断作者的意思是否是50或eeeeettttt。实际上,每个单词的每个字母和每个单词之间都有停顿,所以这不是问题,但我们的方案没有。我拿出一些方格纸并建议用另一个符号填充每个符号的摩尔斯电码,以方便编码并消除方案中的歧义。我建议使用+,因为“没有人会把这
我看到了关于使用iPhone4/4s闪光灯作为手电筒的帖子。我发现它非常有用,我试图用它来快速打开/关闭LED,以便将它用作莫尔斯发射器,但它不起作用。按照我使用的代码,这个用途太慢了:-(void)toggleTorch{AVCaptureDevice*_device=[AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo];//checkifthedevicehasthetorchif([_devicehasTorch]&&[_devicehasFlash]){if(_device.torchMode==AVCaptu