吴亮的博客
  吴亮的博客  
冷静诠释激情!

<< 2012 一月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
·幽默驿站 (47)
·VC学习 (53)
·原创专区 (55)
·美图专区 (5)
·新闻资讯 (42)
·精彩视频 (3)
用户:
密码:
· 都要开心(2010-10-13)
· error lnk2001 无法解析的外部符号(2010-3-26)
· Windows Mobile窗口全屏总结(2010-3-26)
· Windows Mobile 6开发环境的配置过程(2010-3-26)
· GPRS开发系列文章之进阶篇(2010-3-26)
· FromHandle(2010-3-26)
· DeleteObject(2010-3-26)
· CComPtr用法(2010-3-26)
·博客和QQ空间的区别就在于,有评论了,却...(2009-12-15)
·懂得放弃,才会真正拥有。慢慢学会互相关心...(2009-12-6)
·呵呵,篮球我也打,只是技术太菜、兴趣不浓...(2009-6-8)
·深圳-吴亮(182257283) 16:...(2009-3-1)
·高三同学聊天记录:

深圳-...(2009-3-1)
·回家怎么那么累!
回家一次信心都要...(2009-2-14)
·相亲是个麻烦事情,对待爱情,还不够成熟。...(2009-2-2)
·感慨一:虽然给家里买房子是件很重要的事情...(2009-2-2)
·本次回家遗憾一:没有见到徐佳勇。
...(2009-2-2)
·借用家里800块,记得还。有借有还。
在这给我留言吧 >>
· 重生
· 局部战争
· 波黑战争
· 杀人游戏
· 中英文版本制
· 人大
· 竞争性分配财
· 傻傻的笑
· 2010-10(1)
· 2010-3(7)
· 2010-1(1)
· 2009-12(1)
· 2009-11(0)
· 2009-9(1)
· 2009-8(11)
· 2009-7(0)
· 2009-6(1)
· 2009-4(3)
· 2009-3(11)
· 2009-2(7)
· 郑锐的博客
· 熊雅的博客
· CSDN社区中心
· 张亮的网站
· 贸易王子网
· 椿桦的博客
· 陈华松的博客
· 电美网
访问:76113 次
日志: 204篇
评论: 67 个
留言: 15 个
建站时间: 2006-8-23
wlshr238 管 理 员





2010-10-13 星期三(Wednesday) 晴

  
我过上了什么样的生活。好憋屈!
希望能看到这篇博文的人一定要开心一点!我想你们!......

wlshr238 发表于 2010-10-13 21:39 | 晕 分类:幽默驿站 | 评论: 0 | 浏览:98 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

项目(Project)->属性(Properties)->配置属性(Configuration Properties)-> C/C++ -> 代码生成(Code Generation)

->基本运行时检测(Basic Runtime Check)改为默认(Default);
->缓冲区安全检测(Buffer Security Check)改为否(No); ......

wlshr238 发表于 2010-03-26 10:49 | 正常 分类:VC学习 | 评论: 0 | 浏览:283 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

经过细致研究和严格测试 负责任的给出《史上最全面的Windows Mobile窗口全屏总结》
开发和测试环境: VC2005 智能MFC
测试样机:dopod E616
-------------------------------------------------------------------
第一点:全屏到底用什么API最好
在MSDN、网络资料等有一下几种全屏方法:(都是简记)
1、SHFullScreen
2、ShowWindow(FindWindow) 利用循环找出所有menuworker等等的窗口
3、EnumWindows(EnumWindowsProc) => EnumWindowsProc{GetClassName;ShowWindow;}

事实上,第2和第3 是一回事,都是通过找窗口 把符合条件的窗口找到然后隐藏,就像我在第5楼说的一样:使用FindWindow是个危险的做法 原因就在于,当用户主动结束掉应用程序,因来不及调用相应的显示......

wlshr238 发表于 2010-03-26 10:48 | 正常 分类:VC学习 | 评论: 0 | 浏览:152 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

