问题列表 - 第5956页

我应该学习GTK +还是GTKMM?

我是一名C#程序员,大约2年前开始使用ubuntu.我想学习C或C++中的GUI编程.我不喜欢单声道,它往往会在我的系统上崩溃.我对C++有基本的了解.我从未在C工作过,但看起来很酷.我应该学习/使用哪个工具包?给每个人的Pro/Cons.谢谢!

c c++ gtk user-interface gtkmm

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

如何从xml文档的不同部分嵌套xsl:for-each?

我将XSL放在一起,而不是创建一个NAnt构建脚本,使用XML文件作为输入来定义所有需要构建的项目.我们有许多非常相似的项目,包括标准布局和切换区域的定义标准,因此有一个XML文件定义了开发人员想要发生的事情,而不是描述它是如何完成的,这将极大地有助于构建服务的使用.

我想在产品构建XML文件的早期定义要使用的构建模式,即

<Build>
    <BuildModes>
        <Mode name="Debug" />
        <Mode name="Release" />
    </BuildModes>

    <ItemsToBuild>
        <Item name="first item" .... />
        <Item name="second item" .... />
    </ItemsToBuild>
 </Build>
Run Code Online (Sandbox Code Playgroud)

我想要一个

<xsl:for-each select="/Build/BuildModes/Mode">
    <xsl:for-each select="/Build/ItemsToBuild/Item">
        <exec program="devenv">
        <xsl:attribute name="line">
            use the @name from the Mode and other stuff from Item to build up the command line
        </xsl:attribute>
    </xsl:for-each>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

现在,我可以通过在两个for-each线之间定义来保持Mode/@ name值,但这有点乱,我真正想要做的是翻转nexting以便构建模式在里面Item循环使它构建一种模式然后构建另一种模式.目前它将构建所有调试,然后构建所有发布版本.要做到这一点,我必须有几个声明,这将变得非常混乱.

因此,当源文档中的元素未嵌套时,它会嵌套.

编辑:

好吧,因为下面接受的答案显示在大多数情况下使用for-each是一个坏主意,我已将此示例重新编写为以下内容.它略有不同,因为我正在使用的架构被简化为上面的帖子,但你明白了.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>

<xsl:template match="/BuildDefinition">
    <xsl:apply-templates select="/BuildDefinition/VS2008SLN/DeploymentProject"/>
</xsl:template>

<xsl:template match="/BuildDefinition/VS2008SLN/DeploymentProject">
    <xsl:apply-templates select="/BuildDefinition/BuildModes/Mode">
        <xsl:with-param name="BuildTarget" select="." /> …
Run Code Online (Sandbox Code Playgroud)

xml xslt loops nested xslt-1.0

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

新表达的评价顺序?

在下面的代码示例中,C++标准是否保证在内存分配(调用operator new)之后但在调用X的构造函数之前评估'++ i'?

new X( ++i )
Run Code Online (Sandbox Code Playgroud)

c++

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

UIWebView泄漏内存吗?

如果您的iPhone应用程序使用UIWebView,并加载包含大图像的许多页面,您可能会发现您正在泄漏内存.这可以解决吗?

iphone cocoa-touch memory-leaks uiwebview

12
推荐指数
2
解决办法
8584
查看次数

内联函数

内联是什么?

它是干什么用的?

你能用C#内联一些东西吗?

c# inlining

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

如何列出在Windows中运行的所有进程?

我想找到一种方法来遍历所有活动进程并对它们进行诊断检查(内存使用情况,CPU时间等),类似于任务管理器.

问题分为两部分:

  1. 查找所有流程
  2. 查找有关它们的诊断属性

我甚至不确定要在哪个命名空间中查看它.任何帮助/提示/链接都很感激.

.net c# diagnostics pid

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

在LaTeX中排版音乐

我很感激任何帮助排版LaTeX音乐.我试过使用MusiXTeX,但一直非常沮丧.

据我了解,MusiXTeX符号有一个陡峭的学习曲线,但我很好; 这种符号似乎有很好的记录.最难的部分是安装并获得一个简单的"hello world"示例.

我并不致力于MusiXTeX; 我会尝试任何适用于LaTeX的东西.但我尝试了其他替代方案并同样对它们感到沮丧.

latex

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

SQL Server Compact不支持服务器生成的密钥和服务器生成的值

我刚刚开始使用实体框架,所以我决定将它连接到我现有的SQL Server CE数据库.我有一个IDENTITY(1,1)主键的表,但当我尝试添加实体时,我遇到了上述错误.

MS Technet artice 我学到了

与实体框架一起使用时,SQL Server Compact不支持具有服务器生成的密钥或值的实体.使用实体框架时,实体的密钥可能会标记为服务器生成.这使数据库能够在插入或实体创建时为密钥生成值.另外,实体的零个或多个属性可以标记为服务器生成的值.有关更多信息,请参阅Entity Framework文档中的Store Generated Pattern主题.虽然实体框架允许您使用服务器生成的键或值定义实体类型,但SQL Server Compact在与实体框架一起使用时不支持具有服务器生成的密钥或值的实体.对具有服务器生成的值的实体的数据操作操作会引发"不支持"异常.

所以现在我有几个问题:

  • 如果不支持将密钥标记为服务器生成,为什么会抛出异常?从引用的段落中很难看出来.
  • 当我试图将StoreGeneratedPattern ="Identity"添加到我的实体的属性时,Studio抱怨它是不允许的.我做错了什么?
  • 此限制的最佳解决方法是什么(包括切换到另一个数据库)?我的限制是零安装和使用实体框架.

entity-framework compact-framework

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

模拟客户< - >地址的最佳方式

每个人Customer都有一个实际地址和一个可选的邮寄地址.你最喜欢的模型是什么?

选项1. Customer具有外键Address

   Customer   (id, phys_address_id, mail_address_id)
   Address    (id, street, city, etc.)

选项2. Customer具有一对多关系Address,其中包含用于描述地址类型的字段

   Customer   (id)
   Address    (id, customer_id, address_type, street, city, etc.)

选项3.地址信息被去规范化并存储在 Customer

   Customer   (id, phys_street, phys_city, etc. mail_street, mail_city, etc.)

我最重要的目标之一是简化对象关系映射,所以我倾向于第一种方法.你的想法是什么?

sql orm database-design data-modeling

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

为什么g ++会编译这个?

最近,在我累了之后,我写了下面的代码:

GLfloat* array = new GLfloat(x * y * z);
Run Code Online (Sandbox Code Playgroud)

当然应该是:

GLfloat* array = new GLfloat[x * y * z];
Run Code Online (Sandbox Code Playgroud)

(注意方括号而不是括号.)

据我所知,第一种形式无效,但g ++编译了它.当然,它吐出了一个完全不可理解的段错误,但它汇编了.

为什么?

c++ compiler-construction syntax segmentation-fault

0
推荐指数
3
解决办法
439
查看次数