自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 WP 虚拟ListBox

----

2012-02-17 11:05:20 869 1

原创 RichTextBox操作

aaabbb                                    ccc                                    Paragraph 3

2011-09-08 17:17:09 443

原创 cannot restore segment prot after reloc: Permission denied

<br /><br /><br />When packaging an application on RHEL or CentOS, you may receive the following error:cannot restore segment prot after reloc: Permission deniedThis is likely due the the SE Linux setting being set to "enforcing"<br />.<br />To Temporari

2011-05-08 15:59:00 514

原创 linux thread

<br />结果报错:<br />pthread.c:(.text+0x85):对‘pthread_create’未定义的引用<br /><br />由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:<br />gcc -o pthread -lpthread pthread.c

2011-04-20 16:35:00 475

转载 简单的 vim 配置(转)

2008-02-20 19:37在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc 设置完后 $:x 或者 $wq 进行保存退出即可。

2011-04-11 17:01:00 380

原创 接入点GUID说明

<br />// {436EF144-B4FB-4863-A041-8F905A62C572}<br />DEFINE_GUID(IID_DestNetInternet,     0x436ef144, 0xb4fb, 0x4863, 0xa0, 0x41, 0x8f, 0x90, 0x5a, 0x62, 0xc5, 0x72);//默认 Internet 设置<br />// {A1182988-0D73-439e-87AD-2A5B369F808B}<br />DEFINE_GUID(IID_DestN

2011-03-16 09:43:00 383

转载 PDA开发系列:连接管理器

PDA开发系列:连接管理器摘要<br />     Windows CE6中的连接管理器为我们管理各种网络提供了极大的便利,让我们不必去接触底层的驱动。<br /> 正文<br /> ConnMgrApiReadyEvent<br />这个函数返回一个事件的句柄用来检查连接管理器的接口是否准备好<br />SyntaxHANDLE WINAPI ConnMgrApiReadyEvent (    void);<br />Parameters<br />Return Value<br />返回一个事件的句柄用

2011-03-14 10:57:00 530

转载 (五)如何设置收件人信息

