问题列表 - 第14775页

默认int类型:签名还是未签名?

当用类C语言编程时,一个人的"默认"整数类型是int还是uint/unsigned int?默认情况下,我的意思是当你不需要负数时,但任何一个都应该足够大,足以容纳你所持有的数据.我可以为两者考虑好的论点:

签名:数学上表现更好,如果你试图在一些你没想到的边界情况下低于零,那么奇怪行为的可能性就会降低,通常可以更好地避免奇怪的角落情况.

unsigned:为溢出提供一点额外的保证,以防你对值的假设是错误的.作为文档,变量表示的值永远不应为负数.

language-agnostic coding-style

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

C#如何以编程方式更改播放设备

如何以编程方式更改vista/win 7系统上的默认音频设备?使用C#还是Win API调用?

c# audio playback windows-7

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

为什么Gmail会阻止电子邮件中的CSS?

我在电子邮件中使用了CSS并将其发送出去.

当我在Gmail中收到电子邮件时,所有CSS都被禁用; 但是,当我在thunderbird或outlook中检索电子邮件时,一切正常.

我该如何解决这个问题?

css gmail html-email

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

GNU awk:在替换文本中访问捕获的组

这看起来应该很简单,但awk gensub/gsub/sub行为对我来说一直不清楚,现在我无法让它做文档说应该做的事情(以及有多少经验)其他类似的工具建议应该工作).具体来说,我想从替换字符串中的正则表达式访问"捕获的组".这是我认为awk语法应该是:

awk '{ gsub(/a(b*)c/, "Here are bees: \1"); print; }'
Run Code Online (Sandbox Code Playgroud)

那应该把"abbbc"变成"这里有蜜蜂:bbb".在Ubunutu 9.04中,它至少不适合我.相反,"\ 1"呈现为^ A; 也就是说,代码的字符1.当然不是我想要的.我该怎么做呢?

谢谢.

gawk

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

如何实现正确的CSS行高一致性

我的基本的CSS规则font-sizeline-height非常简单:

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
Run Code Online (Sandbox Code Playgroud)

当我创建包含一个段落的<em><strong>(或者甚至一些<code>其使用不同的font-size<body>),我注意到,这些元件由一个或两个像素增加行高.

这让我相信大多数浏览器都会使用最大的内联元素来显示line-height.是对的吗?

我的目标是使line-height一致,无论哪些元素是内联的.

我发现line-height保持一致的唯一方法是定义:

em, strong, code, etc {
    line-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?或者我是一个完美主义者?

编辑1:

这似乎也有效:

em, strong, code, etc {
    line-height: 1;
}
Run Code Online (Sandbox Code Playgroud)

编辑2:

在玩了几天后,似乎没有一个可靠的解决方案来保持一致line-height.如果有人有任何想法,我当然喜欢听他们.

编辑3:

对于我自己将来的参考和我自己的研究,line-height: 1只要它们与其他标准正文文本一起显示在内,就应该考虑这些标记:

abbr, acronym, b, big, cite, code, del, dfn, em, i, ins, kbd, q,
samp, …
Run Code Online (Sandbox Code Playgroud)

css

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

保存后验证Rails模型?

我有一个带有几个accepts_nested_attributes_for的模型.在保存和移动时,要求我至少拥有每个嵌套属性中的一个.

但是,验证会在预先保存之前进行,因此当我删除某个项目并继续前进时,它就会通过它.

如何验证当我保存时,每个嵌套类型至少有一个项目?

activerecord ruby-on-rails

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

我应该将共享测试实用程序放在多模块 Maven 项目中的什么位置?

我可能不会太在意这个,但我的项目有一个我非常喜欢的非常结构化的布局。拥有这么多结构实际上已经证明是有用的,这一次,所以我真的不希望它再次变得混乱。

首先,每个模块由几个 Java 包组成:

com.mycompany.mysoftware.modulename
com.mycompany.mysoftware.modulename.impl
com.mycompany.mysoftware.modulename.osgi
com.mycompany.mysoftware.modulename.test
Run Code Online (Sandbox Code Playgroud)

主要代码位于.impl. 其他模块使用的接口、一些枚举和一些数据容器类存在于包中,没有后缀。包中有 OSGi 特定代码(BundleActivators 等),.osgi包中有单元测试.test

现在我有一些类可以伪造一个用于测试其他模块的模块。我想知道我是否应该将它们放在已经包含主代码共享库.testcommon模块的包中,或者我是否应该有一个新模块test,我可以在 Maven 中设置不同的依赖范围。

ETA:我遇到的一个问题是我得到循环依赖:如果我有两个模块并且每个模块中的单元测试都需要另一个模块,那么包含虚假模块的模块依赖于包含接口的模块,即包含单元测试的相同模块。所以,fake 应该与测试一起,但这会导致大量的代码重复。或者,对于每个模块,我都制作了一个假模块,但这让我觉得它已经失控了......

java osgi maven-2 packages

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

实体框架:"概念模型中的成员不存在于OSpace中"

我在Silverlight应用程序中使用RIA Services July CTP,当我更改导航属性的名称时,我收到以下错误:

错误119概念模型类型"MyModel.UserGroup"中的成员"TestUsers"在OSpace类型"MyApp.Web.UserGroup"中不存在.

将名称更改为导航属性时是否还有一个额外步骤?

silverlight entity-framework wcf-ria-services

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

CSS如何正确使用ems而不是像素?

我想尝试将我的设计从像素转换为ems.我已经阅读了很多教程......我会把它留在那里.

以此为基础:

body {
    font-size: 62.5%;
    line-height: 1.4;
}
Run Code Online (Sandbox Code Playgroud)

......现在这就是我迷路的地方......

我应该font-size像这样定义我:

div#wrapper { font-size: 1.5em; }
Run Code Online (Sandbox Code Playgroud)

......或者像这样:

blockquote, li, p, dt, dd, etc { font-size: 1.5em }
Run Code Online (Sandbox Code Playgroud)

接下来我还不明白的是,除了font-size和之外,我应该在哪里使用ems line-height?我将使用960.gs的固定宽度布局.

css

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

列表/详细信息不同的Windows可以同步并数据绑定到同一个集合吗?

我有一个绑定到的列表框List<T>- 这很有用.

我想让我的用户双击列表框项目并打开一个新窗口,该窗口将显示该记录的"详细信息"视图.我想将这个新窗口数据绑定到与原始窗口上的列表框相同的集合.因为,该窗口有一个计时器,它会轮询webserivce以获取更新的数据,我希望子列表(详细信息窗口)在主列表更新时也会更新.

这很容易吗?一个例子会很棒,但任何帮助都表示赞赏!

.net c# data-binding wpf windowing

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