自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 CEMAP开发白皮书

好文章,供大家参考http://blog.csdn.net/depraved_survival

2009-06-10 14:03:00 716

原创 怎样获取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

原创 检测注册表变化API

RegistryNotifyCallback

2009-06-01 14:05:00 740

转载 事件声音和提示 注册表全攻略

事件声音和提示[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

directUI相关工程

codeproject下载的,传上来供大家学习.

2008-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除