需要的文件列表:
1.Visual Studio 2005 Professional及更高的版本(Visual Studio 2005 Express目前并不支持智能设备开发)(推荐用迅雷或者电骡下)。
2.Visual Studio 2005 的补丁SP1 (推荐用迅雷或者电骡下)
3. ActiveSync版本4.5 (http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi)
4.Windows Mobile 6.0 Professional SDK (http://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows%20Mobile%206%20Professional%20SDK%20“refresh”.msi)
5. Windows Mobile 6 Professional 中......

wlshr238 发表于 2010-03-26 10:48 | 正常 分类:VC学习 | 评论: 0 | 浏览:80 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

 一、前言
 在前篇《GPRS开发系列文章之入门篇》里,我主要对GPRS开发中遇到的一些常用概念和一些业务逻辑做了简单的介绍,没想到得到了很多网友的支持和关注,因昨天有事因此延迟到今天才奉上这篇进阶系列文章,还请各位见谅。希望大家支持同时欢迎拍砖,共同提高。
 在最后一篇《GPRS开发系列文章之实战篇》我将详细叙述如何利用类库开发Client和Server端通信程序,因此本文的多数讲解将是为下文服务的。本文将向您介绍基于PPC2003的Windows mobile 系列的客户端和基于.Net 2005的服务器端进行开发所需掌握和了解的开发库,并着重围绕客户端进行GPRS连接所用到的一些API函数进行讲解。本文的最后是一些用于引用和学习用的链接和利用API建立GPRS连接的demo,感兴趣的同志可以去点击或下载后进行深入研究。
 关于客户端API的叙述我基本上都是翻译过来的,如欠妥还请各位多多斧正!同时demo程序我也是只做了部分加工,主要都是参照了谢红伟的发表的文章(后面有引用链接)
 二、进......

wlshr238 发表于 2010-03-26 10:47 | 正常 分类:VC学习 | 评论: 0 | 浏览:182 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

我来给你说说FromHandle是如何工作的吧,希望能加深你的理解。
 例如,你的程序中必然对你的主窗口Attach(这是由Framework完成的),这样的话,假如你又得到了你程序的主窗口句柄hwndMain,你如果再调用FromHandle(hwndMain),它返回的将是你的App中的m_pMainWnd,原因就是FromHandle会维持一个内部的列表,纪录每个hwnd与CWnd的关联情况,如果一旦一个hwnd早已与某个CWnd对象相关连,它会返回该CWnd对象的指针。既然如此,FromHandle返回的便是m_pMainWnd,而此对象Framework会自动析构,因此你只是得到了该指针的一个副本,不能对其作析沟操作,否则会导致你的程序运行不正常。
 考虑另外一种情况,就是一个hwnd与任何对象都没有关联(比如,你用API CreateWindow新建了一个窗口),此时的hwnd尚未与任何CWnd对象关联,如果你用FromHandle(hwnd),FromHandle便会临时new一个CWnd对象,并Attatch到此hwnd,然后......

wlshr238 发表于 2010-03-26 10:46 | 正常 分类:VC学习 | 评论: 0 | 浏览:1220 | 送小红花 推荐指数:0


2010-3-26 星期五(Friday) 晴

一些通过FromHandle()或者Create...()获得的指针需要delete吗?
 我知道很多gdi对象在Create后需要使用DeleteObject()释放其句柄,但是否需要delete呢?

我给你说三种情况,但我们首先做一个假设,就是MFC封装的GDI类在析构时没有做任何动作,也就是说,它是个纯粹的“简单封装”,那么:
 1。pBmp->Detach将使C++的对象与GDI对象分离开来,但二者都没有释放。此时必须分别用delete pBmp和DeleteObject将二者分别释放;
 2。pBmp->DeleteObject将使GDI对象被释放,而C++对象本身不会释放。你可以用Attach重新使其与某个GDI对象关联,或者,用delete将其释放;
 3。delete pBmp(注意,我们假定析构时不调用DeleteObject)将使C++对象消亡,而对应的GDI对象依然存在。要使GDI对象释放,必须再次调用DeleteObject。
 注意上面......

wlshr238 发表于 2010-03-26 10:45 | 正常 分类:VC学习 | 评论: 0 | 浏览:349 | 送小红花 推荐指数:0

页码:1/30  [1][2][3][4][5]: