Bing语音和Bing地图在Windows 8商店应用中存在冲突(Bing Speech and Bing Maps conflicting in Windows 8 Store app)

当在win8系统中引用bing语音时,Bing映射非常有用(适用于win8.1系统)。 在veapicore.js和veapiModules.js中有窗口[$ MapsNamespace]。 当引用spech和map时,映射从不在命名空间中初始化。 只有语音存在。地图名称空间只有2个dll文件,由bing语音引用。 这仅在Windows 8系统中发生。 在8.1中,我们在maps命名空间中获得语音和地图。 对此有什么解决方案吗?


Bing maps dosent work when bing speech is also referenced in a win8 system(works for win8.1 system). In veapicore.js and veapiModules.js there is window[$MapsNamespace]. When both spech and maps are referenced maps is never intialized in the namespace. Only speech is present which.The maps namespace has only 2 dll files which is refernced by bing speech. This happens only in a Windows 8 system. in 8.1 we get both speech and maps in the maps namespace. Is there any solution to this.


原文:https://stackoverflow.com/questions/29397867
2024-01-12 14:01

满意答案

nm <binary>会告诉你哪些符号被定义,更重要的是,这些符号被给定的二进制使用。 您可以通过检查输出中列出哪个pollselect来获得保守的猜测。

您可能会发现您的应用程序与两者都有关联。 在这种情况下,它可能会作出运行时间决定,哪一个要调用,如果你运行它,你将无法轻易地知道它实际使用哪一个。

根据构建二进制文件的方式,您可能必须使用-D标志运行nm ; 或者你可能需要确保你没有指定-D 。 尝试两种方式。

如果程序使用共享库,实际的pollselect调用可能在它正在使用的库中。 在这种情况下,您可能需要挖掘其每个库上运行nm所有库。 您可以通过在readelf --dynamic的输出中readelf --dynamic NEEDED条目来找出程序使用ldd库,或者如果这样做不起作用。

如果二进制文件是针对与当前运行的平台不同的平台构建的,那么ldd将不起作用,并且您可能必须使用交叉编译器构建binutils才能获得适用于您的nm版本。


nm <binary> will tell you which symbols are defined and, more importantly here, which symbols are used by the given binary. You can get a conservative guess by checking which of poll or select are listed in the output.

You may find that your application is linked against both. In that case it may be making a run-time decision on which one to call, and you won't be able to easily tell which one it would actually use if you ran it.

Depending on how the binary was built, you may have to run nm with the -D flag; or you may need to ensure you don't specify -D. Try both ways.

If the program uses shared libraries, the actual call to poll or select could be in a library it's using. In that case, you may have to dig through all of its libraries running nm on each of them. You can find out which libraries a program uses with ldd, or if that doesn't work, by looking for the NEEDED entries in the output of readelf --dynamic.

If the binary was built for a different platform than you're currently running on, then ldd won't work, and also you may have to use a cross-compiler build of binutils to get a version of nm that will work for you.

相关问答

更多

如何将几个二进制文件复制到Linux系统上的一个文件中?(How can I copy several binary files into one file on a Linux system?)

Unix在文本和二进制文件之间没有区别,这就是为什么你可以将它们放在一起: cat file1 file2 > target_file Unix has no distinction between text and binary files, which is why you can just cat them together: cat file1 file2 > target_file

如何找到Linux(ELF)二进制文件的直接共享对象依赖关系?(Determine direct shared object dependencies of a Linux binary?)

您可以使用readelf来浏览ELF头。 readelf -d将直接依赖关系列为“ NEEDED部分。 $ readelf -d elfbin Dynamic section at offset 0xe30 contains 22 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libssl.so.1.0...

找到没有它的二进制路径(Find path to binary without which)

POSIX-ly正确的方式: cmd=$(command -v whatever) The POSIX-ly correct way: cmd=$(command -v whatever)

如何研究静态分析?(How to study static analysis? [closed])

