摘要: CE 6.0 的蜂窝技术为了实现计算机之间的通信,CE 6.0 提供了连接移动电话网络所需的接口。以前,Windows CE 不支持拨打电话和发送 SMS(文本)消息。而在 CE 6.0 中,Microsoft 提供了一组用于连接移动电话网络的精选组件。CE 6.0 中提供了 cellcore.dl 阅读全文
posted @ 2016-03-08 21:27 91program 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 写了一个带窗体的DLL,在DLL初始化时调用: if((one = FindWindow(SIPSELECT_CLSNAME, NULL)) != NULL) { SetForegroundWindow(one); RETAILMSG(1,(TEXT("Lib - Init open 1/r/n") 阅读全文
posted @ 2016-03-08 21:25 91program 阅读(500) 评论(0) 推荐(0) 编辑
摘要: EVC命令行编译 D:/Program Files/Microsoft eMbedded C++ 4.0/Common/EVC/Bin/EVC.EXE /? Usage: EVC [myprj.vcp|mywksp.vcw] - load project/workspace [<filename>] 阅读全文
posted @ 2016-03-08 21:22 91program 阅读(314) 评论(0) 推荐(0) 编辑
摘要: eVC 4.0 http://download.microsoft.com/download/c/3/f/c3f8b58b-9753-4c2e-8b96-2dfe3476a2f7/eVC4.exe eMbedded Visual C++ 4.0 Service Pack 4 (SP4) http:/ 阅读全文
posted @ 2016-03-08 21:21 91program 阅读(735) 评论(0) 推荐(0) 编辑
摘要: Windows CE 5.0的默认界面如下: 为了所产品有自己的特色,对Windows CE 5.0的标准界面进行了修改,示例如下(开始菜单中的内容看不清楚,但应该可以知道其中的内容已经被修改): 定制过程,主要是对/WINCE500/PUBLIC/SHELL/OAK中源代码与资源的修改。 具体涉及 阅读全文
posted @ 2016-03-08 21:20 91program 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 第一步: 修改taskbar.cpp文件,使Windows CE 5.0的taskbar移动到窗口的顶端。 更改如下文件:/WINCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/taskbar.cpp 注:由于修改的源代码分散在taskbar.cpp中,故未附 阅读全文
posted @ 2016-03-08 21:13 91program 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 开始菜单的修改效果如Windows CE 5.0待机界面定制(概述) 中所附图。 具体的修改,主要是修改:WinCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/stmenu.cpp文件。 由于是在Windows CE内核源代码的基础之上进行修改的,所以没有将全 阅读全文
posted @ 2016-03-08 21:11 91program 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 我辞职前,在公司负责在Windows CE系统上,通过串口控制GSM模块,实现一般手机的功能。即通话、SMS、通话记录、电话本(SIM和手机上);还有设置部分,如一般手机上的;然后就是多媒体部分,如Camera拍照、录音、图片浏览与一些基本操作;最后就是一些小的工具,如手机号码归属地查询、秒表、备忘 阅读全文
posted @ 2016-03-08 21:09 91program 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 此功能在我这个项目中,主要是显示让用户等待的提示。如开机过程、待机界面调用一个系统应用的过程、还有就是操作大尺寸图片的过程。 刚开始是用自定义的一个窗体来提示用户的,功能也可以实现,但美观度不够。所以才花了一定时间,对网上这个类进行研究。最终成功应用于项目中。 这个类的实现,主要是参考网上一个名为C 阅读全文
posted @ 2016-03-08 21:05 91program 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 关于WM_TIMER有两点将会在此文章中说明: (1) WM_TIMER响应冲突 (2) 时间的精确性 (1) WM_TIMER响应冲突:即多个WM_TIMER同时到达时的处理 首先,WM_TIMER这个消息的优先级很低,类似的还有WM_PAINT消息。只有在消息队列里面没有其他消息的时候,才会执行 阅读全文
posted @ 2016-03-08 21:02 91program 阅读(462) 评论(0) 推荐(0) 编辑
摘要: wince下支持三种钩子: 1.#define WH_JOURNALRECORD 0使应用程序可以监视输入事件。典型地,应用程序使用该HOOK记录鼠标、键盘输入事件以供以后回放。该HOOK是全局HOOK,并且不能在指定线程中使用。 2.#define WH_JOURNALPLAYBACK 1使应用程 阅读全文
posted @ 2016-03-08 21:01 91program 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 关于错误:绑定句柄无效 编译单个应用时没有出现此问题。 但是在编译一个调用了自己写的DLL程序时,出现如题的错误揭示。 解决方式:在应用项目上,单击右键;选择“属性”,出现项目属性对话框;选择“调试”属性页,取消“启动 Visaul Studio 宿主进程(O)”前面的复选框。 阅读全文
posted @ 2016-03-08 20:58 91program 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 避免陷阱 级别: 中级 Manish Virmani (mvirmani@in.ibm.com), 高级软件工程师, IBM 2006 年 10 月 26 日 在使用 C 语言时,您是否对花时间调试指针和内存泄漏问题感到厌倦?如果是这样,那么本文就适合您。您将了解可能导致内存破坏的指针操作类型,您还 阅读全文
posted @ 2016-03-08 20:58 91program 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存。2.不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。3.避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。4.动态内存的申请与释放必须配对,防止内存泄漏。5. 阅读全文
posted @ 2016-03-08 20:55 91program 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 函数体内的局部变量在函数结束时自动消亡。很多人误以为示例是正确的。理 由是p 是局部的指针变量,它消亡的时候会让它所指的动态内存一起完蛋。这是错觉! void Func(void) { char *p = (char *) malloc(100); // 动态内存会自动释放吗? } 示例 试图让动态 阅读全文
posted @ 2016-03-08 20:54 91program 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 共八章内容。 第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int 阅读全文
posted @ 2016-03-08 20:52 91program 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Entrek公司提供了叫做CodeSnitch的工具,用来对在CE系统中运行的代码检测内存泄露。这个工具能显示分配残留对象的特定的源代码行。 想知道详细信息的话,可以访问www.entrek.com网站。 阅读全文
posted @ 2016-03-08 20:50 91program 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 今天在自己的机器上安装EVC后,建立MFC工程,编译出现错误 : LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib' 或 INK : fatal error LNK1104: cannot open file 'mfcs42.lib' 阅读全文
posted @ 2016-03-08 20:48 91program 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 在自己的机器上安装EVC后,没有安装EVC自带的SDK(模拟器),而是安装使用Platform Builder 5.0自定义的SDK(模拟器)。 安装后EVC使用正常,所安装的SDK(模拟器)也可以使用。 但是,后来在使用VS2005打开一个VS2005(C#)的工程时,VS2005出错错误。错误的 阅读全文
posted @ 2016-03-08 20:48 91program 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 跟踪窗体(Tracking Forms):需要代码来控制窗体。 窗体可视化继承:.NET精简框架应用程序中不被支持。如果不关心基类的外貌,但是关心衍生类的外貌,窗体继承是可以用的。即在设计窗体时,必须既要查看基类的控件、又要查看衍生类的控件。因为基类窗体上的控件,在设计上不出现在子窗体上,只有运行时 阅读全文
posted @ 2016-03-08 20:47 91program 阅读(140) 评论(0) 推荐(0) 编辑