- 博客(7)
- 收藏
- 关注
原创 Windows Mobile下画透明PNG图片的解决方案
最近一直看到有人在问这个PNG的东西,正好在工作的时候也用得到,就找了几个图片试了一下.从wince开始引入了IImage的支持,这样我们可以用IImage来load 这些图片. 大致的流程很多地方都有:CoCreateInstance创建IImagingFactory, 然后用CreateImageFromFile创建IImage的接口,最后把这个IImage用draw的接口画到DC.但是问
2009-04-29 23:44:00 5174 11
原创 在PPC和Smartphone上创建自己的Menubar
其实这个是一直想做的事情, 要写一个Menubar的控件,有了Graphics的抽象层,有了Menubar就可以让这个控件同时工作在Symbian和Windows Mobile上面了. 做这个控件第一件事情就是把系统的Menubar去掉!在PPC上面还是有点问题的. 当然不显示这个Bar比较简单,你只要不调用SHCreateMenu来实例化应该差不多了.但是这个输入法还是时不时地跳出来
2009-04-24 20:11:00 1308
原创 win32下 如何定位内存泄漏
在mobile平台上写代码久了,平时的时候都是自己给出检索内存泄漏的方案的。但是在win32下的开发,内存泄漏的检索式如此的简单。在windows下,定义有这样一个宏_CrtDumpMemoryLeaks。它可以帮助你在任何地方打印出当年的内存使用情况,比如说当前有多少内存使用了没有被释放掉。比如说你有这样一段程序:int main (void){ int* p = new int
2009-04-23 13:50:00 16949 3
原创 Brew Mobile Platform + Flash Development 初探
brew mobile phone推出有一段时间了,在模拟器上也尝试了一点新的东西, 比如他的Flash开发就是亮点.虽然到现在我们没有拿到手机但是可以看得出,这个Flash开发还是非常强大的. 下面先转载一段brew mp上的关于环境搭建的部分内容. This section explains the installation procedure for setting up a Bre
2009-04-14 23:36:00 3122 2
原创 这一夜我们只说CreateCompatibleDC
需要在Windows Mobile和Symbian OS上搭一个抽象层来对GDI有个基本的封装.定义了一个Graphics的类.原意是让他每次画图的时候在memory DC上画,最后update的时候可以整体把Memory DC bitblt到目标HDC上去.下面就是一个简要的initGraphis的函数.粗粗的看好像平平无奇. SBool Graphics::initGraphics(H
2009-04-14 20:34:00 7179 1
原创 贪心算法(Greedy Algorithm)之最小生成树 克鲁斯卡尔算法(Kruskal's algorithm)
克鲁斯卡尔算法(Kruskals algorithm)是两个经典的最小生成树算法的较为简单理解的一个。这里面充分体现了贪心算法的精髓。大致的流程可以用一个图来表示。这里的图的选择借用了Wikipedia上的那个。非常清晰且直观。 首先第一步,我们有一张图,有若干点和边如下图所示:第一步我们要做的事情就是将所有的边的长度排序,用排序的结果作为我们选择边的依据。这里再次体现了贪心
2009-04-10 12:06:00 22742 1
原创 《C++ Template. The Complete Guide》笔记之四 Tricky Basics
这里实际要说到的是一些散乱的比较tricky的概念。不想一一列举了,但是有2个点想拿出来说一说。第一个就是typename,这个关键字用来告诉编译器,后面紧跟的东西是一个类型而不是其他什么东西。假定你有一个Map的类,需要有2个模板参数Key和Value。template class Map{ public: struct MapPair {
2009-04-07 11:45:00 1316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人