我有一个小问题,我的(新)电脑往往会完全冻结。我不确定它究竟发生了什么,但它确实发生了过去4周内发生的6次,它可能与很长的渲染任务有关,它占用了大量的RAM。 (实际上我很确定这个渲染引擎会导致这个问题。)无论如何,我并不真正关心导致问题的原因。我可以通过再次渲染相同的图像并等待大约4个小时来完成它来重复它。我可以通过对渲染图像进行微调来避免它,这似乎解决了这一切。这可能是渲染引擎中的一个错误。 当我说Freeze时,我的意思是一切都停止响应。键盘,鼠标,磁盘,它们都停止,我的屏幕上的图像被冻结。我没有得到BSOD或自动重启。
我不介意冻结,但我想在系统冻结时收到警告。所以我在考虑一个简单的解决方案,当它再次冻结时应该警告我。为此,我想使用运行Windows Mobile 6的旧智能手机(HP IPAQ),并通过其中一个USB端口将其连接到我的计算机。它会继续与我的计算机通信,以检查它是否仍然存在。当计算机没有响应5分钟时,它将假定系统已冻结,并且必须向我发送信号。基本上,我希望它给我的另一部手机发短信。好吧,考虑一下SmartPhone是一种救生员......
无论如何,我对软件开发非常熟悉,只是不知道从哪个应用程序入手。我将使用.NET Compact Framework,并且需要一些正确方向的指针来执行以下操作: 1)如何使用USB连接而不是某些无线Internet连接连接到另一台PC上的服务? (绝对不是任何因特网而非GSM选项,因为它只是我用于这款手机的预付卡。) 2)如何从这款手机发送短信到我的另一部手机? 3)是否已经有一些现有的解决方案类似于我刚刚提出的这个问题,这可以节省一些时间编程?
答案 0 :(得分:1)
1)您可以将USB端口连接为COM端口 - 有关如何执行此操作的许多示例,尤其是在使用GPS时。为您的电脑编写应用程序,以收听USB消息并做出回应。在手机上编写应用程序,定期向PC发送消息并获得回复。
2)手机应该有一个API来发送短信。
3)不是我所知道的,最接近USB的通信就像我在GPS设备上提到的那样。
祝你好运 - 我知道(因为我已经使用过您正在谈论的所有技术)我不会有这个问题,但对于没有这种经验的人来说,它可能会变得棘手。
答案 1 :(得分:1)
我曾经有一台iPaq掌上电脑,根据我记得当你把它们连接到电脑上时,他们会拿起一个IP地址。
该IP地址是您问题的关键,
您的计算机可以将您的掌上电脑的IP作为心跳ping。这样你可以确定你没有通过GSM,因为桌面正在调用掌上电脑。 How to: Create a Socket Listener你的套接字监听器会在你的掌上电脑上监听,如果它在一段时间内没有收到任何消息,它会触发警报绞盘发送你的短信。
你也可以反过来,你的掌上电脑会ping你的桌面,只要确保你使用本地IP来避免GSM上的流量