问题列表 - 第37818页

Windows Phone 7 中的推送通知问题

我尝试了以下教程来在 Windows Phone 7 中创建推送通知。

http://www.sgtconker.com/2010/03/article-windows-phone-7-push-notifications/

http://www.silverlightshow.net/items/Implementing-Push-Notifications-in-Windows-Phone-7.aspx

我可以在 WP7 模拟器中创建通道 uri,没有任何错误。

但是,当我将推送通知从服务器发布到通道 uri 时。我只能收到 404 错误。

有人可以给我一些帮助吗?

谢谢。

=====

更新 1(10 月 28 日):

非常感谢您的回答。

在我阅读了最新的资源和示例代码后,我刚刚成功向 WP7 模拟器发送了推送通知。

WP7中的通道设置部分在最新的SDK中没有太大变化。

我之前遇到的问题是来自发送者的POST消息部分。

下面这个网站非常有用。

http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/02/a-really-long-post-about-the-windows-phone-7-push.aspx

他展示了如何正确构建 POST 消息,这非常关键。

另外,当 WP7 模拟器(手机)关闭一个小时以上时,之前创建的通道 uri 将过期。因此,我们需要跟踪通道 uri,并在其发生变化时更新服务器。

祝你今天过得愉快。

=====

更新 2(10 月 28 日):

我刚刚在 Linux 服务器中使用 cURL 创建了 POST 消息,并通过推送通知成功将其传递到 WP7 模拟器。

文本编码(如 ASCII-UTF-8 转换问题)也得到了修复。

push-notification windows-phone-7 mpns

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

C++ 0x右值参考模板参数推导

考虑到GMan 在这里auto_cast炮制美味邪恶的实用功能,我一直试图弄清楚为什么当我试图从rvalue(在MSVC 10.0上)时它不能为我编译.auto_cast

这是我正在使用的代码:

template <typename T>
class auto_cast_wrapper : boost::noncopyable
{
  public:
    template <typename R>
    friend auto_cast_wrapper<R> auto_cast(R&& pX);

    template <typename U>
    operator U() const
    {
      return static_cast<U>( std::forward<T>(mX) );
    }

  private:
    //error C2440: 'initializing': cannot convert from 'float' to 'float &&'
    auto_cast_wrapper(T&& pX) : mX(pX) { }

    T&& mX;
};

template <typename R>
auto_cast_wrapper<R> auto_cast(R&& pX)
{
  return auto_cast_wrapper<R>( std::forward<R>(pX) );
}

