摘要: 相信做WinCE开发的朋友都会经常用串口将自己的调试信息打印输出,用来跟踪程序的运行情况,但在有的时候如果机器没有调试串口,我们可以将这些信息写入文本文件中,方便出现Bug后进行代码的跟踪,现将自己写的一段代码发上来与大家分享,希望大家多提建议。代码中用一个宏,就可以方便的控制调试信息是写文件还是打印输入到调试串口,其中写文件部分给出了两种方法,一种是利用Win32 API的方式写文件,令一种是利用C语言的函数写文件,封装后用起来我觉得还是挺方便的,就跟使用printf/wprintf函数差不多,废话少说,下面直接贴上源代码。/********************************* 阅读全文
posted @ 2011-05-14 20:02 xFreedom 阅读(2069) 评论(0) 推荐(2) 编辑
摘要: WinCE应用程序中实现进程间通信的方式有很多种,比如说:剪贴板、命名管道、匿名管道、邮槽、共享内存、文件映射、Socket等等,其中最简单的一种应该是WM_COPYDATA消息,现写一个小例,以做备忘:现有两个程序A和B,A做为发送数据方,B做为接收数据方。A(发送端)程序中的程序片段如下: HWND hwnd = ::FindWindow(NULL, _T("B"));if (NULL == hwnd){ MessageBox(NULL, _T("没有找到程序B"), _T("提示"), NULL);}char *buf = ne 阅读全文
posted @ 2011-05-14 19:20 xFreedom 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 最近,在自己的电脑上搭建了一下Android的开发环境,将自己的操作过程写下来,和大家分享交流。1、下载安装JDK1.6,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html, 下载完了之后直接安装就可以了,文件不到100MB,应该还是挺快的。2、下载Eclipse最新版,下载地址:http://www.eclipse.org/downloads/,根据自己的机器所装操作系统选择32位或64位版得下载安装,目前最新办 为3.6.2版,Eclipse下载后不需要安装,解 阅读全文
posted @ 2011-05-14 15:49 xFreedom 阅读(10435) 评论(1) 推荐(0) 编辑
摘要: 相信用过WinCE的朋友对系统自带的输入面板都不陌生吧!比如在你的程序中有一个CEdit编辑框,当点击编辑框的时候希望软键盘自动弹出,当你输入完成后,在其他的地方点击一下后,软键盘就会自动隐藏。这个时候我们需要用到一个很简单的API:BOOL SipShowIM(DWORD dwFlag);dwFlag的取值:SIPF_ON表示要显示软键盘,SIPF_OFF表示要隐藏软键盘。是不是觉得很简单呢?那应该什么时候调用这个函数呢?我们可以给CEdit编辑框增加两个消息响应函数(EN_SETFOCUS和EN_KILLFOCUS),着两个消息分别表示编辑框获取到焦点和失去焦点,在得到焦点的响应函数中调用 阅读全文
posted @ 2011-05-14 15:42 xFreedom 阅读(2674) 评论(0) 推荐(0) 编辑
摘要: 在使用MFC编写WinCE基于对话框的程序时,有的时候想给程序添加菜单项,可是使用桌面版得方法不起作用,不知道为什么?桌面版:CMenu *menu = new CMenu; menu-> LoadMenu(IDR_MENU1); SetMenu(menu);这样就可以为程序添加菜单了,可是这种方法不知道为什么在WinCE中部起作用,还是另辟蹊径吧!WinCE版:1.在*.rc资源上右键==>Add Resource==>Menu==>New,这样就添加了一个菜单资源,默认ID为IDR_MENU1;2.打开IDR_MENU1,增加菜单项,然后为各菜单项添加命令响应,方法 阅读全文
posted @ 2011-05-14 14:08 xFreedom 阅读(1652) 评论(1) 推荐(0) 编辑
摘要: WinCE中的Data/ Prefetch Abort等异常定位在调试WinCE程序的时候,有时候会碰到Data/Prefetch Abort的异常,相信从事过WinCE开发的人对这种异常信息应该都不会陌生,系统会在调试控制台输出如下类似信息:Exception 'Prefetch Abort' (3): Thread-Id=05870016(pth=9970c000), Proc-Id=057c0016(pprc=9973cdd4)‘TCPClient.exe’,VM-active=057c0016(pprc=9973cdd4) 'TCPClient.exe' 阅读全文
posted @ 2011-05-14 13:06 xFreedom 阅读(5646) 评论(0) 推荐(0) 编辑