<br />发件人和收件人是邮件和消息很常用的几个属性之一,关于发件人的设置和获取是很简单的,只需要处理PR_SENDER_EMAIL_ADDRESS属性即可,下面主要讲述的收件人的设置和获取。<br />       MAPI收件人结构如图(摘自MSDN):<br />      <br /> <br />       每一个Entry代表了一个收件人信息组,每个信息组又可以有多项信息组成,举个例子,下面的代码代表了一个收件人的信息:<br />       aEntries[0].rgPropVals[

2011-01-19 10:47:00 1043

原创 (五)如何设置收件人信息

<br />发件人和收件人是邮件和消息很常用的几个属性之一,关于发件人的设置和获取是很简单的,只需要处理PR_SENDER_EMAIL_ADDRESS属性即可,下面主要讲述的收件人的设置和获取。<br />       MAPI收件人结构如图(摘自MSDN):<br />      <br /> <br />       每一个Entry代表了一个收件人信息组,每个信息组又可以有多项信息组成,举个例子,下面的代码代表了一个收件人的信息:<br />       aEntries[0].rgPropVals[

2011-01-19 10:46:00 701

转载 (五)如何设置收件人信息

<br />发件人和收件人是邮件和消息很常用的几个属性之一,关于发件人的设置和获取是很简单的,只需要处理PR_SENDER_EMAIL_ADDRESS属性即可,下面主要讲述的收件人的设置和获取。<br />       MAPI收件人结构如图(摘自MSDN):<br />      <br /> <br />       每一个Entry代表了一个收件人信息组,每个信息组又可以有多项信息组成,举个例子,下面的代码代表了一个收件人的信息:<br />       aEntries[0].rgPropVals[

2011-01-19 10:46:00 1826

转载 (三)监视Message的状态改变

<br />有时候,我们需要关心某条message的改变,需要做出及时的响应,我们当然不能主动的不断的QUERY MESSAGE的状态,好在系统提供了IMAPIAdviseSink,通过它我们可以获得Message移动、改变以及删除等等通知。<br />     首先我们要做的是实现自己的IMAPIAdviseSink接口,原型是:<br />       class CAdviseSink : public IMAPIAdviseSink <br />     {<br />         public

2011-01-19 10:44:00 472

转载 (一)如何获取Inbox里的所有消息

<br />第一次写这玩意,感觉挺别扭,不过想想以前遇到问题的时候,也从网络上得到过很多帮助,同时在CSDN,也看到有些网友在问关于MAPI的问题,自己虽然水平不怎么样,写东西也烂,但是觉的有必要将自己这几年积累的东西同大家分享一下,希望对大家能有些帮助。我的写作能力不怎么样,这点接下来看我的文章就会有感觉,呵呵,所以我会尽量用代码来表达我的意思,对于一些理论知识,我了解比较肤浅,有错误的地方,希望大家能够指正,谢谢先!<br />      对于MAPI的意义,用处我就不多说了,大家可以去MSDN上找一下

2011-01-19 10:43:00 681

原创 软件版本定义

 关于版本号的说明:<br />对一个具体程序版本号共四位,(例如:1.9.9.10)<br />    第一位为主版本号,在程序进行重大变更,如实现技术发生改变,或者变更巨大的时候才会增长;<br />    第二位为次版本号,在程序变更比较大的时候,如变更导致部分程序实现发生改变时才会增长;<br />    第三位为发行版本号,每发行一次增加1,标志软件发行次数。当主版本和次版本增长后,发行版本会归零;<br />    第四位为编译版本号,属于内部的小版本号,只是简单的标志编译次数,对客户表现为无序

2011-01-06 10:08:00 838

转载 PC中如何判断网络已经连接或者断开

PC中如何判断网络已经连接或者断开文章分类:移动开发在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并且做出相应的处理。比如说TimeSyncPPC程序,就需要在网络连接之后得到消息然后去下载时间同步信息,因此就必须要一种方法让TimeSyncPPC程序在PPC连接网络之后得到系统的消息。当然有人说可以不断去轮询看系统是否连接到网络了,但这绝对不是一个好方法。其实Windows Mobile 5.0之后微软已经提供了一个专门的函数来得到网络状态变化的Notification,我们要做的就是等待这

2010-12-22 11:35:00 709

转载 Windows Mobile中使用html控件[转]

 <br />在某些特殊的应用场合,我们很想要一个类似IE功能的模块,定制自己的功能。<br />HTML控件现在向我们张开了怀抱。稍稍奇怪的是,它并不完全支持WAP协议。看来,IE还是做了自己的解析。<br />首先,我们要注册一下控件。把Htmlctrl.h包含进来,调用InitHTMLControl()函数,里面的参数为应用程序句柄。以下代码在MFC中使用:<br />VERIFY(InitHTMLControl(AfxGetInstanceHandle()));<br /> <br /> DWORD

2010-12-20 11:17:00 312

原创 调用选择联系人对话框

HRESULT hr = E_FAIL; const CEPROPID c_propidAll = PIMPR_ALL_PHONE_AND_SIM; CHOOSECONTACT cc = {0}; cc.cbSize = sizeof (cc); cc.dwFlags = CCF_RETURNCONTACTNAME | CCF_RETURNPROPERTYVALUE | CCF_HIDENEW; cc.rgpropidRequi

2010-12-15 15:42:00 364

原创 获取公共文件路径选择对话框

TCHAR lpstrFile[MAX_PATH]={0};     OPENFILENAME ofn = {0};     ofn.hwndOwner = m_hWnd;     ofn.lStructSize = sizeof(ofn);     ofn.lpstrFilter = L"music Files (*.*,*.txt)/0*.*;*.txt/0";     ofn.lpstrFile = (LPTSTR)lpstrFile;     ofn.nMaxFile = 260;//cchBufS

2010-12-15 14:05:00 745

转载 判断是否是UTF8串

<br />int IsTextUtf8(const char* str,long length)<br />{<br /> int i;<br /> int nBytes=0;//UFT8可用1-6个字节编码,ASCII用一个字节<br /> unsigned char chr;<br /> bool bAllAscii=true; //如果全部都是ASCII, 说明不是UTF-8<br /> for(i=0;i<length;i++)<br /> {<br />  chr= *(str+i);<br /

2010-12-13 10:36:00 576

转载 WM 通知、声音和提醒

windows mobile 中,系统定义了许多通知类型,在不同的事件(来电、新短信等)时会抛出相应的通知。这里的通知是广义的,其效果包括:播放声音、振动、在屏幕上显示信息(从屏幕下方弹出一个消息框)、LED灯闪烁,所有这些都被认为是通知。<br /><br />主要信息存在注册表[HKEY_CURRENT_USER/ControlPanel/Notifications/{GUID}] ]下<br /><br />键/值数据解析:<br />[HKEY_CURRENT_USER/ControlPanel/N

2010-12-11 16:00:00 768

转载 mobile振动

<br />#include <windows.h> <br />#include <nled.h> <br /><br />// from the platform builder <Pwinuser.h> <br />extern "C" { <br />BOOL WINAPI NLedGetDeviceInfo( UINT nInfoId, void *pOutput ); <br />BOOL WINAPI NLedSetDevice( UINT nDeviceId, void *pInput );

2010-12-09 11:23:00 397

原创 WIFI状态获取

<br />HKEY_LOCAL_MACHINE/System/State/Hardware/Wifi<br /> <br />> 0 - powered off<br />> 1 or 5 - ready<br />> 11 or 15 - connecting<br />> 19 or 23 - connected<br />

2010-12-03 14:24:00 356

转载 电话开启关闭RIL操作

<br />电话开启:RIL_SetEquipmentState(m_hRIL, RIL_EQSTATE_FULL); <br />电话关闭:RIL_SetEquipmentState(m_hRIL, RIL_EQSTATE_MINIMUM); <br />获得电话状态: RIL_GetEquipmentState(m_hRIL); <br />电话开启和电话关闭RIL监控事件:<br /><br />//功能: RIL事件回调用函数<br />void CALLBACK RilNotifyCallBack

2010-12-03 11:52:00 414

原创 mobile电源挂起

<br />GRPS通信,发送与接收分别产生三条电源状态报告<br />POWER_STATE_UNATTENDED<br />POWER_STATE_SUSPEND<br />POWER_STATE_PASSWORD<br /> <br />恢复正常产生的报告值0x12010000<br /> 

2010-08-05 10:59:00 270

转载 今日插件的一个HELLO WORLD

首先是代码<br />HINSTANCE g_Inst;<br />HWND g_Hwnd;<br />HWND g_TestWnd; <br />LRESULT CALLBACK WndProc (HWND hwnd, UINT uimessage, WPARAM wParam, LPARAM lParam) ; <br />BOOL APIENTRY DllMain( HANDLE hModule, <br />                       DWORD  ul_reason_for_ca

2010-06-28 15:29:00 353

原创 滚动条更新注意

SB_LINEDOWNSB_LINEUPSB_THUMBTRACK...鼠标点下滚动条时会产生上面一些事件;鼠标释放后产生SB_ENDSCROLL事件;::ScrollWindowEx(hWnd,0,nPos,&rect,NULL,NULL,NULL,SW_INVALIDATE);//SW_INVALIDATE发送WM_PAINT给窗口(更新),参数为零,不更新窗口(不发送

2010-05-28 10:58:00 328

原创 非模式与模式注意事项

非模式:1-RegisterClass2-调用CreateWindow(注意ClassName);3-消息响应:初始化响应WM_CREATE消息;退出时响应WM_COMMAND   IDOK,退出发送WM_CLOSE,再处理WM_DESTROY,结束; 模式:1-DialogBoxParam(指定你父窗口,好似父窗口设置为NULL也可2-消息响应:初

2010-05-27 17:15:00 268

原创 error LNK2005 COleDateTime

error LNK2005 COleDateTime问题,如果你的依赖库是静态库,而且debug,那你的调用该库项目也必须用debug,否则出现error LNK2005错误,release同样也要对应

2010-05-25 14:09:00 328

原创 win32控件消息处理

long lfnProc=GetWindowLong(hWnd,GWL_WNDPROC);SetWindowLong(hWnd,GWL_WNDPROC,(long)WndProc); LRESULT WndProc(....){ WM_PAINT:第一个调用WM_NCPAINT:第二个调用WM_ERASEBKGND:第三个调用 ::CallWindowPro

2010-05-25 14:06:00 368

原创 win32控件消息处理

long lfnProc=GetWindowLong(hWnd,GWL_WNDPROC);SetWindowLong(hWnd,GWL_WNDPROC,(long)WndProc); LRESULT WndProc(....){ WM_PAINT:第一个调用WM_NCPAINT:第二个调用WM_ERASEBKGND:第三个调用 ::CallWindowPro

2010-05-18 10:28:00 539

原创 WINCE及MOBILE常用代码

 对话框全屏代码 -----在OnInitDialog函数中加入以下代码m_bFullScreen = FALSE;// Call SHInitDialog with flags for full screen. SHINITDLGINFO shidi;  shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_FULLSCREENNOMEN

2010-05-14 15:33:00 671

原创 删除vector中的节点

#inlcude //#include #include  using namesapce std; vector m_listInt; int *pp;m_listInt.erase(remove(m_listInt.Begin(),m_listInt.End(),pp),m_listInt.End);// m_listTest.erase(remove(m_

2010-05-08 20:38:00 1644

原创 CreateFile打开串口

com1-com9CreateFile("COM1:".... com10以上CreateFile("////.//COM10"

2010-05-06 23:23:00 1690

原创 m8sdk与mobileSDK冲突问题

在stdafx.h头文件包含#include "windows.h"如果使用是m8SDK将会出现wprintf函数不可用,不是编译不通过,而是函数不起作用,将stdafx.h的#include "windows.h"注释,m8sdk与windows基本sdk有相应的冲突

2010-05-05 15:45:00 387

原创 setupdll工程的 unresolved external symbol GSHandlerCheck错误

wince的setupdll工程中,调用CreateToolhelp32Snapshot引用问题,少了libcmt.lib,该lib加到proprerics->link-->input,不要#pragma comment方式引用

2010-04-21 11:45:00 642

原创 关于Mobile CAB安装包制作问题

Error:The INF file contains Unicode characters that could not be converted correctly to ANSI 属性以下两项必须是英文ManufacturerProductName 注册表,二进制值格式必须为2000000064000000 不能为20 00 00 00 64 00 00 00 或20,0

2010-02-22 10:08:00 324

空空如也

空空如也

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

TA关注的人

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