自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(96)
  • 资源 (3)
  • 收藏
  • 关注

转载 Windows mobile 使用codesnitch

在windows mobile上使用Entrek_Toolbox_Pro_v1.4_-_for_mem_leak_check.zip进行内存泄露测试来自韩国棒子三星的技术,但是我们可以定位到泄露代码具体在哪一行经验1:激活时注意断网。经验2:不用安装PB,只需要安装Microsoft_Windows_CE_5.0_Test_Kit.exe_经验3:如果想要泄露代码在哪一行,请使用wm5.0 的模拟器来运行你的程序。经验4:如果你的程序不能完全run在wm5.0的模拟器

2010-11-02 14:35:00 1610 4

转载 windows mobile 进程间共享内存

<br />在Windows系列操作系统下,任何一个进程不允许读取、写入或是修改另一个进程的数据(包括变量、对象和内存分配等),但是在某个进程内创建的文件映射对象的视图却能够为多个其他进程所映射,这些进程共享的是物理存储器的同一个页面。因此,当一个进程将数据写入此共享文件映射对象的视图时,其他进程可以立即获取数据变更情况。为了进一步提高数据交换的速度,还可以采用由系统页文件支持的内存映射文件而直接在内存区域使用,显然这种共享内存的方式是完全可以满足在进程间进行大数据量数据快速传输任务要求的。下面给出在两个相

2010-10-03 11:43:00 581

转载 往另一进程中注入DLL

<br />#ifndef __CEREMOTE_H__ #define __CEREMOTE_H__ #define COREDLL TEXT("coredll.dll") class CRemoteCaller { HMODULE m_hCoreDll; public: CRemoteCaller() : m_hCoreDll(NULL) { GetCoreDllHandle(); } ~CRemoteCaller() { } BOOL GetCoreDllHandle() { m_hCoreDll =

2010-07-28 00:01:00 155

转载 Windows mobile 6.0平台 CoreDll.dll所包含的API

方法一:装了platform   builder之后,到这里去找:   D:/WINCE500/PRIVATE/WINCEOS/COREOS/CORE/DLL/coredll.def方法二:1.你首先找到coredll.dll   然后找到dumpbin.exe   这两个文件一般安装了EVC或者其他工具后都有,搜索一下就行了。2.把coredll.dll   复制到   du

2009-11-13 14:55:00 6268

转载 位图旋转

