摘要:
从微软提供的WM开发例子程序中找到的,除了取到是否是Smartphone的信息外,SystemParametersInfo还有很多其他不错的用途 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->BOOL IsSmartphone()... 阅读全文
摘要:
PPC要获取运营商并不困难,在注册表里很容易的找到了。 位置就在 HKEY_LOCAL_MACHINE\\System\\State\\Phone 其中的键值Current Operator Name 就是运营商名称了。 试了一下,在移动心机上面可以取到中文的运营商名字。移动的是“中国移动” 联通的是 “中国联通” 如果是国外来的水货机上,则取到的是英文名称。移动的是"CHINA MOBILE"... 阅读全文
摘要:
目前在沿海地区的手机市场中,智能手机的市场占有率正逐年升高,在深圳,遍街可以见到N73, S1... 不过到目前为止,也远未达到半数以上的程度,再加之内地城市以及广大的农村,智能手机还有着巨大的发展空间。未来的3G布局已经初步显现,虽然还没有正式实施,但是我相信这一次不会让大家再等太久了。 智能手机普及的时代就在眼前了。在这样的大好前景下,摆在我们这些开发者面前的却有一个巨... 阅读全文
摘要:
1、苹果的程序和普通的C程序一样,每一个程序必须包含main( )函数。 2、自己使用的类名不要使用“NS”做前缀,以免引起混淆。NS是苹果自有的类专用的,它代表NeXTStep。Mac OS X就是在NeXTStep操作系统的基础上发展起来的,苹果公司收购了NeXT公司,此举使乔布斯(Steve Jobs)重返苹果并重坐第一把交椅。 3、所有类里面,顶级的是被称作“对象类”(NSObje... 阅读全文
摘要:
1 取得设备ID #include extern "C" __declspec(dllimport) BOOL KernelIoControl( DWORD dwIoControlCode, LPVOID lpInBuf, DWORD nInBufSize, LPVOID lpOutBuf, DWORD nOutBufSize, LPDWORD lpBytesReturned ); #def... 阅读全文
摘要:
一、空指针问题
1、指针在使用前没有做为空判断,导致程序Crash
2、指针在new之后没有判断是否new成功
3、类成员指针没有初始化,却在析构函数中判断是否为空并删除
二、内存越界问题
内存越界导致的问题往往比空指针来得更严重,因为有很高的几率可能导致死机。
以下是我们采取的解决方案:
阅读全文
摘要:
在Windows Mobile开发中,显示图片时一般习惯使用voimage。但最近发现在调用voimage时是存在内存泄露的。
下面是voimage 的 Load函数的代码
阅读全文
摘要:
正文: 我曾经参与过一个比较大的项目,在这个项目里面,我们没有一个完全确定的设计文档,所以程序的实现常常变动。虽然我们有一个比较灵活的框架,但是从程序的角度来讲,它使我们的程序非常的混乱。直到发布的日期临近,我们还没有一个稳定的可以用来做alpha测试的版本。所以我们必须尽快的删除掉无用的代码,让这个版本足够的稳定。但是,在这个没有足够规范的软件公司,我们没有时间也没有足够的精力来做边界测试之类... 阅读全文
摘要:
偶半年前写的文章,在这边也发表一下 先从Windows ce说起,有些朋友问我是做什么的,我说我做wince的,做技术的朋友一般也就不用再做解释了,但是面对不懂技术的朋友就不容易说清楚。我一般也就回答说:跟windows差不多... 当然,它的确和windows非常类似,只是定位不同。Windows ce是微软开发的嵌入式操作系统,简称是EOS。该系统为抢占式多任务的实时操作... 阅读全文