问题列表 - 第24489页

在Objective-C中,逗号用作语句分隔符时会做什么?

我正在寻找来自第三方的一些源代码,并且我反复看到一种对我来说不熟悉的语法.基本上他们用逗号分隔语句而不是分号.它编译和工作,但我不明白它在做什么.看起来是这样的

if(url)[url release], url = nil;
Run Code Online (Sandbox Code Playgroud)

并且他们也有时使用它

[url release], url = nil;
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

objective-c

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

在Google App Engine上退回电子邮件

我正在开发谷歌应用程序引擎(python)的应用程序,女巫不仅需要发送电子邮件,还需要知道哪些反弹.

我为我的域名noreply@example.com创建了特殊帐户,将其添加为应用程序管理员并从中发送消息.

问题是(这里有http://code.google.com/p/googleappengine/issues/detail?id=1800) - GAE将返回路径设置为某个内部电子邮件地址,不允许接收退回的电子邮件消息.

任何人都知道有任何可能的解决方法吗?谢谢.

python google-app-engine

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

在WPF WebBrowser控件中显示字符串中的html

我的数据上下文对象包含一个字符串属性,它返回我需要在WebBrowser控件中显示的html; 我找不到WebBrowser的任何属性来绑定它.有任何想法吗?

谢谢!

wpf webbrowser-control

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

List.ConvertAll和异常

如果ConvertAll在一个元素上抛出异常,我可以跳过这个元素并继续下一个元素吗?

c# exception list

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

面向对象的设计建议

这是我的代码:

class Soldier {
public:
   Soldier(const string &name, const Gun &gun);
   string getName();
private:
   Gun gun;
   string name;
};

class Gun {
public:
   void fire();
   void load(int bullets);
   int getBullets();
private:
   int bullets;
}
Run Code Online (Sandbox Code Playgroud)

我需要调用Gun的所有成员函数而不是Soldier对象.就像是:

soldier.gun.fire();
Run Code Online (Sandbox Code Playgroud)

要么

soldier.getGun().load(15);
Run Code Online (Sandbox Code Playgroud)

那么哪一个是更好的设计?将枪对象隐藏为私有成员并使用getGun()函数访问它.或者让它成为公共会员?或者我可以封装所有这些函数会使实现更难:

soldier.loadGun(15); // calls Gun.load()
soldier.fire(); // calls Gun.fire()
Run Code Online (Sandbox Code Playgroud)

那么你觉得哪一个最好?

c++ oop visibility class-members

15
推荐指数
4
解决办法
652
查看次数

秒表真的坏了吗?

秒表课程的 MSDN页面上,我发现了有趣文章的链接,该文章对秒表进行了以下说明:

但是有一些严重的问题:

  • 在具有多个处理器的PC上,这可能不可靠.由于
    BIOS中的错误,必须在同一处理器上执行Start()和Stop()才能获得正确的结果.

  • 这对于没有恒定时钟速度的处理器来说是不可靠的(大多数处理器可以降低时钟速度以节省能量).这在详细解释这里.

我有点困惑.我见过大量使用秒表的例子,没有人提到这个缺点.这有多严重?我应该避免使用秒表吗?

.net stopwatch

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

修改请求查询字符串参数以构建新链接,而无需求助于字符串操作

我想动态填充当前请求的URI链接,但设置一个特定的查询字符串参数.所有其他查询字符串参数(如果有的话)应保持不变.我事先并不知道它们可能是什么.

例如,假设我想建立一个链接返回到当前页面,但与查询参数"valueOfInterest"一直被设置为"维布勒"(我是从aspx页面的代码隐藏在做这个,的.Net 3.5 C#FWIW).

例如,请求这两个中的任何一个:

/somepage.aspx
/somepage.aspx?valueOfInterest=sausages
Run Code Online (Sandbox Code Playgroud)

会成为:

/somepage.aspx?valueOfInterest=wibble
Run Code Online (Sandbox Code Playgroud)

最重要的(可能)请求:

/somepage.aspx?boring=something
/somepage.aspx?boring=something&valueOfInterest=sausages
Run Code Online (Sandbox Code Playgroud)

会保留无聊的参数成为:

/somepage.aspx?boring=something&valueOfInterest=wibble
Run Code Online (Sandbox Code Playgroud)

注意事项:如果asp.net中更优雅的东西更强大,我想避免字符串操作.但是,如果没有更优雅的东西,那就这样吧.

我做了(一点点)作业:我找到了一篇博文,建议将请求复制到本地HttpRequest对象中,但是仍然有查询字符串参数的只读集合.我也看过使用URI对象,但似乎没有查询字符串

asp.net url query-string

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

返回新字符串vs .ToString()

请使用以下代码:

    public static string ReverseIt(string myString)
    {
        char[] foo = myString.ToCharArray();
        Array.Reverse(foo);
        return new string(foo);
    }
Run Code Online (Sandbox Code Playgroud)

我理解字符串是不可变的,但我不明白为什么需要调用新的字符串

return new string(foo);
Run Code Online (Sandbox Code Playgroud)

代替

return foo.ToString();
Run Code Online (Sandbox Code Playgroud)

我必须假设它与重新组装CharArray有关(但这只是猜测).

这两者之间有什么区别,你怎么知道何时返回一个新字符串而不是返回一个表示当前对象的System.String?

c# arrays string

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

为什么我们需要私有构造函数?

如果一个类有一个私有构造函数,那么它就无法实例化.所以,如果我不希望我的类被实例化并仍然使用它,那么我可以使它静态.

私有构造函数有什么用?

此外,它在单例类中使用,但除此之外,还有其他用途吗?

(注意:我排除上述单例的原因是我不明白为什么在有静态类可用时我们根本需要一个单例.你可能不会因为我在这个问题上的混乱而回答这个问题.)

.net c# asp.net

62
推荐指数
4
解决办法
7万
查看次数

谷歌SSL图表

我需要让免费的Google图表通过SSL工作而不会出现任何安全错误.我正在使用c#和asp.net.

由于谷歌图表默认不支持SSL,我正在寻找一种使用图表的强大方法,但确保我的用户不会通过浏览器获得任何安全警告.

一种想法是使用处理程序来调用图表api,然后生成我的网站所需的输出.

类似于裤子是可选的博客文章.我无法让这个例子在这个阶段工作.

欢迎任何建议或样品.

谢谢

c# asp.net ssl charts

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