小编bin*_*guy的帖子

执行子进程失败

我试图用几个参数通过Python调用一个进程.执行批处理文件本身对我来说很好,但将其翻译成Python会让我尖叫.这里是批处理文件的内容:

"C:\Program Files\bin\cspybat" "C:\Program Files\bin\armproc.dll" "C:\Program Files\bin\armjlink.dll" "C:\Documents and Settings\USER\Desktop\CAL\testing\Verification\FRT\Code\TC1\Output\Genericb\Debug\Exe\Gen.out" --download_only --backend -B "--endian=little" "--cpu=Cortex-M3" "--fpu=None" "-p" "C:\Program Files\CONFIG\debugger\ST\iostm32f10xxb.ddf" "--drv_verify_download" "--semihosting" "--device=STM32F10xxB" "-d" "jlink" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=32" "--jlink_reset_strategy=0,0" 
Run Code Online (Sandbox Code Playgroud)

批处理文件运行的可执行文件已命名cspybat.可执行文件的输出提供了以下信息:-- All parameters afterbackend are passed to the back end.

另请注意,有些参数是字符串,有些则不是.

这对我有用:

    """ MCU flashing function""" 
params = [r"C:\Program Files\bin\cspy",
          r"C:\Program Files\bin\arpro.dll",
          r"C:\Program Files\bin\arjink.dll",
          r"C:\Documents and Settings\USER\Desktop\Exe\GenerV530b.out",
          "--download_only", "--backend", "-B", "--endian=little", "--cpu=Cort3", "--fpu=None", "-p", 
          r"C:\Program Files\CONFIG\debugger\ST\iostm32f10xxb.ddf",
           "--drv_verify_download", "--semihosting", "--device=STM32F10xxB", "-d", "jlink", "--drv_communication=USB0",
            "--jlink_speed=auto", "--jlink_initial_speed=32", "--jlink_reset_strategy=0,0" ]
print(subprocess.list2cmdline(params)) …
Run Code Online (Sandbox Code Playgroud)

python subprocess

16
推荐指数
1
解决办法
4万
查看次数

XSL:在模板之间传递变量

是否可以将变量从一个父模板传递给其子元素?

<xsl:template match="structure">
  <xsl:variable name="var"><xsl:value-of select="@path" /></xsl:variable>
  <xsl:apply-templates select="folders">
    <xsl:with-param name="var1" select="'{var}'"/>
  </xsl:apply-templates>
</xsl:template> 
Run Code Online (Sandbox Code Playgroud)

此模板将匹配:

<xsl:template match="folder">
  <xsl:param name="var1"/>
  <xsl:value-of select="$var1"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

你看我想在匹配的模板中使用var作为var1.

我怎样才能做到这一点?

编辑:结构是这样的:

<structure path="C:\xampplite\htdocs\xampp">
  <folders>
    <folder name="img">
      <date>01/28/10 21:59:00</date>
      <size>37.4 KB</size>
    </folder>
 </folders>
</structure>
Run Code Online (Sandbox Code Playgroud)

EDIT2:

<xsl:template match="folder">
<xsl:variable name="var1"><xsl:value-of select="../../@path"/></xsl:variable>
<xsl:variable name="var2"><xsl:value-of select="@name" /></xsl:variable>
<xsl:variable name="var3"><xsl:value-of select="$var1"/>\<xsl:copy-of select="$var2"/>    </xsl:variable>
 <th colspan="2" align="left"  bgcolor="#FF5500"><a onclick="foo('{$var3}')"><xsl:value-of select="$var3"/></a></th>
Run Code Online (Sandbox Code Playgroud)

在jscript函数中,字符串没有反斜杠.有谁知道为什么?

C:xampplitehtdocsxamppimg

xml xslt

13
推荐指数
3
解决办法
6万
查看次数

C函数声明在另一个函数内

任何人都可以向我解释这些问题:

int xyz( void )  
{ 
extern void abc( void );
}
Run Code Online (Sandbox Code Playgroud)

函数定义中的函数声明?还是我想念一些东西?

c declaration function

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

C#将字符串解析为int32 - 值太大

我从外部接口接收一个包含INT32值的字符串.此值表示"-100" - 带符号的int - 因此看起来像这个字符串"4294967196".如果它看起来像"-100"我可以使用Int32.TryParse()它将其转换为有符号值.但在我的情况下,它按原样解释值,并告诉我该值太大(> 2.147.483.647).让这个工作的任何解决方法?如何告诉解析器前导1不是数字?

编辑:抱歉不准确.我收到的值是一个看起来像这个"4294967196"的字符串.它表示Uint32值为-100.如果接口返回一个保持"-100"的字符串,则可以使用Int32.TryParse().这就是我想要表达的.

c#

3
推荐指数
1
解决办法
3695
查看次数

QT 为 ARM Linux 构建应用程序

当谈到 QT 和我的 arm-linux 的交叉编译应用程序时,我有点困惑:

到目前为止,我的 AT91SAM9263-EK 上运行着一个 Linux,并且有一个适当的文件系统,包括通过 buildroot 构建的 QT 库。

我还在我的 ubuntu 上构建了 QT-4.8。

现在我想构建一个示例应用程序:

  1. 我使用 qmake 在 ubuntu 上的 QT 示例文件夹中创建了一个 makefile;我在 mkspecs/qws/linux-arm-g++ 中使用了给定的 qmake.conf 。

  2. 执行 make 时出现错误,因为它包含 qatomic_i386.h 和消息“错误:'asm' 中不可能的约束”。这个头文件显然与我的arm工具链不匹配。

我的问题:如何在我的 ubuntu 上配置 Qt 来为我的 ARM 嵌入式 Linux 构建 Qt 二进制文件?我需要包含由arm工具链构建的任何库吗?

任何帮助表示赞赏!

问候

编辑:我使用 -spec 标志并将路径传递到“qmake.conf”所在的“mkspecs/qws/arm-linux-g++”。我没有在这里更改任何内容,因为我不知道哪个 qmake 变量与链接到我的arm相关库相关。因此使用了正确的编译器,我可以在 make 过程开始时验证它。但我观察到,在一个名为 qconfig.h 的配置文件中,有一个 ARCH 标志设置为 i386,但我不知道如何配置它。我认为我不应该手动编辑这个文件。

EDIT2:有人知道文件 qconfig.h 后面是什么?我应该手动调整吗?

linux embedded qt arm

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

面向对象编程 - 需要你的帮助

我尝试实现一个小游戏项目,深入研究OO编程(winforms c ++/cli).我已经开始编码,但现在我想重新设计.游戏开始时应该包括游戏引擎,用户界面,高分和游乐场四个部分.下面是一个小的(不符合UML的)类图,以显示我的目的

类图

这是正确的方法吗?在我看来,游戏引擎负责控制游戏序列(状态机?)并在所有其他类之间交换信息.

我感谢任何帮助!

编辑:

所以这是一个非常简单的游戏,没什么大不了的!这是我现在所做的一个链接:http: //www.file-upload.net/download-2595287/conways_project.exe.html (没有病毒:)但我猜你需要.NET框架才能让它运行起来)

oop c++-cli

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

找出元素是否在枚举中

在C中是否有一种简单的方法可以确定枚举是否包含某个元素?

c enums

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

标签 统计

c ×2

arm ×1

c# ×1

c++-cli ×1

declaration ×1

embedded ×1

enums ×1

function ×1

linux ×1

oop ×1

python ×1

qt ×1

subprocess ×1

xml ×1

xslt ×1