自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 WINCE4.2+sqlce1.0程序移植到WINCE5.0中的过程记录

公司要将wince4.2+sqlce1.0的程序换到wince5.0的平台。经过了两天的折腾,总结一下遇到的几个问题。1、原先的程序使用VS2003+.net framework1.1编译,在WINCE5.0平台上无法正常运行。原因是VS2003和WINCE5.0不兼容,需要将开发平台升级到VS2005。2、VS2005平台默认不支持.net cf framework1.1所以,需

2017-09-13 15:38:00 694

原创 VB.NET在WinCE5.0中异常转储试验

1.目的:在CE系统上,当程序发生异常特别是不可重现的异常时,通过事后调试协助快速定位问题 2.原理:在windows系统中,当应用程序出现严重错误无法运行时,系统会启动JIT调试器,JIT调试器可以做两类事情:1)直接附加到出错进程上通过调试来分析、定位问题。2)收集、记录错误发生时的现场数据提供事后分析。在WinCE上,希望利用第二种方式:也就是使用WER(Windwos Er

2017-07-18 15:59:22 466

原创 我的敏捷学习计划

我想完成的事情是:完成从个人变革推进组织变革的过程。这件事情的开始实践:2017-06-23 ,结束时间:2017-12-31。我要解决的主要问题是:让自己和团队成员学习和实践敏捷个人。我马上要去了解的内容有(基本):学习敏捷开发相关的基础知识。我要学习的内容(核心、扩充):学习周金根老师的敏捷个人。我可能创造出的新知识有(创造):     我已掌握

2017-06-30 17:31:55 459

原创 SVN查找文件

svn list -R --verbose file:///usr/svn/repos | grep 'xxx'

2017-06-14 12:28:08 13740

转载 ubuntu alt tab 无法切换应用程序

安装完ubuntu,发现不能使用ALT + TAB切换应用程序,翻遍所有百度结果,没有可行,都是拷这个拷那个。。。真实无语。。。翻墙google,看的第一个就完美解决。记录下来,方便国人少走弯路。首先执行以下2条命令:sudo apt-get install compizconfig-settings-managersudo apt-get install compiz-p

2017-05-23 16:22:39 3268

转载 wince中BIB文件的详细介绍

在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE

2016-04-14 10:23:23 405

转载 如何:在不使用 ActiveSync 的情况下连接到 Windows CE 设备

当 ActiveSync 不可用时,Visual Studio 不会将所需的连接文件自动复制到设备。应使用下面的步骤将这些文件安装到设备上,修改 Visual Studio 连接配置,并建立设备安全。前两个步骤,即准备设备和 Visual Studio,只能执行一次。最后一组步骤,即设置安全和建立连接,在每次要从 Visual Studio 的新实例连接时都必须重复执行。

2016-04-14 09:12:21 2483

转载 WINCE下隐藏鼠标

http://bbs.csdn.net/topics/390346505

2016-04-13 16:22:13 419

转载 VC界面绘制双缓存

1、闪屏的问题在GDI的绘图系统中,每调用一次区域绘图操作,如FillRect、BitBlt等,图形显示系统就会在屏幕中对指定的区域进行一次刷新操作。如果频繁的进行区域绘制操作的操作的话,我们就会发现,屏幕会出现闪屏。使用下面的代码对闪屏的问题进行测试,在XP系统闪屏尤其严重,在Win7系统,闪屏问题有所改善。Win7系统在绘制效率上有所提升。?void

2016-04-11 09:55:58 512

转载 如何将Unicode文本写到日志文件中

有时为了定位问题,我们需要结合打印日志来处理。特别是较难复现的,一般都需要查看上下文日志才能找出可能存在的问题。考虑到程序要在不同语言的操作系统上运行,程序界面显示要支持Unicode,打印出来的日志也要支持Unicode,即将运行日志以Unicode文本写到日志文件中。        那么如何才能将Unicode文本写到日志文件中呢?只要我们调用Unicode版本的写入函数,传入Unic

2016-02-18 10:44:17 615

转载 WINCE添加新字体需要注意的一些问题

之前测试使用dgwulm.ttf字体(GPS软件WolfNCU中带的),发现了一些添加新字体的时候可能被忽视的问题。在WINCE系统中,除了将字体文件加入到系统内核NK之外,还可以动态的方式添加新字体,使用函数AddFontResource、RemoveFontResource,以及CreateFontIndirect等函数。使用方式类似://///////////////////

2016-02-17 07:58:11 1522

转载 windows异常处理 __try __except

try-except用法  try except是windows 系统独有的异常处理模型,windows的异常处理模式,称为SEH( structured exception handling ),       SEH的异常处理模型主要由try-except语句来完成,与标准的try catch相似。与C++异常处理模型使用catch关键字来定义异常处理模块,而SEH是采用__ex

2015-12-22 17:28:24 888

转载 WinCE系统USB功能定制

USB的广泛应用就不用多说了,相信目前的各个领域的嵌入式产品中,很少有不用USB的。USB是主从结构的,分为USB Host和USB Slave,从USB1.0,USB1.1到现在的USB2.0,基于USB2.0还有USB OTG,也就是同时支持Host和Slave设备。目前最新的好像是USB3.0,刚开始普及吧。 在WinCE6.0中,对USB是有很好的支持。一般来说,如果USB的设备驱

2015-01-16 16:51:34 1076

转载 WinCE6.0 USB Host驱动加载流程详解(二)

zhuanzi无语,编辑了好多遍了,还是显示不正常,就这样吧。    今天分析USB HOST Class部分的驱动内容。        CLASS目录实现的是Client层驱动程序,通过调用USBD提供的接口函数来完成,文件夹下面包含的目录如下:    其中CLIENTCMN和COMMON包含的是公共代码,另外四个分别是为了实现HID设备、打印机、大容

2014-12-09 10:06:46 1672

转载 WinCE6.0 USB Host驱动加载流程详解(一)

转载自http://jazka.blog.51cto.com/809003/743720 前面已经讲过WinCE6.0下USB驱动的整体结构,今天来看看USB Host驱动部分。可能是因为USB Host驱动一般不修改的原因,这方面的资料少的可怜,所以只能自己研究了。分析的源码微软已经提供了,在目录WINCE600\PUBLIC\COMMON\OAK\DRIVERS\USB下面。 

2014-12-09 10:01:55 1390

转载 使用svnsync实现版本库的同步备份

操作流程:1、在要备份的机器上建立版本库:svnadmin create test2、进入hooks目录:cd test/hooks/3、创建pre-revprop-change文件:cp pre-revprop-change.tmpl pre-revprop-change4、修改pre-revprop-change权限:chomd +x pre-revprop-chang

2014-11-17 12:52:29 10226

转载 WinCE Eboot中的网络函数

一般使用EBOOT下载WinCE image都是通过网络,就是指以太网,当然也有通过USB下载的,不过网络下载是最常用的了。实际上下载的工作是在BLCOMMON模块中完成的,它会调用OEMReadData函数来下载数据,OEMReadData由用户来实现,一般如果是网络下载,都会在OEMReadData中直接调用EbootEtherReadData函数来从网络读取数据,该函数由微软实现,这个函数会

2014-10-17 09:00:12 614

转载 JLink v8克隆版破解向导(此方法仅适用XP32位版 WIN7及以上和64位均不支持 建议使用虚拟机)

摘要Jlink 4.5版本之后驱动会识别老的克隆版的JlinkV8,Jlink软件在启动时会提示为克隆版本后退出。目前主流的破解方式主要有两种:方法一,继续使用老版本的DLL链接库;方法二,更新固件。方法一的好处在于可以不用更新JlinkV8的固件,但也限制了对JlinkV8的使用,而且每次更换IDE的时候都需要进行重复操作。方法二是比较根本的办法,通过重新烧写固件并写入新的序列号,可以一

2014-10-15 14:46:26 18276 8

转载 WinCE中的Data/ Prefetch Abort等异常定位

在调试WinCE程序的时候,有时候会碰到Data/Prefetch Abort的异常,相信从事过WinCE开发的人对这种异常信息应该都不会陌生,系统会在调试控制台输出如下类似信息:Exception 'Prefetch Abort' (3): Thread-Id=05870016(pth=9970c000), Proc-Id=057c0016(pprc=9973cdd4)‘TCPClien

2014-09-04 18:24:59 944

转载 比较CreateThread,_beginthread与AfxbeginThread

在Windows的多线程编程中,创建线程的函数主要有CreateThread,_beginthead(_beginthreadex)和AfxBeginThread,那么它们之间有什么联系与区别呢?当我需要创建一个线程时该用哪个函数呢?下面先介绍各个函数的用法:CreateThread:函数原型:HANDLE WINAPI CreateThread(_in L

2014-08-01 09:01:05 4031

转载 内存泄露

程序跑了五个多小时,结果显示:程序内存严重不足,必须关闭一项任务。。。调试发现,程序内存一直在增大。。。NYYD,内存泄露了。。。找原因,一、new,delete             二、object问题,网上看到一篇很好的:void CEvcFCVDlg::ClockPainting_N(double dblClockStartData, double dbl

2014-07-21 10:57:46 1278

转载 doxygen的特定命令

doxygen的特定命令摘要:本文给出doxygen所支持的全部的一个列表,同时对其进行逐一解释与说明,对于使用doxygen来有重要参考价值。本文主要来自对doxygen官方文档的翻译。概述所有在文档中的命令都开始于一个反斜杠(\)或者是一个at-符号(@)。如果你喜欢,可以把所有的以反斜杠开头的命令都换成以at-符号开头的命令。有些命令有一个或多个参数,

2014-07-07 11:16:30 11236

转载 Wince的各种内存泄露

http://bbs.csdn.net/topics/380241293

2014-06-09 13:34:48 709

转载 WinCE的内存泄露

原文地址:http://blog.csdn.net/norains/article/details/5276668//=====================================================================//TITLE://    WinCE的内存泄露//AUTHOR://    norains//DATE:/

2014-06-09 13:24:41 902

转载 在 WINCE 开发中使用 GDI 绘图时,碰到的内存泄露问题

大白天的见活鬼,十分的无语:在一个 CDialog 中写了个 Timer ,Timer中有一段用 GDI 绘图的代码如下:void WaveDlg::OnTimer(UINT_PTR nIDEvent){   CWnd *pWave=GetDlgItem(IDC_WAVE);   CClientDC pdc(pWave);}很好,就这两行代码,其

2014-06-06 15:25:48 1054

转载 Wince GDI资源泄露可能原因

Wince GDI资源泄露可能原因在网上找了很多人的博客来看,在各种论坛里面看高手的回复,把Wince GDI资源泄露的可能原因总结了一下(1)不要用CDC做直接用HDC(2)OnEraseBkgnd擦除背景函数没用,只有一句return true;,所以把Invalidate();改成Invalidate(0);(3)    BUG: Memo

2014-06-06 15:18:04 745

转载 GDI+ 和MFC内存泄露检测

原文地址:http://www.codeproject.com/KB/GDI-plus/gdiplush.aspx绪论当我开始使用VC++6.0进行GDI+和MFC编程后,我遇到了一些麻烦的问题:不移除DEBUG_NEW 宏就不能编译有MFC的GDI代码不少许修改代码就不能编译有STL的GDI+代码不能探测到内存泄露以下是解决方案怎样使用在stdafx.h文件中包含

2014-06-06 15:15:50 994

转载 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(

2014-06-06 11:11:55 517

转载 内存池技术的应用和详细说明

为了控制CE的串口反复不断的分配内存,出现内存碎片,防止出现内存泄露,于是把从MFC上学到的那个内存池简化了一下,直接用到了程序上,虽然很简单,但是如果只要稍加二次封装,即可写出类似于MFC中通过哈希表进行内存控制访问的方法。具体的方法呢,直接上代码最清楚:.h文件//内存分配结构体typedef struct __LinkList{ struct __LinkLi

2014-06-06 11:11:03 1576

原创 使用Application Verifier (AppVerifier)检查资源泄漏

最近在论坛里看到很多人问怎样检查内存泄漏,对于Windows CE/Windows Mobile开发,微软已经为我们提供了很好的工具Application Verifier。AppVerifier是一个辅助开发工具,不用修改代码,可以检测出程序内存,句柄, GDI对象泄漏,并报告分配泄漏对象的调用栈,有过在大规模代码里查资源泄漏的兄弟应该知道这个调用栈的价值。 在中文google里搜了下,

2011-06-29 15:54:00 822

转载 内存泄露?

http://blog.csdn.net/dananhai/archive/2007/06/05/1639331.aspx

2011-06-29 14:57:00 537

原创 CString Unicode 转 ascii

不用那么麻烦,这样就行了<br />CString str = L"的看&3432f";<br />CFile file;<br /><br />CStringA stra(str);<br /><br />if(file.Open(L"res//Record//rank.txt",CFile::modeWrite|CFile::modeCreate)){<br />file.Write(stra,stra.GetLength());<br />}<br />file.Close(); 对我有用[0] 丢个

2011-05-18 16:35:00 3434

转载 VirtualBox的网络设置

<br />每次在不同的电脑上要重建或同步开发环境非常麻烦,所以今天在VirtualBox中安装了ubuntu server,然后把开发环境建立起来,以后就会方便很多。<br />遇到建立网络问题,NAT方式肯定不行,因为我需要双向的访问权限。所以使用了下面两种方式:<br />第一种是Host-only Adapter连接,这是为了在没有路由环境下而建立的Host OS与Guest OS之间的网络连接。<br />步骤:a1> VirtualBox上有全局的网络连接:VirtualBox Host-Onl

2011-05-10 18:02:00 5508

转载 VirtualBox虚拟机网络设置(四种方式)

2010-11-10 23:30:11来自: <br />VirtualBox的提供了四种网络接入模式,它们分别是: <br />1、NAT 网络地址转换模式(NAT,Network Address Translation) <br />2、Bridged Adapter 桥接模式 <br />3、Internal 内部网络模式 <br />4、Host-only Adapter 主机模式 <br /><br />第一种 NAT模式 <br />解释: <br />NAT模式是最简单的实现虚拟机上网的方式

2011-05-10 18:02:00 1229

转载 让MFC程序支持命令行参数

<br />让MFC程序支持命令行参数<br /><br />一般情况下,如果我们的VC工程是Console控制台类型或者是Win32类型的情况下,这两类的工程类型比较容易获得命令行参数,即,通过其入口点函数 int main(int argc, char *argv[])int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)复制代码<br />但是,如果我们的工程类

2011-05-10 18:01:00 6889 1

原创 让MFC程序支持命令行参数

<br />让MFC程序支持命令行参数<br /><br />一般情况下,如果我们的VC工程是Console控制台类型或者是Win32类型的情况下,这两类的工程类型比较容易获得命令行参数,即,通过其入口点函数 int main(int argc, char *argv[])int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)复制代码<br />但是,如果我们的工程类

2011-03-25 14:14:00 1791

转载 VC对话框启动时隐藏

<br />这个问题其实网上有很多答案,但很多都不够简洁和完美,下面这个方法可能是最佳的。<br /> <br />首先要在资源中将对话框属性的Visible勾选去除。<br /><br /><br />修改项目App的实现文件,以笔者的一个名为AutoInstall的项目为例:<br />AutoInstall.cpp<br />BOOL CAutoInstallApp::InitInstance()<br />{<br />    AfxEnableControlContainer();<br /><b

2011-03-25 13:47:00 1118

原创 如 何 在 任 务 栏 上 显 示 图 标

<br />  ----   Windows95/WindowNT   任   务   栏   的   右   边   是   一   状   态   区,Windows95/WindowsNT   在   其   上   显   示   时   间   和   一   些   小   图   标,   这   些   图   标   代   表   着   特   定   的   功   能   或   程   序,   用   鼠   标   单   击、   右   击   或   双   击   这

2011-03-25 13:46:00 1495

原创 按位定义结构体

<br />按位定义一个结构体 <br />struct   s_DosAttributes <br />{ <br />unsigned   ReadOnly     :1; <br />unsigned   Hidden         :1; <br />unsigned   System         :1; <br /><br />unsigned   VolumeID     :1; <br />unsigned   Directory   :1; <br />unsigned   Archi

2011-03-01 19:34:00 8902

转载 Ubuntu操作系统安装使用教程

<br />随着微软的步步紧逼,包括早先的Windows黑屏计划、实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢?答案是有,那就是Ubuntu操作系统。<br />Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移,预装了大量常用软件,中文版的功能也较全,支持拼音输

2011-02-21 16:39:00 732

plugins-C++TestForVirsualStudio.7z

插件版本破解: 把plugins c++Test For Visual Studio 7z中的文件覆盖到 c: Program Files x86 Parasoft C++test for Visual Studio 9 0 plugins 这个目录中 把plugins Test for Virsual Studio 7z 中的文件覆盖到 c: Program Files x86 Parasoft Test for Visual Studio 9 0 plugins这个目录中 运行ide随便输如几个注册码 可以成功">插件版本破解: 把plugins c++Test For Visual Studio 7z中的文件覆盖到 c: Program Files x86 Parasoft C++test for Visual Studio 9 0 plugins 这个目录中 把plugins Test for Virsual Studio 7z 中的文件覆盖到 c: Program Files x86 Parasoft Test for Visual Studio 9 0 plugins这 [更多]

2014-08-22

空空如也

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

TA关注的人

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