问题列表 - 第45107页

有什么理由将 .snk 文件与项目源一起发送?

我时不时地在网络上看到一个示例项目,其中包含一个 .snk 文件,用于使用强名称对编译结果进行签名。

AFAIK这是完全错误的- 一旦 .snk 文件被披露,任何人都可以生成一个程序集,该程序集可用于替换原始代码供应商提供的程序集,但现在包含恶意代码。我想传送 .snk 文件的人不会认真对待这种风险而只是传送文件,否则项目将无法编译现成的。

除了“方便”之外,是否有任何理由发送 .snk 文件?

.net strongname assemblies snk

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

iostreams很慢.有没有办法加快他们的速度?

现在,我一直在打开和关闭一个问题几天,列出超过Windows MAX_PATH限制的文件名.我正在使用Visual Studio 2008以及我能找到的所有补丁.时间由QueryPerformanceCounter和公司完成.

最新问题出现在以下代码中:

    start = getTime();
    for( vector<wstring>::iterator it = files.begin(); it != files.end(); ++it )
    {
#if USE_COUT
            wcout << setw( 6 ) << it->length() << L": " << *it << endl;  // 1
#else
            wstring x( *it );
            wprintf( L"%6.6d: %s\n", it->length(), x.c_str() );          // 2
#endif
    }
    stop = getTime();
Run Code Online (Sandbox Code Playgroud)

上面的循环遍历一个包含6755个条目的向量,平均字符串长度为256个字符.

通过wcout打印的代码大约需要52秒才能使用上面的循环显示向量.使用wprintf的代码在大约1.2秒内打印.

如果我最小化控制台窗口,则printf代码在大约500毫秒内运行,而wcout代码仍然需要大约40秒.

这些年来我真的很喜欢iostreams,但是......我一直在关注这个速度问题.在1993/1994年使用Borland OS/2编译器时,我们遇到了类似的问题,运行时使用sprintf在大约200毫秒内运行的strstream需要4到6个小时才能完成.

有什么建议让我改变我对iostreams的看法吗?


