2012年5月18日
摘要: 先用移动2.5G SIM卡 进行测试如果 程序是用 socket 写得,PDA通信网路必须是cm net(cm net和 cm wap的区别可百度),PDA默认的好像是WAP 方式,可以修改(1)在PDA中设置 —网络—单位设置—设置我的代理服务器,去掉勾,(2)PDA中设置 —网络—高级 —选择网络—两个选择设置成Internet 设置如果必须用WAP 方式,需用代理服务器,参考“socket 突破代理服务器”“gsoap 连接代理服务器” 需进一步研究,还有 3G 卡 、服务器防火墙突破 阅读全文
posted @ 2012-05-18 22:52 markygis 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 刚租了个服务器,小好兴奋,可以真当真枪的程序测试,但我知道不会是一帆风顺。。。。。。第一个问题就是 服务器( windows 2003 server) 发布WebService 出现如下错误:“该页无法显示您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序请尝试以下操作:如果您认为该目录应该允许执行访问权限,请与网站管理员联系。HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。Internet 信息服务 (IIS)”一看就是权限问题,进行如下设置、单击操作系统的开始--程序--管理工具--Interneter服务器管理,在IIS中选择您的站点然后右键--属 阅读全文
posted @ 2012-05-18 22:34 markygis 阅读(1153) 评论(0) 推荐(0) 编辑
  2012年5月13日
摘要: 在桌面窗体应用程序 ,服务调用成功 ,上传文件成功了,本以为WM中也是一样啊 依葫芦画瓢,靠,没想到啊。。。。。。。。。。。。项目->属性->常规->公共语言库支持,靠 没有这一选项。。。难道不能调用服务了在MFC native c++ 中?怎么办 怎么办 怎么 办 ?慌了网上看了 用gsoap gsoap?什么东西啊 ,没见过,又折腾了好久1 Gsoap 使用下载gsoap (gsoap-2.8)(版本 for CE DVICE改进版)址(:http://sourceforge.net/projects/gsoap2/)解压(E:\Development\cpp\gsoap 阅读全文
posted @ 2012-05-13 16:51 markygis 阅读(1487) 评论(2) 推荐(0) 编辑
摘要: 进过几天的苦战,终于搞定VS 2008 mfc 智能应用程序 调用 C# webservice.,实现PDA 与 服务器的通信 与文件上传,深刻体会到 IT 男是个青春饭。。。。。你嘛!一开始的思路 只是想实现 PDA 与服务器的文件传输,纠结于 MFC socket 还是Web服务? socket?服务?socket 服务?。。。。。。。。。。。。。写了个短消息发送接收通信程序,但是一想到发送文件,要分包啦,多线程啦,客户端 ,服务器。。。烦得一米,想想还是采用webservice 吧,C# webservice 不是很简单的东西嘛,结果证明这条道路有蛋疼只能自己体会 !!!!!1测试1 V 阅读全文
posted @ 2012-05-13 16:15 markygis 阅读(1157) 评论(0) 推荐(0) 编辑
  2012年5月12日
摘要: /* FILE * stream; char buf[20]; memset(buf,0,20); //初始化内出 if((stream=fopen("G:\\123.txt","r"))==NULL) { TRACE("打开文件失败!"); return; } TRACE("read finish"); fseek(stream,0,0); fread(buf,1,20,stream); fclose(stream); TRACE("%s",buf);*/ //第一种方法 必须 初始化内存!! 阅读全文
posted @ 2012-05-12 00:13 markygis 阅读(4481) 评论(0) 推荐(0) 编辑
  2012年5月8日
摘要: wince(windows mobile)支持的字符集时UNICODE字符集,所以在wince下要用TCHAR 数组进行显示但有时候需要在char数组与TCHAR数组之间进行转换:1.char数组转换为TCHAR数组,用MultiByteToWideChar函数如:char strUsr[10] = "Hello";TCHAR Name[100];MultiByteToWideChar(CP_ACP, 0, strUsr, -1, Name, 100);2.TCHAR数组转换为char数组WideCharToMultiByte函数如:TCHAR Name[10] = TEX 阅读全文
posted @ 2012-05-08 13:29 markygis 阅读(2594) 评论(0) 推荐(0) 编辑
  2012年5月4日
摘要: char [] 对于socket 通信 和 串口通信 非常重要,1 cstring 转char[]DWORD dwBytesToWrite; CString strEdit(""); m_edtSend.GetWindowText(strEdit); if (strEdit.IsEmpty()) { return; } char SendBuf[500] = {0}; //strcpy(SendBuf,strEdit); TCHAR wcharbuff[500]; wcscpy(wcharbuff,LPCTSTR(strE... 阅读全文
posted @ 2012-05-04 11:43 markygis 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1 添加 #include <afxsock.h>2 在OnInitDialog()中添加if (!AfxSocketInit()){AfxMessageBox(_T("Windows 通信端口初始化失败"));return FALSE;} 阅读全文
posted @ 2012-05-04 11:35 markygis 阅读(254) 评论(0) 推荐(0) 编辑
  2012年4月20日
摘要: 以实现形式void testarray(CString cstr[],int index);void Cyanl::OnBnClickedButton4(){ // TODO: 在此添加控件通知处理程序代码 CString cstr[12]; cstr[0]=_T("aaa"); cstr[1]=_T("bbb"); cstr[2]=_T("ccc"); cstr[3]=_T("ddd"); testarray(cstr,sizeof(cstr)/sizeof(cstr[0]));}以引用的方式void CmyTe 阅读全文
posted @ 2012-04-20 15:49 markygis 阅读(1162) 评论(0) 推荐(0) 编辑
  2012年4月19日
摘要: HANDLE hFile; WIN32_FIND_DATA fileinfo; DWORD errorcode = 0; CString filename; hFile=FindFirstFile(_T("Storage Card\\*.*"),&fileinfo); while(hFile!=INVALID_HANDLE_VALUE&&errorcode!=ERROR_NO_MORE_FILES) { filename=fileinfo.cFileName; if(filename.Right(4)==_T(".d... 阅读全文
posted @ 2012-04-19 15:37 markygis 阅读(326) 评论(0) 推荐(0) 编辑