小编cta*_*cke的帖子

如何检测WinCE C/C +运行时库下的泄漏?

我知道使用crtdbg.h头的Win32基本泄漏检测的可能性,但是这个头在CE CRT库头中不可用(我使用的是最新的SDK v6.1).

任何人都知道如何使用VC 9.0自动检测WinCE/ARMV4I配置中的泄漏?我不想为我的类层次结构覆盖new/delete,我更愿意使用和测试代码.

c++ memory-leaks windows-mobile crtdbg.h windows-ce

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

发布WebRequest

我试图发布到谷歌,所以我可以登录谷歌阅读器和下载订阅列表,但我无法找到一种方法发布到Windows 7手机sdk谷歌,有没有人有一个如何做到这一点的例子?

*编辑:抱歉不是很清楚我正在尝试使用POST方法,提交电子邮件和密码谷歌登录和检索一个sid.我已经使用了WebClient和HttpWebRequest但是我看到的所有示例都发送了post数据,api调用不在windows 7 phone sdk中.

c# windows-phone-7

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

创建登录屏幕

制作密码/登录界面的最佳方法是什么?我知道在哪里使用弹出控件更好.如果是这样,我需要在App.xaml中创建它吗?

silverlight-4.0 windows-phone-7

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

有关设备、平台等的信息

我想从运行我的应用程序的设备中获取有关设备、操作系统等的一些信息。我需要记录这些数据,以便稍后运行一些诊断程序。

现在我认为这些数据位于 Microsoft.Win32.Registry 中,但这意味着我需要知道访问值的所有键。

任何的想法?

compact-framework

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

获取所有者姓名

我正在将iPhone游戏移植到Windows Phone 7,我想知道如何获取手机的名称?比如,在iPhone上它就是你在iTunes中设置的名称,并且在API中也可以读取(obj-c ..)[[UIDevice currentDevice] name] ..

任何人都知道等效的WP7 .NET方法/属性?我在MSDN上找不到它们.

c# windows api mobile windows-phone-7

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

如何在未处理的异常后继续运行?

我的应用程序中有以下代码在未处理的异常之后运行:

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            var exception = e.ExceptionObject as Exception;
            if (exception != null) MessageBox.Show(exception.Message + " - " + exception.StackTrace);
        }
Run Code Online (Sandbox Code Playgroud)

但即使我抓住未处理的异常我的Windows移动应用程序关闭.当我捕获未处理的异常时如何防止关闭应用程序.我永远不想关闭我的应用程序.我想在这种情况下打开登录表单或其他任何不关闭应用程序的表单.

所以我想要的是防止关闭应用程序从未处理的异常,如网络关闭,...

我不能在每个代码中使用try catch ....

知道如何在网络中断或任何其他未处理的异常时阻止关闭应用程序吗?

c# compact-framework windows-mobile-6

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

如何为页面中的每个UI元素应用十字转门效果

当应用程序启动时,我有一个启动画面,然后加载mainpage.xaml.Mainpage有很多UI元素,如按钮和文本块.加载它需要大约一两秒钟,所以我认为一些动画可以填补空白.否则它可能看起来有点尴尬.

Windows手机本机应用程序(如消息)在页面打开时使用一些默认动画,枢轴标题在其后旋转,然后是其他UI,门打开的东西.经过一番研究,我发现它们是陀螺动画的默认故障.

    <toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition>
        <toolkit:NavigationInTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardIn"/>
        </toolkit:NavigationInTransition.Backward>
        <toolkit:NavigationInTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardIn"/>
        </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition>
        <toolkit:NavigationOutTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardOut"/>
        </toolkit:NavigationOutTransition.Backward>
        <toolkit:NavigationOutTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardOut"/>
        </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
Run Code Online (Sandbox Code Playgroud)

所以我</phone:PhoneApplicationPage>在MainPage 的标签上面放了上面的代码.但是页面的元素没有十字转门动画,我怎样才能将它应用到页面中的其他UI元素?有人可以指导我吗?

Alfah

navigation animation windows-phone-7

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

访问已安装应用的列表

我需要安装Windows Phone的已安装应用程序.你知道这是否可以从SDK获得?

c# windows-phone-7 windows-phone-7.1

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

System.Json丢失了吗?

我最近下载并安装了MonoTouch&Mono for Android试用版SDK.包括MonoDevelop,我使用这个工具进行开发.我正在尝试创建一个多平台的应用程序.

我正在尝试调用Web服务并解析返回的JSON数据.不知何故,似乎缺少System.JSON库.

也许我做错了什么或错过了什么.任何人都知道如何解决这个问题?

编辑:如果确实缺少System.Json,我可能不得不诉诸这个项目 ......

mono json xamarin.ios xamarin.android

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

Mono SerialPort类有多稳固?

我有一个应用程序,除其他外,使用SerialPort与Digi XBee协调器无线电通信.

这个代码在.NET下的桌面上运行稳定.

在Quo板和WindRiver Linux上运行的Mono下,由于校验和验证错误,在尝试接收和解码来自网络中其他无线电的消息时,我的失败率大约为99%.

我测试的东西:

  1. 我正在使用轮询来进行串口,而不是事件,因为Mono不支持事件驱动的串行.所以这个问题与事件无关.
  2. 默认的USB协调器使用FTDI芯片组,但我换掉使用原型板和Prolific USB转串口转换器,我看到相同的故障率.我认为这消除了FTDI驱动程序的问题.
  3. 我改变了代码,从不尝试双工通信.它发送或接收.同样的错误.
  4. 我将代码更改为一次读取一个字节,而不是通过传入数据包中的大小标识符大小的块.同样的错误.
  5. 我看到了各种远程设备(智能插头,墙壁路由器,LTH),因此它不是特定于远程设备的.
  6. 来自其他设备的请求或未经请求的消息会发生此错误.
  7. 我查看了一些未通过校验和的原始数据包,并且手动计算得到了相同的结果,因此校验和计算本身是正确的.
  8. 查看数据,我看到在数据包中间看起来像是数据包标头(即在数据包标头中指示的长度内).这让我觉得我"丢失"了一些字节,导致后续的数据包数据被读入早期的数据包.

同样,这在桌面上工作正常,但为了完整性,这是接收器代码的核心(为简洁起见,删除了错误检查):

do
{
    byte[] buffer;

    // find the packet start
    byte @byte = 0;

    do
    {
        @byte = (byte)m_port.ReadByte();
    } while (@byte != PACKET_DELIMITER);

    int read = 0;

    while(read < 2)
    {
        read += m_port.Read(lengthBuffer, read, 2 - read);
    }

    var length = lengthBuffer.NetworkToHostUShort(0);

    // get the packet data
    buffer = new byte[length + 4];

    buffer[0] = PACKET_DELIMITER;
    buffer[1] = lengthBuffer[0];
    buffer[2] = lengthBuffer[1];

    do …
Run Code Online (Sandbox Code Playgroud)

c# mono

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