位图旋转问题的时候想到了这个问题。下面把位图旋转的解决方法贴出来与大家共享:void CRotateBitmapView::OnFileOpen() { //载入位图 CFileDialog dlg(TRUE,"BMP","*.bmp"); if(dlg.DoModal()!=IDOK)  return; CFile file; file.Open(dlg.GetFileName(), C

2009-10-06 14:30:00 629

转载 关于Cemail.vol 文件

Cemail.vol 中 有:1.pmailFolders 文件夹的表用于指定inbox ,outbox ,draft等各种邮件的文件夹!2  pmailMsgs,它是邮件与文件夹的关联中介,也是附件与邮件的关联中介,是整个邮件系统的关联体,存储邮件与文件夹的关系!3.pmailMsgClasses 该表存储了邮件的类型名( 如 IPM。Note指一般的邮件,      IPM。She

2009-09-01 12:07:00 1037

转载 解决Windows 程序界面闪烁问题的一些经验

一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。 先来谈谈闪烁产生的原因 原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。 一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。 这样问题就来了,一般画图都是

2009-08-28 17:22:00 336

转载 windows 命令

winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP

2009-08-16 13:25:00 515

转载 汉字编码问题

由于常常要和汉字处理打交道,因此,我常常受到汉字编码问题的困扰。在不断的打击与坚持中,也积累了一点汉字编码方面的经验,想和大家一起分享。一、汉字编码的种类    汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。    1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他的

2009-08-06 10:45:00 376

转载 【转帖】WM 中向其它进程中插入DLL的方法及通用代码

大家都知道 PC 中写破解补丁的其中一个方法是 Loader,通常的做法是CreateProcess后用CreateRemoteThread来Load我们的DLL。但这个方法在WM中显然不可行(压根没这个API)。WM中要在指定的进程中执行我们的代码,可以用一个未公开的 PerformCallBack4 API。利用这个API,可以在目标进程中执行我们的代码。首先声明:这个方法仅对于SP2003及

2009-07-23 09:50:00 585

转载 MAPI的一些问题解答

为了方便大家查阅,我会将一些常见的问题列在这个帖子里面, 今后我也会不断把遇到的问题更新到这篇文章上(最近实在没力气写东西,累死),希望大家多多支持,有说的不对的,也请多多指教:1. tmail的后台启动模式:    前几天有网友问,他想通过SubmitMessage发送message,但是如果tmail没有起来,message只会被放到outbox里面等待发送,但是又不想在自己程序里面点

2009-06-19 22:12:00 2204

转载 CEMAPI实战攻略(一)

一.准备工作1.       开发环境和设备平台a)         下载和安装微软已经发布了Windows Mobile 6.0 SDK和中文版的仿真器已,WM6.0的SDK和仿真器分成了标准版和专业版两个版本,由于两个版本都可以支持cemapi.lib,因此我们可以选用其中任意一个版本作为我们的开发平台。本文选择了WM6.0 SDK Professional和WM6.0 中文版仿真

2009-06-17 22:28:00 1040

转载 Cemapi实战攻略——提纲

写在前面的话:         最近正在搞基于Windows Moblie 5.0平台的手机应用程序的开发,其中用到了Cemapi库来开发短信相关应用的模块。由于以前一直在搞业务逻辑方面的开发,因此对cemapi了解的比较少。再开发的过程中,不可避免的遇到了一些问题,也到网上查阅了大量的资料,我惊讶的发现,对于这样一个已经相对成熟的技术,介绍的资料却是那么的稀少和不系统,除了两年前无聊客的《C

2009-06-17 22:26:00 847

转载 CE MAPI实例讲解【http://heliboy110.blog.163.com/blog/s】

(一)如何获取Inbox里的所有消息 第一次写这玩意,感觉挺别扭,不过想想以前遇到问题的时候,也从网络上得到过很多帮助,同时在CSDN,也看到有些网友在问关于MAPI的问题,自己虽然水平不怎么样,写东西也烂,但是觉的有必要将自己这几年积累的东西同大家分享一下,希望对大家能有些帮助。我的写作能力不怎么样,这点接下来看我的文章就会有感觉,呵呵,所以我会尽量用代码来表达我的意思,对于一些理论知识,我

2009-06-17 17:42:00 978 2

转载 Windows Mobile中GPRS连接网络

本文转自:http://guowee.javaeye.com/blog/340921  Windows Mobile程序中如果要使用http或socket连接服务器,需要先连接网络。可以使用ConnMgrEstablishConnectionSync函数来连接。DWORD dwStatus = 0;HANDLE hConnection = NULL;  CONNMGR_CONNEC

2009-06-17 17:05:00 470

转载 GPRS开发系列文章之进阶篇

 一、前言        在前篇《GPRS开发系列文章之入门篇》里,我主要对GPRS开发中遇到的一些常用概念和一些业务逻辑做了简单的介绍,没想到得到了很多网友的支持和关注,因昨天有事因此延迟到今天才奉上这篇进阶系列文章,还请各位见谅。希望大家支持同时欢迎拍砖,共同提高。        在最后一篇《GPRS开发系列文章之实战篇》我将详细叙述如何利用类库开发Client和Server端通信程序

2009-06-17 16:40:00 508

转载 关于WM6.1的GPRS断开方法

刷了WM6.1后发现GPRS不能断开,浪费了电能,经过多次查找,发现在注册表内修改如下键值,可实现程序一退出,则GRPS关闭。找到如下键值,可发现  HKLM/Comm/ConnMgr/Planner/Settings/SuspendResume = ~GPRS!将红色处改为空,即删除值:  HKLM/Comm/ConnMgr/Planner/Settings/SuspendResume = 空

2009-06-17 14:18:00 765

转载 匹配国内电话和手机正则表达式【转】

匹配国内电话号码:匹配形式如 0511-4405222 或 021-87888822 正则表达式:/d{3}-/d{8}|/d{4}-/d{7} 暂时未考虑座机分机号匹配手机号码:匹配形式13787076178,包括150 158 159正则表达式:/^((/(/d{3}/))|(/d{3}/-))?13/d{9}|15[089]/d{8}$匹配国内电话和手机正则表达式:(/d{3}-

2009-06-16 23:00:00 666

原创 2G SIM卡中,文件返回信息简要格式

SELECTA0 A4 00 00 02 3F 00 9F 17 //A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1 P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )//选择文件,选中文件为3F 00 代表MF//9F 17 是返回状态,表示---成功,有23 个字节的

2009-06-06 23:09:00 925

转载 SIM卡文件系统分析

本文出自:hi.baidu.com/roooy SIM卡全称为Subscriber Identity Module,它不仅仅能包含用户的电话簿和短信息, 而且一些智能SIM卡还包含了一个微型的处理器芯片和一个文件系统在里面。这个在SIM卡里面的文件系统是基于ISO-7816这个标准来设计而且完全参照 GSM 11.11 标准来定义的,这些标准都可以在www.3gpp.org和www.ets

2009-05-29 13:19:00 957

原创 TAPI简介

1、 概述:TAPI是微软公司提供的开发声音和数据相关方面应用的统一接口,主要的函数和结构封装在TAPI32.DLL中,该动态连接库位于Windows操作系统的安装目录的System或System32目录下。 1、 TAPI结构 Windows电话API是用Windows Open Service Architecture(WOSA)模型建立的。设计这个模型是用来使用户方程序设计接口不受服务器硬件

2009-05-26 14:14:00 3611 3

转载 adsl路由器设置教程之-PPPoE

adsl路由器设置教程之-PPPoE篇不少网友为路由器的设置提出很多次的问题,本人拿某一品牌路由器来做示范,希望大家能够得到帮助!一、不同的运营商(如中国电信、中国网通)可能采用不同的接入方式,您必须选择一个正确的上网方式,如果您不清楚,可以向运营商咨询。二、网线的接法:1.adsl猫与路由器的连接:一般家庭所用路由器,有五个口,即一个WAN口,四个LAN口,adsl猫出来的网线自然要接入到W

2009-05-17 12:32:00 5009

转载 windows mobile 来电注册表铃声类型说明

[HKEY_CURRENT_USER/ControlPanel/Sounds/RingTone0]"Script"="av3w3r"上面这个是默认的震动方式,脚本的意思是震动3秒然后暂停3秒,一直循环,所以震动不停。。。! 比如我想震动3次然后就不再让他有任何动静了(震动和铃音都没有),就改成"Script"="v3w3v3w3v3"关于脚本的说明(下面的脚本是系统默认的):响铃:apw3r增加响

2009-04-17 16:42:00 418

转载 C语言宏定义2

关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏: #define WARN_IF(EXP)     /     do{ if (EXP)     /             fprintf(stderr, "Warning: " #EXP "/n

2009-04-17 15:24:00 478

原创 对WINCE中各种音量设置一点见解

Walzer声明:此文为我同事所写, 文中参考引用了norains的<WinCE系统音量的设置>一文, 文中的CReg.h则出自微软WINCE500/PUBLIC下的公开代码. 网友若对文中一些技术细节有疑问, 可以移步到norains博客(http://blog.csdn.net/norains/)的相关文章下向norains请教 -----------------最近一段时间在修改音量

2009-04-17 15:22:00 1660

转载 多普达注册表之修改

让WM6更快的方法之《注册表优化指南》修改之前请备份你的注册表。。。  我们先对注册表有个大致的了解。注册表大致上可以分为四组:  HKEY_CLASSES_ROOT:  用来放置一些资料的定义,如副档名的关联,资料的类别之类的东西。  HKEY_CURRENT_USER:  这个区域是放置一些每个使用者共用的资料及设定,因为Windows Mobile

2009-04-17 13:54:00 4129 1

转载 漫谈WinCE输入法的编写(五)--以DLL替代CIMWnd

//========================================================================//TITLE://    漫谈WinCE输入法的编写(五)--以DLL替代CIMWnd//AUTHOR://    norains//DATE://    Friday  12-October-2007//Environment://       

2009-03-18 09:44:00 861

转载 漫谈WinCE输入法的编写(三)

//========================================================================//TITLE://    漫谈WinCE输入法的编写(三)//AUTHOR://    norains//DATE://    Friday  2-March -2007//Environment://        EVC4.0 + Standar

2009-03-18 09:43:00 950

转载 漫谈WinCE输入法的编写(四)

//========================================================================//TITLE://    漫谈WinCE输入法的编写(四)//AUTHOR://    norains//DATE://    Tuesday  27-March -2007//Environment://        EVC4.0 + Stand

2009-03-18 09:43:00 1493

转载 漫谈WinCE输入法的编写(二)

//========================================================================//TITLE://    漫谈WinCE输入法的编写(二)//AUTHOR://    norains//DATE://    Monday  11-February -2007//Environment://  EVC4.0 + Standard

2009-03-18 09:40:00 883

转载 png图片文件的数据结构以及转换为bmp位图的源代码

png图片文件的数据结构    PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNGs Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰

2009-02-13 16:24:00 5295 5

转载 保存位图的代码

HBITMAP       CopyScreenToBitmap(LPRECT       lpRect) //lpRect       代表选定区域       {         HDC hScrDC,hMemDC;//       屏幕和内存设备描述表              HBITMAP hBitmap, hOldBitmap;//位图句柄             int nX,   

2009-02-13 15:47:00 1033 1

原创 BMP图像格式分析

BMP图像文件格式是微软公司为其Windows环境设置的标准图像格式,而且 Windows系统软件中还同时内含了一系列支持BMP图像处理的API函数,随着Windows 在世界范围内的不断普及,BMP文件格式无疑也已经成为PC机上的流行图像文件格 式。它的主要特点可以概括为:文件结构与PCX文件格式类似,每个文件只能存放一幅图像;图像数据是否采用压缩方式存放,取决于文件的大小与格式,即压缩处理成为

2009-02-13 15:45:00 5653 6

原创 在非纯色背景上,叠加背景透明的BUTTON和STATIC_TEXT控件

例子:我们要把这个十字准星叠到一个BUTTON控件上,BUTTON位于一个非纯色的背景的窗口上。显示时,紫红色(RGB 0xFF00FF)区域要被挖去,而显示底下的背景。资源图片如下图实现:1、按照以前的经验,如果这个Button由我们自己CreateWindowEx建立起来的话,只要在RegisterClass的WNDCLASS结构体里,把HBRUSH设置成GetStockObjec

2009-02-02 21:17:00 809

转载 WindowsCE目录解析

 windowsCE的目录结构巨大而庞杂,尽管windowsCE的帮助对这个庞大的目录结构进行了说明仍然有很多目录下对应的代码在windowsCE help没有介绍其具体用途,下面就将windowsCE的目录结构进行简单的介绍。 1.SDK 在windowsCE.net4.2的根目录下存在PLATFORM,PRIVATE,SDK,OTHERS,PUBLIC五个目录。SDK是其中最为简单的一个目

2009-02-01 20:31:00 1082

原创 Microsoft Windows CE 编程的十点忠告

最近两周我们花了大部分时间将已有的应用程序移植到Microsoft Windows CE中。一般说来,这个计划不是太难。我们起步于Microsoft Win32代码,当然 Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库

2009-02-01 20:27:00 463

转载 想成为嵌入式程序员应知道的0x10个基本问题——转贴 经典!

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。  从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值

2009-01-13 23:39:00 377

原创 服务与设备的比较

本节将讨论有关Windows CE服务模块、服务模块和普通驱动程序的区别以及如何注册、激活/控制/停止一个服务。Services.exe是一个和Device.exe有同等地位的进程,它的用途是为了弥补Device.exe的不稳定。如果一个设备驱动由于某种原因处于异常状态或者不受设备管理器控制时,若让其继续存留在设备管理器中,则会影响其他正常运行的驱动程序,甚至使系统崩溃,而使用服务这种机制能尽

2009-01-06 12:49:00 586

转载 VC++ 实战OLEDB编程(一)

 OLEDB作为目前最全面,最强大的Windows平台下的数据库编程接口,其资料在网上却少之又少,这着实有些让人纳罕。 现在很多的应用软件系统都要和数据库打交道,没有一个好的强大的数据库编程接口作为支撑,这些系统的功能,性能,安全性等等都将是不可想象的事情。当然我们还可以选择OLEDB之上的ADO接口来作为我们的编程接口,由于ADO是基于OLEDB的上层封装,ADO比之OLEDB最大的优势就在

2008-12-20 23:37:00 1682

原创 VC++ 实战OLEDB编程(二)

 上回书说到(哎哟!谁扔的臭鸡蛋?不好意思忘了我是搞IT的不是说书的了。)在前面我们已经介绍了如何创建一个连接对象(记住叫IDBInitialize,而不是别的什么东西),接下来我们就需要用这个连接对象来创建一个叫做事务的对象了,搞数据库的都知道什么叫事务我就不多说了,这个地方只是强调下一个连接对象可以创建多个事务对象,这一点大家要记清楚,在ATL的OLEDB封装中将连接对象和事务对象被一对一

2008-12-20 23:36:00 1045

first-chance exception

编译时能通过,运行时却出现异常。

2008-07-31

列表控件的自绘

列表控件的封装与自绘。

2008-07-27

按钮的不同风格

主要是EVC编写的不同的按钮风格。

2008-07-23

空空如也

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

TA关注的人

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