Windows Mobile开发
文章平均质量分 50
infsafe
开始做android开发了.
展开
-
从WINAPI说起
在windef.h头文件中有如下定义 #define WINAPI __stdcall #define APIENTRY WINAPI VC有两种函数调用方式 一种是__stdcall,另一种是__cdecl 函数的调用方式有两种一种是PASCAL调用方式,另一种是C调用方式 使用PASCAL调用方式,函数在返原创 2009-04-23 09:24:00 · 529 阅读 · 1 评论 -
mobile 实现横屏竖屏切换--禁止转屏
研究了一天..终于搞定了..在接收到WM_SETTINGCHANGE以后就判断wParam 是否等于0x3002, 如果是就执行如下旋转操作(必须得是postmessage来执行以下操作): DEVMODE devMode; SecureZeroMemory(&devMode, sizeof(DEVMODE)); devMode.dmSize原创 2010-01-13 16:12:00 · 4291 阅读 · 0 评论 -
图片操作(二)--保存DC到BMP文件 win32
画了一下午的时间总算在mobile上保存了图片。BOOL SaveDcToBMP(HDC m_hdcMem){ BOOL bReturn = TRUE; HANDLE hFile = NULL; //handle of bitmap file which will be saved DWORD原创 2010-01-05 22:32:00 · 4771 阅读 · 3 评论 -
图片操作(一)---半透明效果 AlphaBlend
需求, 显示一个图片, 然后再图片上面蒙上一个半透明的图. BOOL bRet; // Return value HBITMAP hBitmap; // HBITMAP HBITMAP hOldBitmap; // Old HBITMAP原创 2009-12-31 13:43:00 · 1742 阅读 · 0 评论 -
c++创建html文件
其实就是创建普通文件, CreateFile() 和WriteFile. 然后用ShellExcuteEx()来打开就行了(会自动调用IE).HANDLE handle;handle=CreateFile(L"//windows//google.html",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);if原创 2009-12-28 16:52:00 · 3536 阅读 · 2 评论 -
Release与Debug的区别
一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项转载 2009-12-25 15:10:00 · 1296 阅读 · 0 评论 -
wstring的简单用法
TCHAR tszExePath[MAX_PATH] = {0}; //定义一个字符数组 GetModuleFileName(NULL, tszExePath, MAX_PATH); //给字符数组赋值 wstring wsTemp = tszExePath; //用字符数组的地址初始化wstring 变量. wstring wsPa原创 2010-01-21 12:38:00 · 12445 阅读 · 1 评论 -
嵌入开发(WinCE)的一些经验(3)
EVC下如何具体编程开机启动?>>模拟器中是否能使程序自起动?希望高手支招!!!我认为不能。在硬件平台上,可修改注册表。例如:[HKEY_LOCAL_MACHNE/Init]"Launch40"="App.exe""Depend40"=hex:14,00>>应该是用api:BOOL CeRunAppAtEvent(TCHAR *pwszAppName,转载 2009-11-16 20:47:00 · 690 阅读 · 0 评论 -
嵌入开发(WinCE)的一些经验(2)
球第一款中文Windows手机,dopod具有强大的功能:配备Intel SA-1110CPU,主频为206MHz,运算能力相当于PII。内存采用32兆/64兆SDRAM,32兆/64兆闪存。配备SD卡接口,可以用SD卡实现存储扩容。显示屏规格为3.5" 240x320 pixels, 4096彩色反射式TFT。内置GSM/GPRS模块,分别支持900/1800MHz的GSM和G转载 2009-11-16 20:46:00 · 809 阅读 · 0 评论 -
移动开发的未来
今天和一位前辈交流, 我向他请教移动开发的前景. 他说了一句很深刻的话, 技术永远学不完, 但是设计模式和编程思想都是相同的. 我好想顿悟了. 我觉得我不应该去追求学很多技术, 而要把编程的核心部分也就是设计和思想不断提高. 这样才能做个牛人啊.下面是我找的关于编程思想的资料, 希望您能有所收获.1什么事编程思想?1)比如说,你想对MM说:我原创 2009-10-15 09:45:00 · 1413 阅读 · 1 评论 -
在windows mobile 6.5中使用自定义PNG程序图标
一般我们都是用icon,在工程目录项目. Icon的图标没有透明效果,看起来很土的样子. 现在6.5的系统支持自定义PNG图标了,给我们带来了方便. 我今天找到了方法: 在Cab工程里面加上一个注册表键值: [HKEY_LOCAL_MACHINE/Security/Shell/StartInfo/Start/Appname(自己的程序名称).lnk] "Icon"="/原创 2009-09-22 08:56:00 · 1080 阅读 · 0 评论 -
T()和L的特点与区别是什么
Visual C++里边定义字符串的时候,用_T来保证兼容性,是一种数据类型,但是它不会产生结果,被编译系统的预处理系统来解释,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。 如果将来你不打算升级到unicode,那么也不需要_T! _T是将字符串转换为转载 2009-08-17 14:19:00 · 827 阅读 · 1 评论 -
Windows内核对象
内核对象主要要用来供系统和应用程序管理系统资源,像进程、线程、文件等。进程对象、信标对象、线程对象、存取符号对象、事件对象、文件对象、文件影象对象、I/O完成对象、作业对象、互斥对象、信箱对象、管道对象、等待计时器对象等都是内核对象。我们在编程时经常要创建、打开和操作它们。内核对象通过调用函数来创建,如要创建文件映射对象,就调用CreateFileMapping函数。每个内核对象都会分配一个内存块转载 2009-04-30 14:07:00 · 1041 阅读 · 0 评论 -
数据类型字节长度表
数据类型名称字节数别名取值范围int*signed,signed int由操作系统决定,即与操作系统的"字长"有关unsigned int*unsigned由操作系统决定,即与操作系统的"字长"有关__int81char,signed char–128 到 127__int162sh转载 2009-04-29 13:46:00 · 1293 阅读 · 0 评论 -
检查Windows mobile程式的内存泄露
首先, 我们要下载工具最新的官方介绍文档在这个地址:http://windowsteamblog.com/blogs/windowsphone/archive/2009/07/26/windows-mobile-application-verifier.aspx 1. 安装:安装好Application Verifier之后, 在它的根目录下有个Armv4i文件夹, 将此文件夹复制原创 2010-04-15 09:49:00 · 1292 阅读 · 0 评论