- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 编写参数不固定的函数
void pt(const char *format,...); void pt(const char *format,...){ char ch[255]; memset(ch,0,255); va_list pa; va_start(pa,format); vsprintf(ch,format,pa); va_end(pa); p
2008-11-25 17:18:00 538
转载 android支持多尺寸屏幕【译】 mulit screen support
1. If your application is compiled for Android 1.5 or lower, Android will assume your application was designed to look good on the classic screen size and resolution. <br />android执行所谓的“兼容模式”<br />(a)对于大屏幕的,图片进行相应的放大,大小比例一致,但图片会因此而模糊;<br />(b)对更小屏幕,则直接提示不能
2011-05-27 15:52:00 1389
原创 windows 批处理修改文件名
<br />@echo off<br />set n=0<br />setlocal enabledelayedexpansion<br />for %%a in (*.png) do (<br />set /a n+=1<br />ren "%%a" "!n!.png"<br />)<br /> <br />发现第一个文件会出错,其他的ok,暂不知道原因,有知道的可以告诉我,谢谢
2011-05-18 11:03:00 939
转载 ATL智能指针类剖析
<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sheismylife/archive/2009/11/05/4769057.aspx<br />CComPtr<br /> CComPtr派生自模板类CComPtrBase<T>,T代表某个COM接口。CComPtrBase<T>类只有一个成员变量T* p。下面是它们的代码分析:<br /> <br />构造函数<br />protected:<br /> CComPtrBase() throw()<b
2011-02-12 16:18:00 975
转载 windows mobile隐藏OK按钮,x按钮,输入法按钮
1、隐藏X:在WM_CREATE里SetWindowLong(hWnd,GWL_STYLE,WS_NONAVDONEBUTTON );3、如果想将X按钮改为退出程序而不是最小化,可以在初始化window时用: SHDoneButton(hWnd,SHDB_SHOWCANCEL); 然后在OnCommand中的IDCANCEL中向窗口发送WM_CLOSE消息就可以关闭程序了这样子程序一开
2010-02-04 11:22:00 1043
转载 WM Wince 保存bmp
HBITMAP CopyScreenToBitmap(int &nWidth,int &nHeight){ // 屏幕和内存设备描述表 HDC hScrDC, hMemDC; // 位图句柄 HBITMAP hBitmap, hOldBitmap; // 屏幕分辨率 int xScrn, yScrn; /
2010-02-02 10:28:00 1102 2
转载 如何设置windows mobile上edit的默认输入法
碰到一个问题,运行在mobile smartphone上的一个程序,有一个edit控件,每次焦点切入edit时,输入法都是数字,想默认的用拼音输入法。花了半天时间,才找到解决的办法。通过这个调用就可以解决问题。SendMessage(m_hWnd, EM_SETINPUTMODE, 0, EIM_TEXT);问题解决了,但是还是有些疑问,如果默认想用笔画输入法,这个函数的参数貌似是不能指定的。有什
2010-01-18 19:40:00 1874
转载 WM5调用系统输入法
自定义框架如何与系统输入法连接:首先要调出输入法:void CInputPage::OnOpenSip(){ if( m_b_btnSip )// 如果打开了那么关闭,如果关闭呢就打开 { m_btn_SIP.SetCaption(_T("手写")); HWND SipButton = FindWindow(TEXT("MS_SIPBUTTON"), NULL); if( Sip
2010-01-18 09:59:00 611
转载 windows mobile 全屏到底用什么API最好
http://topic.csdn.net/u/20090630/17/d06d6ed3-84fc-4ac2-b050-dafd26b827ae.html第一点:全屏到底用什么API最好 在MSDN、网络资料等有一下几种全屏方法:(都是简记) 1、SHFullScreen 2、ShowWindow(FindWindow) 利用循环找出所有menuworker等等的窗口 3、EnumWindo
2010-01-15 09:59:00 1067
原创 Sybase c/c程序员的笔试题,2006-10
应聘c/c 程序员的笔试题: 1. 检测链表中是否有环 2. Library Call 和 System Call之间的区别 3. 输出一个字符串中字符的所有组合 4. 从一个file中随机读出一个string 5. File Descriptor 和 File Pointer的区别 6. 如何判断一个变量是有符号的还是无符号的 7. x=x
2009-06-11 17:14:00 577
原创 怎样获取IMSI
BOOLGetDeviceSIMInfo(CString strIMEI, CString strIMSI) { BOOL bSus = FALSE; //返回结果是否正确 TCHAR szIMEI[MAX_PATH]; //保存设备的IMEI TCHAR szIMSI[MAX_PATH]; //保存设备的IMSI //
2009-06-09 09:59:00 2308
转载 系统状态获取及控制的注册表一览
我发现很多朋友在弄无限今日时经常为找不到某个状态的注册表控制键值而犯愁,现在我把我所知道的写出来供大家参考,以便大家集中精力做皮肤^_^ [b]说明:[/b]1)以下内容均基于O2 Atom WM5综合版,可能存在机型或ROM差异2)HKLM/System/State和HKCU/System/State为wm5以后新增,2003不适用。事实上wm5以后系统大部分状态都可以在这两个项
2009-06-08 15:08:00 816
转载 Registry values for use with the State
//*************************************************************//// snapi.h//// Registry values for use with the State & Notification Broker APIs in regext.h////***************************************
2009-06-08 14:32:00 528
转载 Windows Mobile 常用的信息的获取
通常在网络协议制定的时候,经常需要客户端能够生成或者获取一些独特的不会重复的ID,辅之以一些平台,版本信息来作为协议的一部分,后台的服务器可以根据这些信息来做统计处理. 这里就对这些常用的信息的获取办法做一个汇总. 1. 开发平台. 这里需要知道的是PPC还是Smartphon. 其实这个和协议的关系不大, 但是和客户端开发比较密切. smartphone和ppc对clientRect的定
2009-06-08 09:59:00 985
原创 windows mobile换壁纸
CopyFile((LPCWSTR)pictureName,_T("/Windows/stwater_320_240.jpg"),false);CopyFile((LPCWSTR)pictureName,_T("/Windows/stwater_240_320.jpg"),false); ::PostMessage( HWND_BROADCAST, WM_SETTINGCHANGE, 242,
2009-06-01 14:07:00 772 1
转载 事件声音和提示 注册表全攻略
事件声音和提示[HKEY_CURRENT_USER/ControlPanel/Notifications][HKEY_CURRENT_USER/ControlPanel/Notifications/ShellOverrides]"Mode"=dword:00000000[HKEY_CURRENT_USER/ControlPanel/Notifications/{F55615D6-D29E-4db8
2009-05-21 19:37:00 1513
原创 删除通话记录
#define MAX_BUF_SIZE 256 #define MAX_DATE_LENGTH 64 WORD wNumRecProps = 0; LPBYTE lpRecProps = NULL; PCEPROPVAL pCePropVal; DWORD dwBufLen = MAX_BUF_SIZE; DWORD index ; HANDLE m_hLogD
2009-05-20 16:48:00 798
原创 [转]Mobile5.0/6.0下设置铃声音量
//设置铃声大小 iVol: 0-5 void SetRingVol(int iVol){ int res; HKEY hKey; TCHAR *szSubKey = _T("ControlPanel//SoundCategories//Ring//"); res = RegOpenKeyEx(HKEY_CURRENT_USER, szSubKey, 0, KEY_ALL_ACC
2009-05-13 16:48:00 620
原创 [转载]内存分配 知识,全局,局部,静态变量
预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局
2009-05-11 11:08:00 3697 2
原创 SHMenuBar学习整理
stuido 2008 New Project -- Other languages-- virual c++ -- Smart Device-- Win32 Smart Device Project生成的工程模型比较简洁,下方menu bar 左边是一个用来退出程序的soft key,右边是一个菜单。牵扯到的知识点:1. 下方那个叫做MenuBar,但不要理解成字面上的,实质上它上面既可以放软键
2009-05-11 10:26:00 888
原创 windows mobile 运行控制台程序
Windows Mobile 6.1的开发中,我们看到有控制台应用程序类型。但是,把这样的应用程序放到实际的机器里面运行,会发现没有输出内容。因为Windows Mobile的系统默认没有附带控制台输出的模块。可以在微软下载 WindowsMobilePowerToys这个工具。将这个工具在 PC上安装好。不过,我们只需要使用里面的三个文件,在PPC_Command_Shell文件夹内,是
2009-05-08 15:46:00 761
原创 itoa实现
void itoa( int i,char* string) { int power, j; j=i; for (power=1;j>=10;j/=10) power*=10; for (;power>0;power/=10) { *string++=0+i/powe
2009-04-28 19:28:00 578
原创 windows下自动运行一个应用,需要应用的名字
void RunApp(const unsigned short* appName,const unsigned short* appParameters){ HKEY hOpenKey = NULL; TCHAR csAppkey[256]; unsigned short csInstallDir[256]; DWORD len; long lResult = 0; if (!ins
2009-04-25 10:27:00 531
原创 检测注册表值变化
HREGNOTIFY g_hRegNotify; NOTIFICATIONCONDITION nc;HRESULT hh=NULL;ZeroMemory(&nc, sizeof(NOTIFICATIONCONDITION));nc.ctComparisonType = REG_CT_ANYCHANGE ;nc.dwMask = -1; RegistryNotifyWi
2009-04-23 09:47:00 909
原创 王爽 汇编语言 第六章 试验五(5)答案
网上找了个答案,但是发现不正确,自己写了个,调出来了.ASSUME CS:codea SEGMENT DB 1,2,3,4,5,6,7,8a ENDSb SEGMENT DB 1,2,3,4,5,6,7,8b EN
2009-04-01 14:06:00 1497
原创 widows mobile 弹出提示
SHNOTIFICATIONDATA* pCurrentNotification = (SHNOTIFICATIONDATA*)LocalAlloc(LMEM_MOVEABLE, sizeof(SHNOTIFICATIONDATA)); if (pCurrentNotification) { ZeroMemory(pCurrentNotification, sizeof(SHNOTIFI
2008-12-24 10:49:00 696
转载 windows mobile上打开收件箱
SHELLEXECUTEINFO si; memset(&si, 0, sizeof(si)); si.cbSize = sizeof(si); si.hwnd = m_hWnd; si.lpDirectory = L"//windows"; si.lpFile = L"//windows//tmail.exe"; /si.lpParameters = L"-service /"
2008-12-24 10:20:00 624
转载 [分享]windows mobile系统windows目录软件对照表(全)
windows mobile系统windows目录软件对照表(全)设置--密码 /Windows/ctlpnl.exe cplmain.cpl,1,0设置--主人信息 /Windows/ctlpnl.exe cplmain.cpl,2,0设置--电源 /Windows/ctlpnl.exe cplmain.cpl,3,0设置--内存 /Windows/ctlpnl.exe cplmain.cpl,
2008-12-24 09:59:00 985
原创 windows moblie wtl 从CStdDialogImpl继承的窗口,domodal出来,任务栏中的叉,点了叉不知道触发了什么事件。临时解决办法,隐藏它
ModifyStyle(WS_CAPTION,WS_MINIMIZEBOX,SWP_NOSIZE); 有哪位前辈有经验,留个言哈。WM_CLOSE试过了,没用
2008-12-12 15:49:00 542
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人