请参阅此前的讨论( https://stackoverflow.com/questions/10414328/static-analyzer/10416352 )。 免责声明:在我建立的LinkedIn静态分析小组中有一个链接可以进行讨论 (需要注册,对不起,我是批准会员请求的后面),其中提到了我的几篇文章 。 See the earlier discussion here (https://stackoverflow.com/questions/10414328/static-analyzer/...

如何通过静态分析找出二进制文件是否在Linux上使用某种系统调用?(How to find out if a binary uses certain system call on Linux through static analysis? [closed])

nm <binary>会告诉你哪些符号被定义,更重要的是,这些符号被给定的二进制使用。 您可以通过检查输出中列出哪个poll或select来获得保守的猜测。 您可能会发现您的应用程序与两者都有关联。 在这种情况下,它可能会作出运行时间决定,哪一个要调用,如果你运行它,你将无法轻易地知道它实际使用哪一个。 根据构建二进制文件的方式,您可能必须使用-D标志运行nm ; 或者你可能需要确保你没有指定-D 。 尝试两种方式。 如果程序使用共享库,实际的poll或select调用可能在它正在使用的库中。 在...

Linux查找二进制文件(Linux Find Binary File)

if [ `which "$1"` != "" ]; then 当它找到二进制时它不会返回"" 。 if [ `which "$1"` != "" ]; then which won't return "" when it finds the binary.

如何将STDIN流更改为二进制(How to change STDIN stream to binary)

好吧,看来@NominalAnimal说的是正确的。 您可以将二进制数据存储在字符串中,但是当您在string.h库中使用任何函数时,它几乎总是会更改存储在该字符串中的内容(如果数据是二进制的)。 简单的解决方案是创建一个单独的函数,该函数接收指向二进制数据的指针并在该函数中执行字符串搜索,返回所需的相关信息。 这样,原始数据永远不会改变。 Ok, it appears what @NominalAnimal said was correct. You can store binary data ...

静态调用图分析破译有哪些问题?(What issues does static call graph analysis decipher?)

调用图本身就是这样; 没有“错误的”调用图(除非你有一个样式检查禁止递归)。 真正的问题是,为了理解程序中某个代码的代码可能存在问题,您通常需要了解世界的形状(数据结构是什么,它们可能包含哪些值,它们可能具有什么样的关系)。代码点处于活动状态的时刻。 调用图显示了执行如何到达感兴趣的代码点,并且该调用图路径中的所有代码都设置了代码执行上下文。 这使静态分析仪能够产生“上下文敏感”分析,从而提供更准确的答案。 这导致了第二个问题:如何获得准确的调用图? 如果您从A直接调用B,则很容易记下“A调用B”...

为什么系统调用失败?(Why does system call fails?)

system()的返回值,十进制32512,是十六进制的7F00。 这个值与0x7F非常相似,如果/bin/sh无法执行,则是0x()的结果。 似乎字节排序存在一些问题(大/小端)。 很奇怪。 更新:在编写答案时,您编辑了问题并提取了有关/system/bin/busybox 。 可能你根本就没有/bin/sh 。 The return value of system(), 32512 decimal, is 7F00 in hex. This value is strangely similar...

相关文章

更多

Windows Phone 获取app在商店中的版本(检查app的版本号)

public classAppVersionHelper { /// &lt;summary ...

WINDOWS渗透与提权总结(2)

vbs下载者: ...

全球最流行的66款App的共同规律

根据苹果AppStore、Google Play、App Annie、亚马逊 AppStore及Win ...

Windows XP/Vista/Windows 7常见蓝屏故障分析

Windows XP/Vista/Windows 7常见蓝屏故障分析 当您在运行Microsoft W ...

iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案

今天早上刚到公司,就收到反馈说公司前端页面的下载按钮在 iOS 7 的微信内置浏览器里面点击无效,经过 ...

微信公众号会替代手机APP吗?

昨晚和一群朋友聚会,一位做电商的创始人宣称,他已经在微信公众号的运营中吸引了大量的用户,并达成了客观的 ...

摘抄---Multimedia Streaming on Microsoft Windows CE 3.0

Multimedia Streaming on Microsoft Windows CE 3.0 ...

《微软Windows 8新特性和功能教程》(VTC.com Microsoft Windows 8 Introduction Course)[光盘镜像]

中文名: 微软Windows 8新特性和功能教程 英文名: VTC.com Microsoft ...

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl- ...

最新问答

更多

获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)

我用Google搜索了一个解决方案。 “EnumDisplayModeProvider”是我自己设置网站的各种模式的枚举。 public EnumDisplayModeProvider GetDisplayModeId() { foreach (var mode in DisplayModeProvider.Instance.Modes) if (mode.CanHandleContext(HttpContext)) {

如何通过引用返回对象?(How is returning an object by reference possible?)

这相对简单:在类的构造函数中,您可以分配内存,例如使用new 。 如果你制作一个对象的副本,你不是每次都分配新的内存,而是只复制指向原始内存块的指针,同时递增一个也存储在内存中的引用计数器,使得每个副本都是对象可以访问它。 如果引用计数降至零,则销毁对象将减少引用计数并仅释放分配的内存。 您只需要一个自定义复制构造函数和赋值运算符。 这基本上是共享指针的工作方式。 This is relatively easy: In the class' constructor, you allocate m

矩阵如何存储在内存中?(How are matrices stored in memory?)

正如它在“熵编码”中所说的那样,使用Z字形图案,与RLE一起使用,在许多情况下,RLE已经减小了尺寸。 但是,据我所知,DCT本身并没有给出稀疏矩阵。 但它通常会增强矩阵的熵。 这是compressen变得有损的点:输入矩阵用DCT传输,然后量化量化然后使用霍夫曼编码。 As it says in "Entropy coding" a zig-zag pattern is used, together with RLE which will already reduce size for man

每个请求的Java新会话?(Java New Session For Each Request?)

你是如何进行重定向的? 您是否事先调用了HttpServletResponse.encodeRedirectURL()? 在这里阅读javadoc 您可以使用它像response.sendRedirect(response.encodeRedirectURL(path)); The issue was with the path in the JSESSIONID cookie. I still can't figure out why it was being set to the tomca

css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)

我认为word-break ,如果你想在一个单词中打破行,你可以指定它,这样做可以解决问题: .column { word-break:break-all; } jsFiddle演示。 您可以在此处阅读有关word-break属性的更多信息。 I think word-break, with which you can specify if you want to break line within a word, will do the trick: .column { word-break

无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)

我认为您忘记在分类时间内缩放输入图像,如train_test.prototxt文件的第11行所示。 您可能应该在C ++代码中的某个位置乘以该因子,或者使用Caffe图层来缩放输入(请查看ELTWISE或POWER图层)。 编辑: 在评论中进行了一次对话之后,结果发现在classification.cpp文件中错误地删除了图像均值,而在原始训练/测试管道中没有减去图像均值。 I think you have forgotten to scale the input image during cl

xcode语法颜色编码解释?(xcode syntax color coding explained?)

转到: Xcode => Preferences => Fonts & Colors 您将看到每个语法高亮颜色旁边都有一个简短的解释。 Go to: Xcode => Preferences => Fonts & Colors You'll see that each syntax highlighting colour has a brief explanation next to it.

在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)

你考虑过第三方拼写检查吗? 您可以将在C#中开发的自定义WinForms控件插入访问数据库吗? VB6控件怎么样? 如果你能找到一个使用第三方库进行拼写检查的控件,那可能会有效。 Have you considered a third party spell checker? Can you insert a custom WinForms controls developed in C# into an access database? What about a VB6 control? If

从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)

我有同样的问题,因为我在远程服务器上有两个图像,我需要在每天的预定义时间复制到我的本地服务器,这是我能够提出的代码... try { if(@copy('url/to/source/image.ext', 'local/absolute/path/on/server/' . date("d-m-Y") . ".gif")) { } else { $errors = error_get_last(); throw new Exception($err

从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))

我不确定我完全明白你在说什么。 你能编辑你的帖子并包含你正在做的Subversion命令/操作的特定顺序吗? 最好使用命令行svn客户端,以便容易为其他人重现问题。 如果您只是想获取文件的旧副本(即使该文件不再存在),您可以使用如下命令: svn copy ${repo}/trunk/moduleA/file1@${rev} ${repo}/trunk/moduleB/file1 其中${repo}是您的存储库的URL, ${rev}是您想要的文件的版本。 这将恢复该文件的旧版本,包括最高版本