- 博客(25)
- 资源 (4)
- 收藏
- 关注
转载 今日插件的一个HELLO WORLD(转自http://www.cnblogs.com/freetofly/articles/1041549.html)
今日插件的一个HELLO WORLD首先是代码HINSTANCE g_Inst;HWND g_Hwnd;HWND g_TestWnd; LRESULT CALLBACK WndProc (HWND hwnd, UINT uimessage, WPARAM wParam, LPARAM lParam) ; BOOL APIENTRY DllMain( HAND
2010-01-22 17:51:00 793
转载 开发Windows Mobile今日插件 -- 内存电量,桌面便笺,桌面记单词(转自hoodlum1980 ( 發發 ) 的技术博客)
本篇文章讲解的是开发 Windows Mobile 上的今日插件。关于是今日插件,在 PPC 或者 SP SDK的帮助文档中有相关的章节介绍,在网络上也有一些帖子和资源讲解。在这里简要回顾一下。今日插件就是在windowsmobile的桌面上显示的条目,例如系统提供的“日历”(Calendar),主人信息,以及许多第三方开发的今日插件等等。由于桌面是开机后的第一个屏幕,所以插件显示在屏
2010-01-21 17:57:00 3018
转载 今日插件心得(转自http://eidolonlj.spaces.live.com/)
11月12日今日插件心得一、什么是今日插件,如何实现? 大家看过windowsmobile操作系统的手机吧,在“开始”->“今日”菜单项,点击后即显示今日屏幕。今日屏幕上有很多项小窗口,看起来一条一条的,这个一条一条的小窗口就是今日插件。点击每一项会运行一个程序或者弹出一个对话框。今日插件其实只是一个实现了特定接口的被注册的,可被今日屏幕找到的一个
2010-01-21 17:52:00 1280
转载 今日插件的简单使用(转自ciahi的专栏)
今日插件的核心就是一个DLL,系统会到HKLM/Software/MicroSoft/Items下面去枚举,把应该显示的都显示出来。Items下面有好多项,每一个项代码一个插件,如果它的Enable的值为1,则表示要显示该插件。 只要让他导出一个函数就可以了,即InitializeCustomItem一般在def文件里加入这行代码就行了:EXPORTSInitializeC
2010-01-21 17:49:00 832 1
转载 浅析函数指针
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。 一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&
2010-01-19 12:09:00 430
转载 我眼中的指针
为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了),我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。我不想重复大多数书上说得很清楚的东
2010-01-19 12:06:00 393
转载 Windows CE 通讯模式
转自:嵌入式研究网摘要 这篇白皮书概述了微软的Windows CE操作系统的通讯能力。因为不同的应用程序和设备在通讯方面的要求不同,所以WindowsCE提供了支持广泛的硬件和通讯技术。对于用电缆、调制解调器或者红外传输介质连接的设备之间的通讯提供了串行通讯支持。WindowsCE网络通讯支持的选择范围从通过串行口与SLIP或PPP连在一起的网络到局域网(LAN)和用T
2010-01-19 12:04:00 664
转载 浅谈内存的泄漏
1.对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,GarbageCollection等。Smart Pointer技术比较成熟,STL中已经包含支持SmartPointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;GarbageCollection技术在Ja
2010-01-19 11:56:00 433
转载 C++指针使用方法解惑
在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么
2010-01-19 11:55:00 341
转载 嵌入式系统介绍
由版主xch和大家一起分享 单片机或微控制器(MCU)已经在家庭和工业的各个领域得到了应用,通称嵌入式系统,因为计算机芯片是嵌入在有关的设备中的,没有自己独立的外壳。目前大多数嵌入式系统还处于单独应用的阶段,以MCU为核心,与一些监测、伺服、指示设备配合实现一定的功能。在一些工业和汽车应用中,为了实现多个MCU之间的信息交流,利用CAN、RS-232、RS-485等总线将M
2010-01-19 11:53:00 599
转载 VC++的数据类型
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="女侠程佩君"; char temp[200]; char *buf;
2010-01-19 11:52:00 463
转载 实现BMP位图色深转换的方法
由于最近要写地图分色的小程序,所以研究了一下位图的结构.也从网上收罗了一些相关的文章,但是关于位图格式转换的文章不多,要么就是太繁琐。 有没有一种简单的方法实现1位,4位,8位,24位BMP位图的互相转换呢? 经过几天的苦思冥想,我找到了一个简单的方法,但是效率不是很高。大家见笑了。 我的想法是先把位图加载了内存里,然后在将内存里的位图保存.这样就省去了很过关于数据啊
2010-01-19 11:51:00 3569
转载 VC 中回调函数使用的变身大法
转载 出处:不详 原作者:upcal 对于回调函数的编写始终是写特殊处理功能程序时用到的技巧之一。 先介绍一下回调的使用基本方法与原理。 1 .在这里设:回调函数为A()(这是最简单的情况,不带参数,但我们应用的实际情况常常很会复杂),使用回调函数的操作函数为B(), 但B函数是需要参数的,这个参数就是指向函数A的地址变量。 这个变量一般就是函数指针。使用方法为 i
2010-01-19 11:49:00 457
转载 无闪烁刷屏技术的实现
感谢由1mp版主shecenon和大家一起分享 在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题一基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘
2010-01-19 11:48:00 518
转载 利用C++语言设计可扩展线程池
来源:阿蒙编程之家 摘要:在各种业务解决方案的设计中,服务器处理任务的效率是衡量方案优劣的一个重要标准。使用多线程技术并发处理任务是提高服务器效率的一个主要手段。但是频繁的线程创建、销毁和任务的分配也会降低系统效率。本文设计了一个通用的线程池,根据不同服务器所处理的任务的特点,可以设置对应的线程池参数,最大幅度的提高系统性能。 关键字:线程池多线程任务虚函数异常
2010-01-19 11:46:00 518
转载 内存的管理(四)
感谢由1mp会员eflyhawk和大家一起分享 7.10 malloc/free 的使用要点 函数malloc的原型如下: void * malloc(size_t size); 用malloc申请一块长度为length的整数类型的内存,程序如下: int *p = (int *) malloc(sizeof(int) * length); 我们应当把
2010-01-19 11:45:00 426
转载 内存的管理(三)
感谢由1mp会员eflyhawk和大家一起分享 用调试器逐步跟踪Test4,发现执行str = GetString语句后str不再是NULL指针,但是str的内容不是“hello world”而是垃圾。 如果把示例7-4-4改写成示例7-4-5,会怎么样?char *GetString2(void){ char *p =
2010-01-19 11:44:00 360
转载 内存的管理(二)
感谢由1mp会员eflyhawk和大家一起分享1.3.2 内容复制与比较 不能对数组名进行直接复制与比较。示例7-3-2中,若想把数组a的内容复制给数组b,不能用语句 b = a,否则将产生编译错误。应该用标准库函数strcpy进行复制。同理,比较b和a的内容是否相同,不能用if(b==a)来判断,应该用标准库函数strcmp进行比较。 语句p = a并不
2010-01-19 11:43:00 455
转载 内存的管理(一)
eflyhawk 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并
2010-01-19 11:42:00 440
转载 想成为嵌入式程序员应知道的0x10个基本问题
感谢由1mp版主shecenon和大家一起分享 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而
2010-01-19 11:40:00 296
转载 钩子函数
感谢由1mp会员“平凡的心”和大家一起分享! Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子
2010-01-19 09:52:00 389
转载 关闭屏幕
关闭屏幕 如果系统有有色背光显示,主要的电源消耗不是CPU而是背光。在一些环境下,一个应用程序需要运行却不需要显示在屏幕上。一个例子是音乐播放器应用程序,当用户听音乐的时候,不关注屏幕。在这些情形下,有能力关闭背光将意味着提高电池寿命。 当然,当用户想看屏幕时,任何关闭背光应用程序的需要一个简单的用户友好的方式来重新打开屏幕。同样,记得用户典型的想法是屏幕变黑时会认为被关
2010-01-19 09:46:00 1380
转载 wince设备的屏幕显示控制
最近一个项目中程序运行在PDA上 wince系统,需要节省电源,就找了些相关的资料,现在把我的心得和问题跟大家分享下。 1。自己控制屏幕的关闭,但是后台线程依然运行(不是关背景灯)我就直接给代码了!//add by zhangjun for close scerrn#include #include // GDI Escapes for ExtEscape()#de
2010-01-18 21:45:00 1255
转载 wince上能够使用的hook是有限的
最近在研究如果阻止来电通知消息的弹出,尝试了几种方法都不好用:(1)使用TAPI截获来电,隐藏来电提示框(2)使用RIL接口截获来电,隐藏来电提示框(3)使用State and notification broker,隐藏来电提示框结果:提示框总是要显示一下再隐藏。今天又调研了一下SetWindowsHookEx 来设置“消息钩子”,这种钩子能够钩住各种消息,它在pc平台上应用
2010-01-16 16:52:00 516
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人