问题列表 - 第4788页

优化迭代器定义

这是一个(希望)非常简单的问题 - 我最近被告知使用C++样式初始化比传统(和更常见)的分配更好.

所以这段代码:

std::SomeSTLContainer::const_iterator it = container.begin();
std::SomeSTLContainer::const_iterator itEnd = container.end();
Run Code Online (Sandbox Code Playgroud)

比以下更慢或效率更低:

std::SomeSTLContainer::const_iterator it ( container.begin() );
std::SomeSTLContainer::const_iterator itEnd ( container.end() );
Run Code Online (Sandbox Code Playgroud)

我理解这个的原因 - 第一个例子导致默认构造和初始化然后是后续分配,而不是第二个例子中的特定构造和直接分配.但是,在现代处理器/编译器上,它真的有所作为吗?

c++ optimization iterator stl

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

在.NET远程处理调用期间标识客户端

鉴于此MarshalByRef类:

public class MyRemotedClass : MarshalByRef
{
  public void DoThis()
  {
     ...
  }
  public void DoThat()
  {
     ...
  }
}
Run Code Online (Sandbox Code Playgroud)

客户端代码:

MyRemotedClass m = GetSomehowMyRemotedClass();
m.DoThis();
m.DoThat();
Run Code Online (Sandbox Code Playgroud)

我可以让几个客户同时做同样的事情.我想区分客户.如何在远程访问的方法中识别执行远程调用的人员? 例如,我可以记录谁做了什么.(实际上,我不需要追溯真正的客户信息,我只是希望能够对客户进行分组调用.)

[已编辑添加更多背景信息]

我有大量的代码需要覆盖,包括属性.因此,不能选择扩展输入参数列表.

.net remoting multithreading

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

匿名类型VS局部变量,何时应该使用?

我不确定何时应该在C#中使用匿名类型而不是局部变量.

我有:

string  fullMessage // This is the full message including sender and recipient names

string sender = GetMessagePart(fullMessage, "from");
string recipient = GetMessagePart(fullMessage, "to");

//do some stuff and deliver the message
Run Code Online (Sandbox Code Playgroud)

我应该使用:

var msg = new { 
sender = GetMessagePart(fullMessage, "from")
recipient = GetMessagePart(fullMessage, "to")
};
Run Code Online (Sandbox Code Playgroud)

代替?

.net c#

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

IE7:textarea的形式过多

我正在尝试处理我的应用程序中的IE7错误.这是HTML/CSS代码

<div style="margin-left: 320px">
    <form method="post" action=""><fieldset>
        <textarea name="prj_comment" id="prj_comment" rows="5" cols="50" 
                  style="margin: 0; padding: 0"></textarea>
    </fieldset></form>
</div>
Run Code Online (Sandbox Code Playgroud)

在Firefox/Opera/Webkit/IE6中没关系,但在IE7中,textarea的左边距为100px.如果有人有提示要纠正这一点,非常感谢!

以下是显示此示例HTML的IE7的屏幕截图:

http://daneel.net/pub/img/ie7_bug_decalage.jpg

html css margin internet-explorer-7

6
推荐指数
2
解决办法
4474
查看次数

什么是为Web开发人员学习的优秀桌面编程语言?

我想学习桌面编程语言,最好是C,C++或C#.我是PHP/HTML/CSS程序员,我想进入桌面应用程序.我需要一些非常强大的功能,我希望能够使用Windows GUI创建应用程序.

Stack Overflow社区会推荐什么?在深入研究这些语言之前,我应该有什么知识吗?

c c# c++ programming-languages

15
推荐指数
7
解决办法
9003
查看次数

如何使用Google财经API获取股票报价?

我正在寻找从Google服务访问财务数据的途径.

我发现这个URL可以获取Microsoft的库存数据.

Google允许此类HTTP请求的所有可能参数是什么?我希望看到我能得到的所有不同信息.

javascript php java google-api google-finance

117
推荐指数
4
解决办法
28万
查看次数

如何在JLabel中添加超链接?

哪个是在jLabel中添加超链接的最佳方法?我可以使用html标签获取视图,但是当用户点击它时如何打开浏览器?

java swing jlabel hyperlink

90
推荐指数
7
解决办法
15万
查看次数

检测实体是否附加到datacontext

我有一个程序需要保存实体对象.问题是我不知道这个实体是否附加到我的datacontext.为了解决这个问题,我使用以下代码:

try
{
    db.ClientUsers.Attach(clientUser);
    db.Refresh(RefreshMode.KeepCurrentValues, clientUser);
}
catch { }

db.SubmitChanges(); 
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种更好的方法来检测一个实体是否属于一个上下文,并测试一个实体是否附加到一个特定的上下文.

c# linq-to-sql

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

.NET已经成为小型应用程序开发的正确方法吗?

我正在开发一个小型Windows应用程序,但在决定是否使用.NET时遇到一些麻烦.作为一个编码器,我想利用.NET库.另一方面,要求我的用户下载庞大的.NET运行时似乎是一个可怕的决定.

对于Visual Studio规模的软件来说,100兆的先决条件可能是正常的,但我觉得这对于快速轻量级工具来说是一个突破性的(例如,Notepad ++).在未来,.NET运行时可能会变得足够广泛以消除问题,但在短期内,我感到不安.

在您的意见/经验中,对于小型应用程序来说,2009年还是太早了吗?我应该等待更大的玩家铺平道路吗?

编辑:XP SP2和Vista默认提供哪些版本(如果有)?

.net

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

使用重定向是否很慢,因为它会导致额外的请求?

在Rails应用程序中,有时您在动作中使用重定向...

redirect_to :controller => 'sessions', :action => 'new'
Run Code Online (Sandbox Code Playgroud)

我想知道这是不是很糟糕,因为它向浏览器发送了302状态,然后浏览器发出了一个全新的请求.这是一个额外的来回.

渲染模板会更好吗?

render :template => 'users/new'
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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