自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海边的猪

信号与信息处理,WINCE,VC++,个人网站 www.kaifa0755.com

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用SetUnhandledExceptionFilter让程序优雅的崩溃

虽然是大公司的产品,QQ它还是会在我们的折腾下崩溃的,但是它总是崩溃的很优雅,还要弹出自己的对话框来结束。并且发送报告,去掉了系统默认的发送报告的对话框。所以一拍脑袋,想让自己的程序崩溃的体面一点。自己想了大概的思路,觉得可以用一个进程来监控目标程序。的确也可以拿到了目标程序崩溃的信息,知道它什么时候崩溃的,也可以做额外的操作,但是这样是没办法把默认的发送错误的对话框去掉的。然后又有人

2010-04-13 23:27:00 3887

原创 关于一个与CString有关的RELEASE和DEBUG不同的问题

之前在工作中,需要解析大量的数据,当时使用了CString来存储字符数据,最后遇到了一个题目所示问题。具体情况是在DEBUG版本下编译后可以正常释放内存,但是同样的代码在REALEASE下内存却死活释放不了。有兴趣的朋友可以用如下代码试一下。我是在VC6.0基于MFC调试的,结果如我所遇到的情况。VS2008等其他平台我没有测试,不知道是不是还存在同样的问题。 如下的代码,只是在一个循环中

2010-03-21 11:28:00 3957

原创 修改wince存储内存和程序内存

我使用的方法,不过还是不确定这个参数是什么意思 包含Pwindbas.h头文件  SetSystemMemoryDivision(512*2); //设置存储内存和程序内存,设置以后存储内存为4M 转个帖子  WinCE中划分Storage Memory和Program Memory2008-12-02 11:55首先解释下这两个

2009-04-15 23:35:00 3296

转载 查找串口

