http://M.TangGaowei.com

存档: 2008年05月

2008-05-12 15:06:11  | 23,303 次浏览

WP-T-WAP 1.7 新增域名绑定支持。域名绑定方法如下:

直接将域名绑定到 WP 站点根目录的 “wap” 目录上。例如,WP 站点根目录是 /usr/http/www ,那么应该将 wap.mysite.com 域名绑定到 /usr/http/www/wap 目录上。

下载:http://www.tanggaowei.com/2008/01/04/7.html

手机下载地址:http://wap.tanggaowei.com/index.php?p=7

[ 标签: wp-t-wap ]
[ 固定链接:http://m.tanggaowei.com/2008/05/12/79.html ]
2008-05-10 20:21:03  | 10,454 次浏览

收到“未经确认的发件人”的垃圾短信已不止一个月了。原来都是隔几天才收到一条,可最近却每天都会收到。实在忍无可忍!于是用手机上网 Google 了一下。搜到的结果并不多。多普达智能手机论坛里的一个帖子提供了一个注册表文件来解决这个问题。不过,一篇“WAP PUSH 服务介绍”的文章,说明了这种垃圾短信是一种叫“wap push”的业务产生的。在国外,“wap push”是用来方便手机用户,直接找到并使用自己喜欢的 wap 业务的;而在国内,却被一些无耻之徒用来发垃圾短信。

手机的“wap push”功能是可能打开和关闭的。关闭后,就不会再收到“未经确认的发件人”的垃圾短了。但是,这样一来,你也无法使用它“直接找到并使用自己喜欢的 wap 业务”了。真是一个两难的境地啊——可恶的无耻之徒!好在我没有用过“wap push”的业务,对它还没有什么依赖。

在关闭“wap push”功能,只要将手机注册表里的“HKEY_LOCAL_MACHINE/Security/Policies/Policies/0000100D”键值,修改为十进制的 3072 (0x00000C00) 就可以了。“WAP PUSH 服务介绍”文章里介绍一款“注册表编辑器”用于编辑此键值。我是使用的 Resco Explorer 2007 的“注册表插件”进行修改的。

如果要打开“wap push”,可将注册表键值修改为十进制“4095”。

为了方便,我用 .net 写了一个软件,用于打开和关闭“wap push”功能。有兴趣的可以下载使用:WapPushMgr (for microsoft mobile smartphone 2005)(手机下载地址

[ 标签: wap push, 垃圾短信 ]
[ 固定链接:http://m.tanggaowei.com/2008/05/10/78.html ]
2008-05-08 16:46:01  | 10,618 次浏览

调试VS2005 C++ MFC 智能设备应用程序时,系统总是显示项目的初始菜单(在手机上运行可能正常)。要使用自己的菜单,请注释掉 res\MyProjectsp.rc2 中以下内容:

/////////////////////////////////////////////////////////////////////////////
//
// 数据
//
/*
IDR_MAINFRAME SHMENUBAR DISCARDABLE
BEGIN
    IDR_MAINFRAME,
    1,
    I_IMAGENONE, IDOK, TBSTATE_ENABLED, TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE,
    IDS_OK, 0, NOMENU,
END
*/

[ 标签: 资源菜单 ]
[ 固定链接:http://m.tanggaowei.com/2008/05/08/77.html ]
2008-05-08 16:44:34  | 10,735 次浏览

VS2005 C++ MFC 智能设备应用程序中,在 Edit 控件里按“TBack”键时,并没有删除光标前的字符,而是最小化当前应用程序。要恢复 Edit 控件的 BackSpace 键功能,方法如下:

1. 函数申明:在 MyProjectDlg.h 中写到“DECLARE_MESSAGE_MAP()”语句之前

afx_msg LRESULT OnHotKey ( WPARAM wParam, LPARAM lParam );  // 一定要在 DECLARE_MESSAGE_MAP() 之前

DECLARE_MESSAGE_MAP()

2. 消息映射:在 MyProjectDlg.cpp 的 BEGIN_MESSAGE_MAP() 段添加代码

BEGIN_MESSAGE_MAP(….)

ON_MESSAGE( WM_HOTKEY, OnHotKey )

END_MESSAGE_MAP()

3. 函数定义:在 MyProjectDlg.cpp 中实现代码

LRESULT CMyProjectDlg::OnHotKey ( WPARAM wParam, LPARAM lParam )
{
    if(VK_TBACK == HIWORD(lParam))
    {        
          SHSendBackToFocusWindow( WM_HOTKEY , wParam, lParam);

          return 1;
    }

    return 0;
}

[ 标签: BackSpace, Edit控件, TBACK ]
[ 固定链接:http://m.tanggaowei.com/2008/05/08/76.html ]
2008-05-08 16:42:21  | 9,891 次浏览

———————————————————————————-
分割字符串
———————————————————————————-
#include <string.h>
#include <stdio.h>

char data[] = “A string\tof ,,tokens\nand some  more tokens”;
char seps[]   = ” ,\t\n”;   // 分隔符字符集
char *token;

void main( void )
{
   printf( “%s\n\nTokens:\n”, data );
   /* Establish string and get the first token: */
   token = strtok( data, seps );
   while( token != NULL )
   {
      /* While there are tokens in “string” */
      printf( ” %s\n”, token );
      /* Get next token: */
      token = strtok( NULL, seps );
   }
}

———————————————————————————-
字符串转换成数字
———————————————————————————-

char* token = “20″;   
int nHour;

nHour = atoi( token);

———————————————————————————-
数字转换成字符串
———————————————————————————-
_itoa( nHour,buf, 10);  // 10 代表十进制

char* token = “20″;   
char* buf;
int r;
int nHour;
string sHour;
nHour = atoi( token);
nHour += 8;
_itoa( nHour,buf, 10);
sHour = buf;

[ 标签: 字符串 ]
[ 固定链接:http://m.tanggaowei.com/2008/05/08/75.html ]

简介

随时随地(路上、车上、排队等)都可以进行交流、娱乐、学习、工作——移动新世界!

订阅

 

手机访问

http://m.tanggaowei.com/wap/
查找文章: