<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Willjet的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Willjet</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Willjet]]></copyright><item><title><![CDATA[GDI文本图形]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/6209940</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/6209940</guid><author>Willjet</author><pubDate>Sat, 26 Feb 2011 16:23:00 +0800</pubDate><description><![CDATA[文本输出输出指定字体格式文本[1]void CSpecificFontView::OnDraw(CDC* pDC){CSpecificFontDoc* pDoc = GetDocument();//获取视图关联的文档对象ASSERT_VALID(pDoc);//验证文档对象CFont Font;Font.CreateFont(24,24,0,0,FW_NORMAL,0,TRUE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,            CLIP_DEFAULT_PRE]]></description><category></category></item><item><title><![CDATA[Windows CE API大全]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/6180328</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/6180328</guid><author>Willjet</author><pubDate>Sat, 12 Feb 2011 10:29:00 +0800</pubDate><description><![CDATA[<br /><br />1. API之网络函数   <br /> <br />WNetAddConnection 创建同一个网络资源的永久性连接   <br />WNetAddConnection2 创建同一个网络资源的连接   <br />WNetAddConnection3 创建同一个网络资源的连接   <br />WNetCancelConnection 结束一个网络连接   <br />WNetCancelConnection2 结束一个网络连接   <br />WNetCloseEnum 结束一次]]></description><category></category></item><item><title><![CDATA[根据位图创建Region]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5937842</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5937842</guid><author>Willjet</author><pubDate>Wed, 13 Oct 2010 11:24:00 +0800</pubDate><description><![CDATA[<br />网上找的源码，效率有待提高，但主要还是学习实现的方式。实现透明按钮的方法之一。HRGN BitmapToRegion ()/<br />// BitmapToRegion : Create a region from the "non-transparent" pixels of a bitma<br />// Author :  Jean-Edouard Lachand-Robert (http://www.geocities.com/Paris/LeftBank/1160/resume.ht]]></description><category></category></item><item><title><![CDATA[数组 指针比较 直接寻址和间接寻址 数组和指针在编译的时候的区别]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5792689</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5792689</guid><author>Willjet</author><pubDate>Fri, 06 Aug 2010 11:12:00 +0800</pubDate><description><![CDATA[<br /><br />转自：http://www.itxuexi.com/tech/kaifa/cc/9241250231405.html<br />c语言中指针和数组在编译时的区别 例如：int a[10]和int *b，a[5]和*(b+5) 在编译的时候区别是什么? 经过反复的查资料和请教他人，最后在《c专家编程》里找到了很好的答案。<br />    1。编译器对数组名和指针变量的处理方式 <br />编译器在编译时会产生一个符号表，记录了符号名和它的地址。对于指针变量，这显然很好理解。而数组名就]]></description><category></category></item><item><title><![CDATA[图像透明拷贝--不同方法的效率比较]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733588</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733588</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 10:24:00 +0800</pubDate><description><![CDATA[基于 Windows GDI 的图像透明拷贝，我知道的有三种方法。第一种方法是用 MaskBlt() 函数，第二种方法是我从网上看来的，用 SRCINVERT 的 DC 拷贝 (BitBlt) 的方法。第三种方法是直接处理像素。先晾一下我的测试结论：方法 每像素处理所花时间 备注 MaskBlt 22 Clk 无 DC 辗转拷贝的方法 34~35 Clk 无 自己拷贝像素 19 Clk 仅仅直接拷贝像素 自己处理像素 38~40 Clk 除了拷贝以外，还跟背景进行了 Alpha 混合 自己处理像素并 MMX]]></description><category></category></item><item><title><![CDATA[WIN32和WINCE位图方面API的区别]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733093</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733093</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:39:00 +0800</pubDate><description><![CDATA[位图　　位图是一种图形化对象，用于在设备环境里创建、绘制、操纵和接收图片。从[开始按钮]上的小Winodws标志到标题栏上的[关闭]按钮，位图在Windows里无处不在。位图可以看作是一种由像素数组构成的图片，这些像素可以在屏幕上进行绘制。和所有图片一样，位图有自己的高度和宽度。也提供方法来判断位图使用什么颜色。最后，位图也是一个描述位图中每个像素的位（bits）数组。　　习惯上，Windows下的位图被划分成两种类型：设备相关位图（DDBs）和设备无关位图（DIBs）。DDBs是一种和具体DC的特性有紧密]]></description><category></category></item><item><title><![CDATA[位图介绍]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733090</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733090</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:34:00 +0800</pubDate><description><![CDATA[<br /><br />位图<br />位图是一种图形化对象，用于在设备环境里创建、绘制、操纵和接收图片。从[开始按钮]上的小Winodws标志到标题栏上的[关闭]按钮，位图在Windows里无处不在。位图可以看作是一种由像素数组构成的图片，这些像素可以在屏幕上进行绘制。和所有图片一样，位图有自己的高度和宽度。也提供方法来判断位图使用什么颜色。最后，位图也是一个描述位图中每个像素的位（bits）数组。<br />习惯上，Windows下的位图被划分成两种类型：设备相关位图（DDBs）和设备无关位图（DIBs]]></description><category></category></item><item><title><![CDATA[如何修改wince的网络配置]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733089</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733089</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:32:00 +0800</pubDate><description><![CDATA[<br /><br />如何修改wince的网络配置呢？<br />首先，必须知道网卡驱动名字。在s3c2410上，名字叫“CS8900”，用工具连接上wince查看他的注册表。你将可以得到下面的东西。<br />[HKEY_LOCAL_MACHINE/Comm/CS8900]<br />"DisplayName"="CS8900"<br />"Group"="NDIS"<br />"ImagePath"="CS8900.dll"<br />[HKEY_LOCAL_MACHINE/Comm/CS8900/L]]></description><category></category></item><item><title><![CDATA[wince中实现定时关机]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733088</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733088</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:32:00 +0800</pubDate><description><![CDATA[<br /><br />wince中有电源管理模块，添加对应支持后可以设置定时进入休眠状态。<br />对应注册表设置<br /><br />[HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Power/Timeouts]<br />    "ACSystemIdle"=dword:0000003c<br />    "ACUserIdle"=dword:0000003c<br />    "ACSuspend"=dword:0000003c<br /]]></description><category></category></item><item><title><![CDATA[wince中建立PPPoE拨号]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733087</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733087</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:31:00 +0800</pubDate><description><![CDATA[<br /><br />1.在wince中添加支持的组件<br />需要添加2个组件,分别是Dial Up Networking (RAS/PPP)和Point-to-Point Protocol over Ethernet (PPPoE)，路径如下：<br /><br /> [Core OS]|——[Communication Services and Networking]     |——[Networking - Wide Area Network (WAN)]          |——Dial Up]]></description><category></category></item><item><title><![CDATA[解决屏幕闪烁的方法]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5733084</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5733084</guid><author>Willjet</author><pubDate>Wed, 14 Jul 2010 00:30:00 +0800</pubDate><description><![CDATA[<br />首先给出实现的程序，然后再解释，同样是在OnDraw(CDC *pDC)中：
<br /> <br />CDC MemDC; //首先定义一个显示设备对象<br />CBitmap MemBitmap;//定义一个位图对象<br /><br />//随后建立与屏幕显示兼容的内存显示设备<br />MemDC.CreateCompatibleDC(NULL);<br />//这时还不能绘图，因为没有地方画<br />//下面建立一个与屏幕显示兼容的位图，至于位图的大小嘛，可以用窗口的大小<br ]]></description><category></category></item><item><title><![CDATA[ 从EVC4.0迁移到VS2005]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5732845</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5732845</guid><author>Willjet</author><pubDate>Tue, 13 Jul 2010 21:56:00 +0800</pubDate><description><![CDATA[<br />微软在兼容性方面做得可谓极致,不需要太多的设置,便可从evc4.0工程可以平滑地升级到vs2005.<br />    <br />1.项目迁移<br />    运行vs2005,点击菜单"File..."-->"Project/Solution..",选择evc的工程目录文件"*.vcp"和"*.vcw".在这里无论选择哪个文件都能顺利转换,但如果所迁移的evc工程中包含多个子工程,建议选择"*.vcw",这样可以保持原有的工程目录结构不丢失.确认文件选择之后,会出现警告对话框,提示转换是不]]></description><category></category></item><item><title><![CDATA[DDB和DIB的相互转化]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5732841</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5732841</guid><author>Willjet</author><pubDate>Tue, 13 Jul 2010 21:54:00 +0800</pubDate><description><![CDATA[DDB：存在于内存中的DIB：存在于硬盘中的（.bmp）// DDBToDIB     - Creates a DIB from a DDB// bitmap       - Device dependent bitmap// dwCompression    - Type of compression - see BITMAPINFOHEADER// pPal         - Logical paletteHANDLE DDBToDIB( CBitmap& bitmap, DWORD dwCompre]]></description><category></category></item><item><title><![CDATA[WinCE5.0中应用程序直接写屏]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5732333</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5732333</guid><author>Willjet</author><pubDate>Tue, 13 Jul 2010 17:28:00 +0800</pubDate><description><![CDATA[<br />      以前曾利用GAPI实现应用程序直接操作显示驱动的FrameBuffer，以提高屏幕绘图和视频播放的效率。GAPI依赖于显示驱动，必须在显示驱动中添加相应的接口才能正常使用。如果平台是我们自己定制的，在WinCE5.0中，我们也可以通过另外一种方法来操作FrameBuffer。<br />　　以DeviceEmulator为例，我们已经知道FrameBuffer的物理地址是0x30100000,大小为0x100000。那么在应用程序中可以通过如下代码，直接获取操作FrameBuffer]]></description><category></category></item><item><title><![CDATA[WinCE5.0下直接写屏 -- 函数 CreateDIBSection() 的使用]]></title><link>https://blog.youkuaiyun.com/Willjet/article/details/5732210</link><guid>https://blog.youkuaiyun.com/Willjet/article/details/5732210</guid><author>Willjet</author><pubDate>Tue, 13 Jul 2010 16:55:00 +0800</pubDate><description><![CDATA[<br />这段时间在研究直接写屏的方法.<br />此问题的起因是: 在 iMX31(WinCE 5.0)上, 屏的分辨为: 800*480. 调用 BitBlt() API 函数画一整屏的动作, 竟然需要 120ms 左右; 同样的程序, 在 Prima 上只需要 20ms 以内的时间. <br />直接写屏, 需要用到以下两个主要的函数: CreateDC(TEXT("DISPLAY"),......) 和 CreateDIBSection().<br />1) CreateDC(TEXT("DISP]]></description><category></category></item></channel></rss>