有几个串口情况下,怎么自动识别哪个串口是需要通信的设备?   void CDemoDlg::Getportname(CString *pPortName) {        UpdateData(true); HKEY hKEY;//定义有关的hKEY,在查询结束时要关闭 //打开与路径 data_Set相关的hKEY LPCTSTR data_Set="SYSTEM//Contr

2009-03-26 23:58:00 1104

原创 读取注册表键值并格式化到CString

 const LPCTSTR  keyName = L"//Drivers//BuiltIn//S16550_B";        //注册表健名 //读取子健信息  HKEY hOpenKey;  long lResult = 0;  DWORD dwKeyValueType = 0;  DWORD dwKeyValueLength = 0 ;   //打开指定健  lResult = RegO

2009-03-18 00:56:00 1246

转载 [转帖]Windows CE下ActiveX 控件的使用

 [转帖]Windows CE下ActiveX 控件的使用 Windows CE下ActiveX 控件的使用http://www.esdevelop.cn/category/evc/200803/evc_activex.html在WinCe下使用ActiveX控件与Window(2k,xp)下最大的不同之处就是要编译两个版本的ocx,一个安装到window上,这样就可以在EVC环境

2009-02-24 23:51:00 897

原创 VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法

 最近在编程过程中偶尔会遇到这个错误, 非常烦人, 因为一旦添加事件处理函数就会弹出这个窗口解决方案:1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新添加即可4、实在不行就手动添加消息处理5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了6、把你要添加事件的对话

2009-02-07 17:05:00 2084

转载 在mobile下怎麽用hook编程

 这个就是给 Mobile 5.0下可以运行的代码.你可以看一下 #include "stdafx.h" #include "winceKBhook.h" //globals HINSTANCE  g_hHookApiDLL = NULL; //handle to coredll.dll, where all the hook related APIs are present HHOOK g_hI

2009-02-07 11:15:00 1216

转载 Windows Mobile常用键值(VK)对应表

#define VK_TSOFT1 VK_F1 // Softkey 1 #define VK_TSOFT2 VK_F2 // Softkey 2 #define VK_TTALK VK_F3 // Talk #define VK_TEND VK_F4 // End #define VK_THOME VK_LWIN // Home #define VK_TBACK VK_ESCAPE // Bac

2009-02-07 11:10:00 777

转载 CListCtrl控件

CListCtrl控件 (2007-04-14 11:50:38)   分类:VC++常用控件操作通过这片播客,你可以获得一下信息:1. CListCtrl 样式及设置2. 扩展样式设置3. 数据插入4. 一直选中Item5. 选中和取消选中Item6. 得到CListCtrl中所有行的checkbox的状

2009-02-06 15:58:00 1638

原创 程序切换功能

 1.使用ClistCtrl并添加图标添加一个ListCtrl并映射变量为m_ListCtrl,并代码中定义保存图标的ImageList变量: CImageList m_ImageList; 在初始化时给m_ImageList加载小图标。 m_ImageList.Create(20, 20, ILC_COLOR32, 2, 1); HICON hIcon = AfxGetApp()->Load

2009-02-06 13:35:00 654

转载 Bad database entry 错误

定制wince的过程中,在platform的某个目录先建立了一个文件夹,然后删除掉了,重新编译就出现这个错误了。BUILD: [00:0000000004:ERRORI] Bad database entry: 複製 -bsp_cfg.h 44 0 1C83BA26E388E00.把 platform 下的build.dat刪掉後就OK了。這個error出現的原因是 p

2009-01-15 21:23:00 687

原创 wince项目界面部分工作和参考资料

要求不进入wince窗口界面,直接运行程序。花了些时间不能够用自己的程序代替shell,只好把桌面上的东西都搞掉,还有任务栏,然后开机运行自己的程序。以下内容都是根据网上来的资料,还有在csdn发帖询问,根据各位热心弟兄的回答整理的,当然,也有部分自己的东西:)   Shell.reg: 桌面上去掉"My Device"和"Recycle Bin"两个图标 找到 [HKEY_LOC

2009-01-13 15:54:00 774

转载 QT for WinCE

 从去年开始就留意WinCE的QT版本,终于,在千呼万唤之下,它出来了----确切地说,在前两个月的时候已经出来了。       QT for WinCE 下载地址:http://trolltech.com/developer/download/qt-wince-preview-4.4.0-beta1-vs2005.exe       这个是介绍的页面:http://trolltech.com

2009-01-12 19:18:00 837

原创 wince的CSplashWnd

///////////////////////////////////////////////////////////////     // splashwnd.h          #if   !defined(AFX_SPLASHWND_H__24A0BA9F_A099_4AE2_81AE_76599D2DC19E__INCLUDED_)      #define   

2009-01-09 23:22:00 1039

转载 捕获并拦截WM_QUERYENDSESSION消息以阻止计算机

系统会向Top   Level的窗口发送WM_QUERYENDSESSION消息。         发送消息时,系统是有一个优先级的,先向哪些程序发送,后向哪些程序发送。         几乎没有哪个应用程序关心这个优先级,所以你只需要将你的这个优先级设置高一些,以便于系统先向你的窗口哪送消息。就可以达到你的要求了,也不用去截获发给其他程序的消息了。         这个优先级可以由SetProc

2009-01-09 21:19:00 2515

原创 近期的学习状态

一直在写的是qq空间。总会觉得,作为一个技术人员,不在csdn安家,是很失败的。最近比较多事情做,可惜都没有赶紧去完成。 首先,是机器视觉方面的实验指导书,给本科生写的。就几个实验写的很郁闷,所以到现在都没有怎么动手。对framwork这个软件也还不熟悉。图象处理方面的知识也还没有底子。写到这里,郁闷了。 其次,是一个钢珠表面缺陷检测的项目。各种规格的金属球基于视觉检测表面

2007-09-19 23:02:00 832 1

原创 博客初开

一直在用qq空间作为自己的博客,不过想想,还是在csdn开个吧,作为一个专业人士!我会一直努力的!我的第一篇! 

2007-05-27 18:24:00 557

Pocket PC上的MAME,街机模拟器-Source-v9.5.zip

Pocket PC上的MAME,街机模拟器-Source-v9.5.zip MAMECE3的源代码,有兴趣的可以看看

2008-11-22

vc开发的自行车里程速度表!串口检测脉冲信号,强烈推荐!已经在模拟驾驶应用。

vc开发的自行车里程速度表!串口检测脉冲信号,强烈推荐!已经在模拟驾驶应用。bike_speed_switch_test.rar

2008-11-22

提高C++性能的编程技术

提高C++性能的编程技术 经典书籍 清华大学出版社

2011-12-25

几个常用数据结构例程(汉诺塔、赫夫曼编码、静态查找表、链表的创建合并、图的深度优先遍历、希尔排序等等)

几个常用数据结构例程(汉诺塔、赫夫曼编码、静态查找表、链表的创建合并、图的深度优先遍历、希尔排序等等),用C语言完成的几个有难度的数据结构算法。

2008-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除