小编tyr*_*rel的帖子

如何在C++中加载和调用VBScript函数?

我们的客户要求在我们的产品中发生特定操作时调用VBScript函数.我一直在尝试研究Windows Scripting技术,但我很难找到我需要的东西.希望你们中的一些人可以提供帮助.

我们的产品是原生C++ Windows产品.客户将指定我们将加载的VBScript文件,并且每当发生特定事件时,我们将调用VBScript中的特定函数并让它执行其操作.我们可以在脚本的命名空间内提供对象,以便它也可以访问有关我们产品的信息.

我在MSDN上找到了关于IActiveScript接口的一些信息,以及一些相关的东西,但是找不到任何实例化实现VBScript接口的COM对象的例子.

我知道PowerShell现在可能是一个更好的选择,但我们的客户被困在许多遗留系统中,而VBScript就是他们所知道的.

您可以提供的任何帮助(链接或其他)将不胜感激!

c++ windows

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

SonarQube Eclipse插件在本地分析时抛出错误

我们正在运行SonarQube 3.7.我在Eclipse 3.7.2上使用Eclipse的SonarQube插件,版本3.2.0.20130627-1142.我已将项目与SonarQube项目相关联,并且能够从服务器端查看问题.但是,如果我切换到本地分析,在CheckStyle,PMD等运行后,我得到以下错误:

15:16:23.217 INFO  - Execute decorators...
Exception in thread "main" org.sonar.runner.impl.RunnerException: Unable to execute Sonar
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:79)
    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:63)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57)
    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
    at org.sonar.runner.impl.BatchLauncherMain.execute(BatchLauncherMain.java:41)
    at org.sonar.runner.impl.BatchLauncherMain.main(BatchLauncherMain.java:59)
Caused by: org.sonar.api.utils.SonarException: Fail to decorate 'CLASSPATH.REDACTED.ClockEventHelperIT'
    at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(DecoratorsExecutor.java:85)
    at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:71)
    at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:64)
    at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:64)
    at org.sonar.batch.phases.DecoratorsExecutor.execute(DecoratorsExecutor.java:56)
    at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:118)
    at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:142)
    at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
    at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
    at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:186)
    at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:181)
    at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:174)
    at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
    at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
    at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57)
    at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:45)
    at org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:82)
    at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
    at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
    at org.sonar.batch.bootstrap.BootstrapContainer.executeTask(BootstrapContainer.java:156)
    at …
Run Code Online (Sandbox Code Playgroud)

java eclipse sonarqube

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

PHP:如何使用传输编码读取 POST 正文:分块,无内容长度

我正在编写一项服务来从我家的能源监控设备接收数据。设备推送数据的唯一方法是使用 HTTP POST、 withTransfer-Encoding: chunked和 no Content-Length,并在请求正文中使用 XML 形式的数据。

我希望能够在 PHP 脚本(Apache 后面)中读取这些数据并将其存储在我的数据库中。

看来现在在 PHP 中读取 HTTP 请求正文的最正确方法是打开并读取php://input. 然而,PHP 网站上用户的评论表明(并且我的测试证实),如果Content-Length客户端未指定标头,php://input则不会返回任何数据(即使客户端以分块编码发送数据)。

是否有其他方法可以访问请求正文?我可以配置 Apache(使用 .htaccess)来解码分块数据并在获取全部数据后调用我的脚本吗Content-Length?或者配置 PHP 以便它能够处理这个问题?

谢谢!

php apache http-headers

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

Visual C 运行时函数无法用 `/MT` 解析

我正在将大型 Visual Studio 解决方案从 VS 2010 转换为 VS 2017。解决方案中的一个项目仅包含 C,没有 C++,并且编译/MT为与多线程 C 运行时静态链接。

不幸的是,链接器似乎没有找到 C 运行时函数,即使libcmt.lib它在库列表中。链接器实际上说在详细输出中未使用此库。

为什么链接器找不到函数?

输出:

redacted.obj : error LNK2019: unresolved external symbol memcpy referenced in function FsConvertAndFreeInformation
redacted.obj : error LNK2019: unresolved external symbol memset referenced in function FsInitDebugSocket
msvcrt.lib(utility_desktop.obj) : error LNK2001: unresolved external symbol memset
redacted.obj : error LNK2019: unresolved external symbol wcsstr referenced in function FsGetTokenInformation
redacted.obj : error LNK2019: unresolved external symbol wcscat_s referenced in function FsGetTokenInformation
redacted.obj : …
Run Code Online (Sandbox Code Playgroud)

c visual-studio visual-c++

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

标签 统计

apache ×1

c ×1

c++ ×1

eclipse ×1

http-headers ×1

java ×1

php ×1

sonarqube ×1

visual-c++ ×1

visual-studio ×1

windows ×1