编辑:
所有关于潮红的谈话让我很好奇.
是不是\n在一个printf字符串中的功能相同,std::endl因为两者都会导致换行和刷新发送到输出?
IIRC,printf没有\n在某些操作系统上打印,直到填充缓冲区或刷新流,包括过去的Windows.
那么,如果wprintf( "%6.6d: %s\n", …

c++ windows iostream visual-c++

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

将字符串从代码页1252转换为1250

如何将String在代码页1252中String解码的字符转换为代码页1250中的解码.

例如

String str1252 = "ê¹?¿?æñ³ó";
String str1250 = convert(str1252);
System.out.print(str1250);
Run Code Online (Sandbox Code Playgroud)

我想找到这样的convert()功能,打印输出将是:

????????ó
Run Code Online (Sandbox Code Playgroud)

这些是波兰特有的字符.

谢谢你的任何建议.

java cp1252 codepages cp1250

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

确保相同的配置用于库和可执行文件

假设我正在将库分发为二进制文件.它有两个版本,调试和发布.调试和发布彼此不兼容,因此如果用户构建发布可执行文件,则他/她必须与发布库链接.

如果库和可执行版本之间存在不匹配,那么目前会出现一些很难弄清楚的细微错误.我希望显示一个非常明确的错误消息,通知不匹配,最好是在链接时.

实现这一目标的好方法是什么?

c c++ versioning

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

PyQt4:我如何切换"保持最佳状态"行为?

我想创建一个应用程序,用户将决定主窗口将始终位于其他应用程序之上.

在PyQt4中,很容易创建一个始终位于顶部的窗口.这里包括:PyQt:始终在最前面

我希望有一个小部件(菜单项,复选框等),可以打开或关闭此行为.到目前为止,我还没有找到重置原始行为的方法.

谢谢

更新在İsmail'cartman'Dönmez的建议之后,我搜索了一下,我在PyQt4中找到了WindowFlags示例的实现.

它可以在这里找到

python pyqt4 stayontop

4
推荐指数
2
解决办法
8139
查看次数

iPad上的groupTableViewBackgroundColor有什么问题?

我的背景颜色是白色的!为什么?只需为iPad启动一个新的基于视图的应用程序,并在viewDidLoad中设置背景颜色.

  - (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
Run Code Online (Sandbox Code Playgroud)

怎么了.如果我将它设置为redColor它可以工作.为什么?

iphone background-color uiview uicolor ipad

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

处理多个提交按钮

我有一个强类型的用户控件,我用它来搜索特定的对象列表.以下代码显示了用户控件,

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PeercoreCRM.ViewModels.CustomerFilterViewModel>" %>
<div style="width: 100%;vertical-align:top;background-color:White">    
    <fieldset>
        <legend>Criteria</legend>
        <table cellspacing="0">
            <tr>
                <td style="width: 100px">
                    <div class="editor-label">
                        <%: Html.LabelFor(m => m.LeadName) %>
                    </div>
                </td>
                <td>
                    <div class="editor-field">
                        <%: Html.TextBoxFor(m => m.LeadName) %>
                    </div>
                </td>
            </tr>

            <tr>
                <td style="width: 60px">
                    <div class="editor-label">
                        <%: Html.LabelFor(m => m.CustomerCode) %>
                    </div>
                </td>
                <td>
                    <div class="editor-field">
                        <%: Html.TextBoxFor(m => m.CustomerCode)%>                         
                    </div>
                </td>
            </tr>                            

            <tr>
                <td>
                    <input type="submit" name="btnSearch" value="Search" />&nbsp;
                    <input type="submit" name="btnCancel" value="Cancel" />
                </td>
                <td>
                </td>
            </tr>
        </table>

    </fieldset> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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

如何使用robotium生成测试结果报告?

我一直在使用robotium来测试我的android应用程序.测试成功但我想知道有没有办法在单独的文件中查看测试结果.

android robotium

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

iPhone应用程序的本地化 - 您的方法是什么?

一般来说,我知道如何进行iOS应用程序的本地化,唯一的办法是在可用的方式之间进行选择并以正确的方式进行.所以我想问你关于你的项目的l10n方法.

以下是我的意见:

  1. 我有15个XIB文件(包含许多IB出口,这些出口未作为属性合成,但必须进行本地化).
  2. 我的应用程序很可能会有3-5种语言版本,但有可能我将来会使用10种语言.
  3. 在不久的将来,我计划添加可能改变UI设计(付费/免费版本)的新目标.

我看到了两种可行的方法:

选项A:通过使XIB可本地化并添加语言版本来本地化每个nib文件:

  1. 我担心有15个XIB和3-5种语言,当我将本地化扩展到~10种语言并引入新目标时,维护恐怖将无法控制(维护恐怖不是关于SCM,我正在使用git BTW).
  2. 我需要保持同步所有版本的XIB,这将影响痛苦的变更请求过程.
  3. 我也担心我的应用程序包会变大(目前XIB使用~1.1 MB并转换为~120 kB的NIB文件).
  4. 当我决定做iPad版时,XIB的数量会再次增长.

选项B:在代码中进行本地化,将所有需要的出口连接到属性并正确设置其标签/标题:

  1. 我担心我的应用程序内存占用量会非常大.或者,考虑到适当的mem mgmt,我不应该认为这是一个问题吗?

我会选择第二个选项,因为我看不到它的缺点,它可以允许在每个视图控制器中控制一个地方的所有内容,但我想知道你的选择是什么?哪种方式更适合你?

编辑:我知道这ibtool可以简化计划A中的过程,但我仍然不相信它.

iphone localization internationalization iphone-sdk-3.0 ios4

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

来自pList的UITableView分段

我很难找到一个易于理解的教程,有关于从pList文件中获取数据的分段UITableView.

我遇到麻烦的是,如何正确构建pList文件以满足2个不同的部分.

iphone cocoa-touch objective-c ios

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