![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
wince
yanhc519
热爱生活,喜欢电子行业
技术博客:blog.csdn.net/yanhc519
展开
-
wince MFC调试问题总结
1#####################################################WINCE5.0上的mfc程序默认不能运行原因,CE默认没有MFCCE400D.DLL库解决:1、改为release(我的原来是debug)2、使用静态库(googleman提示)http://topic.csdn.net/u/20081223/10/43e272b0原创 2012-08-13 00:06:39 · 1418 阅读 · 0 评论 -
wince 5.0,eVC 4.0通过应用程序启动控制面板的小程序
app全屏,修改时间想调用wince自带的修改时间的界面,不想自己再写一个对话框,所以直接调用控制面板的修改日期时间的对话框最省事。参考网上方法后,程序如下:SHELLEXECUTEINFO ShExeInfo={0}; ShExeInfo.cbSize=sizeof(SHELLEXECUTEINFO); ShExeInfo.fMask=SEE_MASK_NOCLOSEPROCES原创 2012-11-04 14:02:55 · 983 阅读 · 0 评论 -
wince 5.0 eVC 4.0设置输入方法IM Input Method或者输入面板的位置
有时候输入面板会挡住控件,所以设置其默认位置。参考:http://blog.csdn.net/zhangyinze123/article/details/5294364//出现软键盘,并设置其位置 SIPINFO SipInfo; memset(&SipInfo,0,sizeof(SipInfo)); SipInfo.cbSize=sizeof(SIPINFO); BOOL bR原创 2012-10-31 21:52:00 · 1023 阅读 · 0 评论 -
wince5.0,eVC4.0下CString到char,char ANSI到char Unicode转换
多亏了这位仁兄!http://blog.csdn.net/hnhyhongmingjiang/article/details/6255665CString到char//Unicode转为ASCII码 DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,m_editName.GetBuffer(m_editName.GetLength原创 2012-09-25 12:46:39 · 1185 阅读 · 0 评论 -
wince5.0, eVC4.0下bmp到jpg格式转换,使用Imagefactory,两头都是Stream内存
原先的编码太慢了,jpg编码要800ms,解码要1000ms,疯了。于是开始用Imagefactory,经测试320x240的图片jpg编码67ms,解码38ms,太帅了,差距竟然这么大,经过的过程见:http://topic.csdn.net/u/20121009/00/a4c385d9-62a4-48d7-ba03-a48495ecd068.html代码如下:将如下文件原创 2012-10-12 00:51:36 · 1684 阅读 · 0 评论 -
eVC assert failed调试方法
最近,一直遇到assert failed错误,这个要在debug下才会有,根据弹出的对话框可以找到相应的源文件,找到对应的assert,比如我的是wingdi.cpp,line1194BOOL CGdiObject::Attach(HGDIOBJ hObject){ ASSERT(m_hObject == NULL); // only attach once, detach on原创 2012-10-12 12:25:00 · 1700 阅读 · 0 评论 -
VC的路径常识
字符串用\需要用转义字符\\路径中的\表示根目录,比如VC的程序在E盘某个文件夹下面,那么\就表示E:\,即E盘的根目录什么也不加就表示当前目录。hFile =CreateFile(_T("\\file.xml"), GENERIC_READ, 0, NULL, OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL, NULL);..\表示上一级目录,..原创 2012-10-07 18:53:51 · 655 阅读 · 0 评论 -
datatype misalignment我的原因是内存溢出太严重,大多数是字节对齐问题
wince5.0, eVC4.0出现一个新问题:datatype misalignment这个问题似乎是内存泄露的太厉害,不够用了,因为我注释掉GetBMPData(其中的new出现这个问题)后,imageprocess的malloc又出现同样的问题,而且是malloc了几次后。所以,要先解决内存泄露的问题,还好,发现了一些调试工具,performance monitor和heap w原创 2012-10-07 18:52:05 · 2490 阅读 · 0 评论 -
Wince5.0,EVC内存泄露调试
一开始不太注意,导致后面内存泄露比较严重,eVC下用于调试的工具,有performance monitor可以查看内存使用情况,heap walker可以双击当前进程查看分配的内存情况,见下面这篇文章:http://www.bluemcu.com/designstrategy/2011/1/8/20945_34.html另外,绘图使用::GetDC,而不要使用CWnd下的getdc,微软有原创 2012-10-04 23:52:02 · 955 阅读 · 0 评论 -
VC多对话框界面程序,界面之间的切换问题
void CDlgTopDlg::OnButton1() { // TODO: Add your control notification handler code here // ShowWindow(SW_HIDE); // If I hide the main dialog, dlgsub10.DoModal() won't work nResponse_sub10 = dlgsu原创 2012-10-07 19:10:54 · 3959 阅读 · 0 评论 -
Wince5.0实现xml,实现了tinyxml,ANSI版本的,与EVC之间用Unicode
一开始想用微软的MSXML,但是发现比较难弄。后来看到论坛说用tinyxml,于是后来开始用tinyxml,终于先在VC上把该实现的功能都实现了,放到EVC上时,发现tinyxml对Unicode不支持,晕啊,网上说的修改方法,没有试成功,因为我也根本看不太懂。后来又看到pugixml,支持Unicode,再试试这个吧。试了一下,EVC下竟然没有iostream,所以,没有iosfwd原创 2012-09-23 21:46:04 · 1093 阅读 · 0 评论 -
wince5.0 eVC中实现CCheckListBox,Listbox中带复选框的
最终结论,wince5.0不支持自绘功能,所以这个类不能实现,得通过其他方法。http://topic.csdn.net/u/20071228/10/a742e9e1-e2d1-41d2-b2d6-fa775fd9fbaa.htmlwince5.0至少是不支持重绘的EVC中发现:在afxwin.h中有#if !defined(_WIN32_WCE_NO_OWNERDRAW_原创 2012-09-06 14:50:28 · 1344 阅读 · 0 评论 -
VC,EVC视频上显示文字的方法 双缓冲
我要在wince5.0上全屏显示视频,并在视频上显示按钮和文本。通过网络得到了各种方法,总结一下:基于的是对话框,视频显示在对话框的DC上:生成一个兼容的mem DC,然后,生成一个位图bmp,将mem DC和bmp关联,摄像头数据刷到bmp上,然后用Bitblt从Mem DC上传到DC上。貌似这就是传说中的双缓冲!~~~文字的显示方法:1.直接在对话框DC上输出文字,Text原创 2012-09-02 19:32:32 · 2547 阅读 · 0 评论 -
wince调试问题总结
我想我的开发板应该已经和ActiveSync成功通讯上了,因为我可以通过ActiveSync看到目标板上的文件,并且可以将文件COPY进去,但我还是无法用EVC在线调试,每次都会出现SERVER IS STARTED然后出现CONNECTING的进程条并不停的等待.问题困扰我好长时间了,请求大家帮帮我...看下你板子上的网卡配置有没有选成自动获取,配置好了再试试!htt原创 2012-08-26 15:59:28 · 845 阅读 · 0 评论 -
wince 5.0 eVC 4.0设置输入法选项窗口的位置
输入法选项窗口,就像搜狗拼音的那个,wince 5.0自带的是微软拼音输入法,每次都弹出那个选项窗口,其实应该叫状态栏窗口,挡住了左下角的按钮,可以设置其位置,代码如下:// 设置输入法选项对话框,状态栏窗口的位置,不要挡住按钮 HIMC hImc = ImmGetContext(GetSafeHwnd()); POINT pt; pt.x = 0; pt.y = 180原创 2012-11-05 18:40:41 · 1861 阅读 · 0 评论