int main()
{
  int c = auto_cast( 5.0f );  // …
Run Code Online (Sandbox Code Playgroud)

c++ rvalue-reference c++11

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

Inno-Setup不允许访问所有注册表项,为什么?

我使用此代码来了解密钥是否存在:

if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Autodesk') then
begin
  MsgBox('Key exists!!', mbInformation, MB_OK);
end;
Run Code Online (Sandbox Code Playgroud)

对于这个例子,它有效,我有消息框,但有了它,它没有:

if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Autodesk\Maya') then
begin
  MsgBox('Key exists!!', mbInformation, MB_OK);
end;
Run Code Online (Sandbox Code Playgroud)

但是"Maya"键存在于我的电脑上.有谁能够帮我 ?

编辑:

实际上,似乎inno-setup不能访问正确的键...例如,使用此代码我列出了所有子键Maya,但是(!)结果是所有子键HKEY_LOCAL_MACHINE\SOFTWARE...

if RegGetSubkeyNames(HKEY_LOCAL_MACHINE, 'SOFTWARE', Names) then
begin
  S := '';
  for I := 0 to GetArrayLength(Names)-1 do
    S := S + Names[I] + #13#10;
  MsgBox('List of subkeys:'#13#10#13#10 + S, mbInformation, MB_OK);
end;
Run Code Online (Sandbox Code Playgroud)

为什么这个HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node关键?

registry inno-setup pascalscript

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

如何在VS安装和部署项目中创建名称设置为[PRODUCTNAME]的快捷方式?

在我的VS安装和部署项目中,我想创建一个桌面快捷方式,其名称设置为[ProductName]属性.安装程序只是将[ProductName]视为字符串文字,而不是使用该属性.我怎样才能让它按照我想要的方式行事?

shortcut setup-project setup-deployment visual-studio

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

如何使用TortoiseSVN更改密码?

我需要更改我的SVN密码.我正在使用TortoiseSVN客户端.我无法找到密码更改或添加用户选项.

可能吗?是否有任何解决方法或命令行语法来创建SVN用户或编辑用户?

svn passwords tortoisesvn

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

从内容页面设置服务器控件属性

我需要验证文本框以确保提交日期早于今天.我想使用CompareValidator来做到这一点,但遗憾的是以下代码不起作用:

<asp:CompareValidator ID="cvtbDateExpiration" ControlToValidate="tbDateExpiration"
    Operator="GreaterThan" Type="Date" ValueToCompare="<%= DateTime.Today %>"   
    ErrorMessage="Card has expired" runat="server" />
Run Code Online (Sandbox Code Playgroud)

编译器告诉我ValueToCompare="<%= DateTime.Today %>"错误:"这不是scriptlet.将以纯文本形式输出."

有没有一种简单的方法来实现这一点(没有使用Code Behind设置它)?

谢谢!

asp.net

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

(随机)Common Lisp不是随机的吗?

好的,最后的问题,我将在Common Lisp完成我的猜数游戏!:D无论何时游戏开始(或者在第一场比赛后开始新游戏),都会调用以下函数.

;;; Play the game
(defun play ()
    ;; If it's their first time playing this session,
    ;; make sure to greet the user.
    (unless (> *number-of-guesses* 0)
        (welcome-user))
    ;; Reset their remaining guesses
    (setq *number-of-guesses* 0)
    ;; Set the target value
    (setq *target*
        ;; Random can return float values,
        ;; so we must round the result to get
        ;; an integer value.
        (round
            ;; Add one to the result, because
            ;; (random 100) yields a number between
            ;; …
Run Code Online (Sandbox Code Playgroud)

lisp random sbcl common-lisp

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

R中迭代构造的数据帧

我对R来说比较新,并且想知道迭代构造数据帧的最有效方法(一次一行,迭代次数"n"和每行"l"的长度事先已知).

  1. 创建空数据框,每次迭代添加一行
  2. 预分配nxl数据帧,每次迭代修改一行
  3. 预分配nxl矩阵,每次迭代修改一行,从矩阵中生成数据帧
  4. 还有别的

r s-plus dataframe

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

SQL Server 2005中没有聚簇索引的原因

我为SQL SERVER 2005数据库继承了一些数据库创建脚本.

我注意到的一件事是所有主键都创建为NON CLUSTERED索引而不是群集.

我知道每个表只能有一个聚簇索引,并且您可能希望将它放在非主键列上以查询搜索性能等.但是CLUSTERED问题中的表中没有其他索引.

所以我的问题是,除了上述之外,是否有任何技术原因不在主键列上有聚簇索引.

t-sql sql-server indexing sql-server-2005 clustered-index

8
推荐指数
2
解决办法
5188
查看次数

调用多个存储过程的最快代码是什么?

解决方案1:

foreach (var item in itemList)
{
   myContext.ExecuteStoreCommand("EXEC MyProc {0};", item); // Insertion
}
Run Code Online (Sandbox Code Playgroud)

要么

解决方案2:

StringBuilder sb = new StringBuilder();
foreach (var item in itemList)
{
   sb.AppendLine(String.Format("EXEC MyProc {0};", item)); // Insertion
}
myContext.ExecuteStoreCommand(sb.ToString());
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server stored-procedures .net-4.0

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