Win32
文章平均质量分 70
aikker
这个作者很懒,什么都没留下…
展开
-
sprintf,你知道多少?(zhuan)
选自《CSDN 社区电子杂志——C/C++杂志》http://emag.csdn.net 2005 年1 月 总第1 期 - 93 -本文作者:steedhorse(晨星)printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各种类型的数据构造成字符串时,原创 2008-10-21 17:10:00 · 405 阅读 · 0 评论 -
MMITimer.c, change:2008-03-17,size:48230b
/***************************************************************************** * Copyright Statement: * -------------------- * This software is protected by Copyright and the转载 2010-05-14 15:47:00 · 903 阅读 · 0 评论 -
WinCE 程序设计 (3rd 版)--3.2 鼠标和触摸屏
鼠标和触摸屏和桌面PC不同,Windows CE设备并不总是有鼠标的。作为替代,许多Windows CE设备都有触摸屏和手写笔。但对有鼠标的Windows CE系统来说,编程接口和桌面系统是一样的。鼠标消息鼠标光标无论在什么时候移过屏幕,光标下的最顶层窗口都会收到一个WM_MOUSEMOVE消息。如果用户点鼠标左键或者右键,窗口会收到WM_LBUTTONDO转载 2010-05-14 18:22:00 · 826 阅读 · 0 评论 -
List Control控件技巧总汇
以下未经说明,listctrl 默认view 风格为report ------------------------------------------------------------------------------- 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示转载 2010-05-24 15:58:00 · 531 阅读 · 0 评论 -
CreateDialog和DialogBox
INT_PTR DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc);这个函数根据对话框资源,创建一个模式对话框,这个对话框应该用EndDialog来结束。hInstance 当前应用程序实例句柄。lpTem转载 2010-05-28 17:35:00 · 14941 阅读 · 0 评论 -
windows mobile 和 symbian 平台上彩信(MMS)收发方案
<br />http://www.fengfly.com/plus/view-173398-1.html可以调用系统提供的接口,也可以自己通过socket http连接彩信网关2种方法来发送彩信。 方法1 利用socket 彩信发送: 格式大概为 http包头+mm1,xml的彩信数据 #include ril.h #pragma comment(lib,ril.lib) //自己下载 int get_mms_packet(char* mms_context, char* co可以调用系统提供的接口转载 2010-07-26 12:04:00 · 637 阅读 · 0 评论 -
说说WinCE的WS_EX_TOPMOST和窗口置顶显示
说说WinCE的WS_EX_TOPMOST和窗口置顶显示 收藏<br />//========================================================================<br />//TITLE:<br />// 说说WinCE的WS_EX_TOPMOST和窗口置顶显示<br />//AUTHOR:<br />// norain转载 2010-06-01 12:21:00 · 1421 阅读 · 0 评论 -
(转)进程通信机制
<br />Windows 95进程间数据通讯的实现技术<br />1、引言<br />在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了<br />许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进<br />程间的数据交换,就如同在WIN16中对本地进程进行读写操作一样。<br />典型的WIN16两进程可以通过共享内存来进行数据交换:(1)进程A将GlobalAlloc(GM<br />EM_SHARE...)转载 2010-07-30 14:06:00 · 618 阅读 · 0 评论 -
译:如何使用win32 api中的edit控件
译:如何使用win32 api中的edit控件<br />――――利用Edit类进行windows gui编程的方法和技巧<br />© Guy Lecky-Thompson <br /><br />Jun 14, 2007 <br />Articledescribing the Win32 edit class and how to use it as a child windowcontrol in a Windows application as a self-maintaining si转载 2010-06-04 17:03:00 · 1605 阅读 · 0 评论 -
使用win32 API的编辑(edit)控件
截获输入,过滤控件的输入<br /><br /><br />========================================<br />WM_CHAR<br /><br />由 TranslateMessage转换后产生<br /><br />并且WM_CHAR都给了 edit控件(因为她也是一个窗口)<br /><br /><br />========================================<br /><br />当用户往文本框中输入字符时,转载 2010-06-04 17:03:00 · 10415 阅读 · 0 评论 -
滑动窗口机制
<br />(1).窗口机制<br /> 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(假设发送窗口尺寸为2,接收窗口尺寸为1):<br /><br /> 分析转载 2010-08-03 22:52:00 · 422 阅读 · 0 评论 -
FindFirstStore函数 按扇区读取Windows Mobile的数据
<br />按扇区读取Windows Mobile的数据<br />http://dev.mmarket.com/cmdn/bbs/redirect.php?tid=114&goto=lastpost 在移动设备程序开发中,许多地方我们可以参考桌面电脑的开发方式,例如,MFC,不仅桌面电脑支持,而且基于Windows Mobile 5移动设备也支持。<br />/ e: l) M# D5 S6 Y% s0 D ~: s3 l; Y0 h# d<br /> 由于移动设备的转载 2010-06-11 12:10:00 · 916 阅读 · 0 评论 -
宇龙酷派WINCE6.0 SDK配置方法
<br /><br />下载地址: 58.250.148.43,用户:coolpadn900/coolpadn900,文件夹:9030SDK,其中00.09.02.CoolpadCE6.exe 是最新发布的SDK(增加了对Mobile的部分兼容,如连接管理器)。<br /> <br />注一:<br />一般地,SDK安装后都会在Visual Studio IDE中添加自己的包含文件、库文件路径等。安装结束后,请在Visual Studio中对照检查一下是否有所有路径,如果没有请手动添加。<br转载 2010-06-23 11:54:00 · 2440 阅读 · 0 评论 -
PPC中如何找到正在使用中的网络(转)
<br />《PPC中如何判断网络已经连接或者断开》中已经说明了如何判断PPC的网络是否连接和断开,本篇文章讲讲如何枚举出当前的网络状态,并找到正在使用中的网络。一个比较简单的应用就是当接到系统连接到网络的通知之后,需要判断是免费网络还是收费网络,之后再作相应处理。一般免费网络就是WIFI和ActiveSync,收费网络就是CMNET和CMWAP。下面的代码就来判断当前连接的网络究竟是什么网络,要做到这一点,需要使用一个函数ConnMgrQueryDetailedStatus,这个函数可以得到网原创 2010-06-22 14:48:00 · 699 阅读 · 0 评论 -
Installing Bugzilla on Microsoft Windows
Installing Bugzilla on Microsoft Windows<br />Bugzilla version 2.18 is the first release that runs unmodified onWindows. This document guides you step by step through the installationprocess. <br />Note that there are a few things that don't work on Wi转载 2010-08-18 10:20:00 · 1479 阅读 · 0 评论 -
COM口占用
由於windows莫名其妙的registry原因,很多用户发现,在安装蓝牙管理软件之後,对应的蓝牙虚拟端口居然变成COM9,甚至是COM13或更高,导致与许多应用程序,如手机同步软件,PDA同步软件无法使用多次重新安装蓝牙管理软件只会让状况更恶化..解决方案如下(执行下列步骤之前,请务必卸载蓝牙管理程序,并重新开机)1.在Windows系统,按开始>执行>输入cmd,按回车2.出现命令字符视窗之後,输入set DEVMGR_SHOW_NONPRESENT_DEVICES=1按回车转载 2010-08-20 11:29:00 · 1507 阅读 · 0 评论 -
UTC Time->Local Time
<br />1 Windows 下view sourceprint?voidUTC2Local(SYSTEMTIME& utcTime, SYSTEMTIME& localTime){ TIME_ZONE_INFORMATION timeZoneInfo; GetTimeZoneInformation(&timeZoneInfo); SystemTimeToTzSpecificLocalTime(&timeZoneInfo,&utcTime,&localTime);}<br />2转载 2010-10-28 10:21:00 · 728 阅读 · 0 评论 -
彻底解决COM端口被占用(在使用中)问题的办法
打开注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COMName Arbiter把ComDB删除后重新尝试即可!(注:这样会重建所有COM口)。如果还不行,重启电脑! 另外还可以看看集成的Modem是否占用了你的这个串口。打开“控件面板”中的“电话/调制解调器选项”, 在“调转载 2010-03-24 17:28:00 · 2330 阅读 · 0 评论 -
wince上能够使用的hook是有限的
最近在研究如果阻止来电通知消息的弹出,尝试了几种方法都不好用:(1)使用TAPI截获来电,隐藏来电提示框(2)使用RIL接口截获来电,隐藏来电提示框(3)使用State and notification broker,隐藏来电提示框结果:提示框总是要显示一下再隐藏。今天又调研了一下SetWindowsHookEx 来设置“消息钩子”,这种钩子能够钩住各种消息,它在pc平台上应用转载 2010-01-16 16:52:00 · 516 阅读 · 0 评论 -
WCE文件数据库
SDK例子程序目录:D:/Program Files/Windows Mobile 6 SDK/Samples/Common/CPP/Win32原创 2009-04-03 14:00:00 · 468 阅读 · 0 评论 -
FILETIME, SYSTEMTIME 与 time_t 相互转换(zhuan)
ILETIME, SYSTEMTIME 与 time_t 相互转换 #####SYSTEMTIME 与 FILETIME相互转换##### 可以使用系统函数FileTimeToSystemTime(&ftcreate,&stcreate); 参数:(lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) 说明 根据一个FILETIME结构转载 2009-05-12 16:00:00 · 5708 阅读 · 0 评论 -
SDK方式创建进度条控件
g_hBatteryProgressBar = CreateWindow(PROGRESS_CLASS, TEXT("Battery Progress Bar"), WS_CHILD | PBS_SMOOTH, CW_USEDEFAULT,CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT ,g_hWnd, NULL, g_原创 2009-05-26 14:27:00 · 887 阅读 · 0 评论 -
WM6SDK例子学习笔记(一)(zhuan)
在WM6 SDK的通用例子中有一个basicapp的例子。运行的效果就是在WM上出现一个窗口,显示一幅图片,下面左软按键可以切换图片。例子的功能很简单,作为入门学习很好。 下面,我按照自己的理解将这个例子详细分析。 这个例子属于Native的方式,其含义是基本使用的是API编程,而不是基于其他框架开发。也可以叫做“原生态”开发方式。因此有自己的特殊宏定义:#define转载 2009-09-03 17:31:00 · 596 阅读 · 0 评论 -
项目里的PDA程序(zhuan)
今天终于把pda版本重新做好,最近好多东西要烦,烦这烦那,没时间做这个东西,今天总算弄好了,可以安心开始看书了!这个pda版本把早段时间做的跨平台socket库用上,所以基本上底层网络基本不用怎么做,直接用就好了,然后再加上原来那些上层代码复用,所以功能很快就实现,主要可能是一些Pocket pc不兼容的函数或者控件需要考虑,记录一下:1)如果忘记定义析构函数,有可能导致程序在pocket转载 2009-09-06 06:43:00 · 971 阅读 · 0 评论 -
开发能够识别 DPI 的应用程序
开发能够识别 DPI 的应用程序发布日期 : 8/30/2004 | 更新日期 : 8/30/2004Microsoft适用于:基于 Windows Mobile™ 2003 Second Edition 的 Pocket PC基于 Windows Mobile™ 2003 Second Edition 的 SmartphoneMicrosof转载 2009-09-07 12:09:00 · 2415 阅读 · 1 评论 -
Windows Mobile上的签名
之前在windows mobile平台上开发的程序都没有用到过特权api, 一直没有关心过windowsmobile平台上签名的问题. 但是现在的项目必须要使用特权api, 不签名就可能无法在用户的手机上运行(其实并不是运行不起来,而是那些特权api会调用失败, 这样就得不到正确的结果, 就像程序有bug一样, 这比运行不起来更恶劣). "代码签名将验证数字内容的来转载 2009-09-05 21:48:00 · 700 阅读 · 0 评论 -
EDB 数据库实现多字段排序的问题。
EDB 数据库实现多字段排序的问题。 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { v转载 2009-09-08 15:02:00 · 984 阅读 · 0 评论 -
利用C++语言设计可扩展线程池
来源:阿蒙编程之家 摘要:在各种业务解决方案的设计中,服务器处理任务的效率是衡量方案优劣的一个重要标准。使用多线程技术并发处理任务是提高服务器效率的一个主要手段。但是频繁的线程创建、销毁和任务的分配也会降低系统效率。本文设计了一个通用的线程池,根据不同服务器所处理的任务的特点,可以设置对应的线程池参数,最大幅度的提高系统性能。 关键字:线程池多线程任务虚函数异常转载 2010-01-19 11:46:00 · 518 阅读 · 0 评论 -
VC 中回调函数使用的变身大法
转载 出处:不详 原作者:upcal 对于回调函数的编写始终是写特殊处理功能程序时用到的技巧之一。 先介绍一下回调的使用基本方法与原理。 1 .在这里设:回调函数为A()(这是最简单的情况,不带参数,但我们应用的实际情况常常很会复杂),使用回调函数的操作函数为B(), 但B函数是需要参数的,这个参数就是指向函数A的地址变量。 这个变量一般就是函数指针。使用方法为 i转载 2010-01-19 11:49:00 · 457 阅读 · 0 评论 -
VC++的数据类型
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="女侠程佩君"; char temp[200]; char *buf;转载 2010-01-19 11:52:00 · 463 阅读 · 0 评论 -
C++指针使用方法解惑
在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么转载 2010-01-19 11:55:00 · 341 阅读 · 0 评论 -
我眼中的指针
为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了),我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。我不想重复大多数书上说得很清楚的东转载 2010-01-19 12:06:00 · 393 阅读 · 0 评论 -
浅析函数指针
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。 一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&转载 2010-01-19 12:09:00 · 430 阅读 · 0 评论 -
钩子函数
感谢由1mp会员“平凡的心”和大家一起分享! Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子转载 2010-01-19 09:52:00 · 389 阅读 · 0 评论 -
浅谈内存的泄漏
1.对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,GarbageCollection等。Smart Pointer技术比较成熟,STL中已经包含支持SmartPointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;GarbageCollection技术在Ja转载 2010-01-19 11:56:00 · 433 阅读 · 0 评论 -
常用字符集编码详解:ASCII 、GB2312、GBK、GB18030
ASCII ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用转载 2012-01-18 09:38:30 · 1263 阅读 · 0 评论