`
mmdev
  • 浏览: 12890124 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Blog问题集锦2006-08-14

阅读更多
邮件来自 aawolf = new Mobile.MVP:
发送者: 嘿嘿嘿嘿
=====================================
我现在想做一个垃圾短信过滤程序,但没有真机.....(没有米啊!!) 在模拟器上能做一个程序来模拟收到短信吗(这样我才能做过滤的程序呀,或者有没有别的方法)????? 本人初学,请多多指教!

邮件来自 aawolf = new Mobile.MVP:
发送者: 嘿嘿嘿嘿
=====================================
看了你blog里的《Receiving SMS Messages Inside a Managed Application》摘录的文章,刚才的问题我已经知道该怎么做了^_^(十分感谢!) 但是微软的网站上下不了这篇文章的源代码,你有吗??能不能发给我一份?? 真的十分的感谢。

这篇文章的DEMO是可以下的,请参考下面的连接:
http://www.microsoft.com/downloads/details.aspx?FamilyId=98CCF3D4-DB7C-4A7D-A323-53BBDBBE0420&displaylang=en


邮件来自 aawolf = new Mobile.MVP:
发送者: stevenyoo
=====================================
因为我的开发是在一个只有vbscript的环境中进行,我想将数据放到一个access数据库中,请问在windows mobile 5下面可以怎样去做呢?还可以使用adoce吗?

这个是和PIE的环境有关了,我不是很了解这个领域。PIE对script的支持不是很多,使用ADOCE调用Pocket Access数据库很可能是行不通的,因为安全性限制的问题。你是不是可以重新考虑一下你的开发计划,既然是B/S结构,可以把数据放到服务器上。
在Windows Mobile 5.0中,微软已经明确建议使用SQL Mobile替代Pocket Access。所以如果你想使用Pocket Access的话,可能会比较困难。

邮件来自 aawolf = new Mobile.MVP:

发送者: 叶柯
=====================================
aawolf:
您好:
公司准备开发一套无线点餐系统。
1、我准备采用Mobeole 5.0系统。数据库准备采用Sql server ce 3.0+Sql server 2005。不知道是否可行?请各位指点。

2、我查看了一些资料,数据库之间好像是通过IIS来相互访问的,IIS和数据库之间应该怎样设置才能达到使用的要求。

3、另外,其中涉及到数据库之间的合并复制问题,我对其中的具体处理不是太清楚 ,各位能不能帮忙给详细解释一下,有例子就更好了。


我想用Vs2005开发。
我买的PDA是HP iPAQ rx1950.
各位帮忙啊。
基于Mobile 5.0还有其他的开放模式吗?

我在csdn上发帖子,大家说您是这方面的专家了。
我刚刚接手这个项目,很多不懂,还希望你赐教一二。
谢了。

挨个回答:
1, 是可行的,我做过类似的系统,使用的就是上面的系统结构;
2, SQL Mobile与SQL Server之间的数据同步,需要使用IIS,以及SQL Mobile Server Tools,具体请参考SQL Mobile Book Online.
3, 合并复制请参考我在MSDN上的Webcast;
4, 建议你用VS 2005,这样开发效率会比较快。


symbol.all.x86.cab复制到设备时失败 (via aawolf = new Mobile.MVP)

邮件来自 aawolf = new Mobile.MVP:
发送者: zeroxenof
=====================================
很冒昧的给您发邮件,不过这个问题确实困扰了我很久,是在VS.NET 2003下是使用模拟器测试SYMBOL-MC_1000的SAMPLE时出现的。

Symbol的机器没有接触过,不是很确定问题出在哪里。但是从CAB的名字看,应该是X86上使用的。你可以尝试把这个CAB文件拷贝到模拟器上执行安装。实在很难判断问题出在哪里。

邮件来自 aawolf = new Mobile.MVP:

发送者: 李华平
=====================================
开发环境:VS2005--VB
请问如何写一个程序将指定文件发送到另一台PDA?十分着急,敬请帮忙,谢谢!

如果是通过红外或者蓝牙,是不需要写程序的,Windows Mobile提供了Beam File的功能。不了解你的具体要求。

邮件来自 aawolf = new Mobile.MVP:

发送者: 殷玉?
=====================================
模式与实践的 移动客户端软件工厂安装问题

我装乐SQL2005,也装乐示例数据库,就是点击开始菜单,找到示例数据库然后安装的。
但我在Management Studio中怎么也找不到Adventure Works示例数据库的影子。哪里
去了?

还有SQL2005 移动板 也在Management Studio中找不到踪影。

我在安装模式与实践的 移动客户端软件工厂时总是到最后一步,创建数据的时候,报错,
说已经有个实例。然后就安装失败,回滚。但我在Management Studio中并没有看到。怎么回事?

SQL Mobile数据库不会自动出现在Management Studio中的,它本身是一个文件,所以需要你使用Management Studio找到它才能打开。去安装目录下找.SDF文件。
我安装的时候没有碰到已经有一个实例的问题,猜测可能是安装过程中出现的问题。按照提示,去找问题出在哪里吧。

用C#可以写windows mobile 5 的service 程序吗? (via aawolf = new Mobile.MVP)

邮件来自 aawolf = new Mobile.MVP:
发送者: tsingming
=====================================
您好,请教一个问题,我看见过用evc做service后台程序,链接为http://www.pocketpcdn.com/articles/services.html,同样可以用C#做后台程序吗?请指点,多谢

你是不能用C#写service程序的,但你可以使用VS 2005来创建一个Native的DLL来实现。

回复:Windows Mobile FAQ 2006.7.19 子弹头 7/21/2006 11:58:00 AM
对《Windows Mobile平台应用与开发》一书中部分内容有些疑问,向马老师请教。

.NET Compact Framework 2.0到底支不支持GDI+?
疑问的详细描述在:http://blog.csdn.net/yanyouning/archive/2006/07/21/951749.aspx

首先说,那一章不是我写的,我只能对12和13章的问题负责。我已经得到了一些解释,这应该是文档本身出现的问题,在微软内部教材中,将这一部分称为GDI+。
个人认为,GDI+其实包括Native和托管两部分,在Windows Mobile中是不支持Native部分的,所以说.NET CF不支持GDI+也没有错。但.NET CF的GDI部分与.NET GDI+的编程接口是相同的,称为GDI+也不应该说不对。为了避免歧义,其实对.NET CF的绘制部分称为GDI,可能比较严谨一些。

回复:Windows Mobile FAQ 2006.7.19 qq 7/21/2006 9:03:00 PM
开发一个GPRS流量统计软件,请问WM5提供的Connection Manager API足够完成GPRS流量统计的功能吗?因为在我查资料的过程中看过一个开源的,基于Windows操作系统的Traffic monitor-WinPcap 。但是它的系统架构有三层,其中与OS接触的底层,是加了名为的NPF network device driver,这样实现了Packet traffic monitor,能监控系统上每块网络设备的output/input 流量,功能十分强大。
那么现在做个GPRS流量统计,需要做network device driver吗?用WM5提供的Connection Manager API或其它API足够完成吗?

对这部分知识不是很了解,在下爱莫能助。

回复:Windows Mobile开发简明目录(2006.04) 翟小娟 8/8/2006 2:21:00 PM

老师您好!我碰到的问题和Eric是一样的,现在实现了pull,想通过将PDA上一textBox绑定了的数据库某一字段修改后保存到Server 2000数据库中,我看了您上面的回复,可是试着自己编了几行代码实现不了啊,另外您的Webcast的话题我也没找到,您能再详细的讲讲这个方法吗?谢谢。

在VS 2005中的用户控件与数据库的绑定,是针对SQL Mobile数据库来说的。对SQL Server需要通过数据同步的方法来做。
我的Webcast请到MSDN中文网站找:http://msdn2.microsoft.com/zh-cn/default.aspx


回复:Windows Mobile FAQ 2006.7.19 蓝天祺 8/9/2006 9:41:00 AM 删除
我想问一下,C#的P/Invoke的使用问题

目前我的情况是这样,想用C++ Native Code中的MAPI实现读取本机短信的功能,由C#做界面显示。

我用到了结构体的传递问题。

C++中是这样定义的:
typedef struct __ST_TEST_SMS__
{
int Oid; //联系人Oid
LPTSTR lpMsg; //短信内容
LPTSTR lpDate; //时间
} ST_TEST_SMS;

C#定义如下:
public struct SMSContent
{
public UInt32 Oid;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
public string lpMsg;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)]
public string lpDate;
};

并且我写了个接口函数,只是很简单的想先试试通过dll来改变结构体中的值,可一直不行~~~

C++的函数:
ST_TEST_SMS *g_stSMS;
int g_nSize;
int WINAPI XN_GetStruct(ST_TEST_SMS *pSMS)
{
/*
g_nSize = sizeof(ST_TEST_SMS);
memset(pSMS, 0x00, g_nSize);
pSMS.Oid = 1;
pSMS.lpMsg = _T("Message content.");
pSMS.lpDate = _T("2006-8-8 12:34:56");
*/
g_stSMS = pSMS;
g_nSize = sizeof(ST_TEST_SMS);
memset(g_stSMS, 0x00, g_nSize);
g_stSMS->Oid = 1;
g_stSMS->lpMsg = _T("dll content.");
g_stSMS->lpDate = _T("2006-8-8 12:34:56");

return 1;
}

C#:
[DllImport("dlltest.dll")]
static extern int XN_GetStruct(ref SMSContent stSMS);

SMSContent stSms = new SMSContent();
stSms.Oid = 100;
stSms.lpMsg = "Invoke content.";
stSms.lpDate = "2006-11-7";
XN_GetStruct(ref stSms);
MessageBox.Show(String.Format("{0}, {1}", stSms.Oid, stSms.lpMsg.ToString()));

回复:Windows Mobile FAQ 2006.7.19 蓝天祺 8/9/2006 10:05:00 AM 删除
C#的stSMS变量传入是正常的,字节长度是4+128*2(Unicode)+16*2

这个问题要DEBUG才会有比较明确的答案,我只是把几个疑问写出来:
1) 是.NET CF 2.0环境吗?
2) Oid能够被正常传递出来吗?
3) 你可以使用wcscpy的方式来拷贝lpMsg和lpDate两个字符串。
最后说一句,如果你解决了这个问题,希望你能把问题原因和解决办法写出来。期待你的答案。


回复:Windows Mobile开发简明目录(2006.04) mobile 8/11/2006 2:21:00 PM 删除
在做PDA时,我用ActiveAync连上设备时,能成功用步;可拔掉后我想通过网络来实现,就是让它走无线网(GPRS网),就报"将数据发送到运行IIS的计算机的请求失败.有关详细信息请参阅HRESULT".
这是为什么呀?

感觉应该是网络连接的问题,你的服务器是公网上的服务器吗?你可以试一下,用PIE来访问Server Tools的URL,如果成功的话,是程序本身的问题,如果不成功,就应该是网络配置的问题。
还有就是查看一下“设置”里的“连接”,选择网络是否正确。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics