自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 经典MFC画图双缓冲 防闪烁

很长时间没登录啦,写一点基本知识关于MFC进行绘图一点点要点,一般进行对MFC对话框进行美化时,就是拿着DC往上面画,单对于初学者可能发现,画出的图片来回移动时闪烁比较厉害,那看看一个基本的方式处理要点:第一:重写搽除背景函数,是为了方式每次都清除背景,微软设计这个接口没有感觉如下:BOOL CdlgBkDlg::OnEraseBkgnd(CDC* pDC){ // TODO: 在

2013-01-05 15:16:07 1075

转载 锁屏- 鼠标-键盘-等相关 (转载)

在程式中对键盘、鼠标、显示器、桌面 操作小结一 键盘1.1 Disabling Low-level Keys#define _WIN32_WINNT 0x0400#include LRESULT CALLBACK LowLevelKeyboardProc(int nCode,            WPARAM wParam, LPARAM lParam) {

2011-12-01 15:10:06 1401

原创 对话框中添加视图方法- CScrollView

对话框中使用视图方法        今天工作过程中,又遇到了显示图片问题,为此把以前的代码整理一下,通过使用自定义的类继承CScrollView类,是图片或文字等 等能够通过滑块进行自动操作显示。记录查询~~ 步骤:1、建立基本对话框程序,添加一个static

2011-10-14 10:54:24 1729

原创 Windows字符串类型 CHAR* WCHAR* LPSTR LPCSTR ......

基于windows编程开发,字符类型肯定是少不了的,收集整理一下关于 windows下的基本类型,以便遗忘查看. C++主要使用的是C-Style字符串,而M$在Windows中又增加了很多C-Style字符串的变体。这个一多嘛,就容易乱~  所谓字符串,就是

2011-07-04 17:27:46 1205

原创 VS 集成环境几种不伤眼睛的背景色

今天搜索找了一些vs背景色值,记录一下,以后忘记时,查看~~~  苹果绿 RGB 204,255,204 #CCFFCC杏仁黄 rgb 250 249 222 #FAF9DE青草绿 rgb 227 237 205 #E3EDCD海天蓝 rgb 220 226 241 #DCE2F

2011-06-10 13:44:00 3836

转载 extern及extern “C”含义和用法原理

<br />C++中extern “C”含义深层探索<br />                                       <br />   <br />1.引言<br /> <br />C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对

2010-11-30 10:35:00 1384

原创 iphone 程序真机测试 -Xcode

近期遇到一个问题,就是怎么去解决在mac os 开发的iPhone 程序,怎么在真机上测试,经过在网上搜集资料,算是终于运行于真机上咯。在此记录一下搜集的资料:我的开放环境:----mac os 10.6.3 和xp双系统----ipad 3.1.3----iPhone SDK 3.21,第一步破解ipad2,第二步win下,用91手机助手连接电脑,安装各种软件3,第三步xcode下,编译成device(release)模式的应用程序4,第四步,用ituns,把应用程序变成ipa格式5,第五步,到win下用

2010-11-10 15:19:00 6189 3

原创 vc编程中经常用到的简单处理搜集

VC使用技巧:1. 在任务栏隐藏对话框    ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); 2. 使对话框为顶层窗口        SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加最大化,最小化按钮    SetWindowL

2010-03-10 15:09:00 632

原创 给ActiveX控件签名 (转)

给AcitveX签名有很多种方式,现介绍我所了解的几种: 需要下载的工具makecert.exe、signcode.exe、cert2spc.exe、signtool.exe、chktrust.exe一,使用微软的工具不采用私钥文件 1.制作根证书 //在DOS窗口中输入一下命令行makecert -sk "myPK" -ss mySSName -n "CN=公司名称" -r my

2010-03-10 10:35:00 876

原创 MFC_禁止标题栏重绘,改变标题栏,双缓冲标题栏贴图(转载)

需要在标题栏上贴图,更换标题栏背景的时候,不想要标题栏显示颜色,尤其拉动改变窗体大小的时候,所以需要禁止标题栏重绘的方法。只需要 处理WM_NCPAINT消息就好了,消息处理函数OnNcPaint中去掉CDialog::OnNcPaint(),标题栏更换颜色,标题栏贴图,窗体其他位置贴图也可以用这里的贴图函数//*************************************

2010-03-10 10:27:00 1416

转载 xmpp介绍与RFC3920学习

1,概述xmpp(Extensible Messageing and Presence Protocol)可扩展消息与存在协议IM(instant messaging)即时消息xmpp是一个基于开放的可扩展标记语言协议的一个接近实时的消息与存在状态的请求应答协议。1999年有Jabber开源社区开发。通常基于c/s架构。C1---S1---S2---C2      |     G1Server的功

2009-12-01 18:36:00 1891 1

转载 gloox代码分析- 连接模块

主要分析gloox的connect模块,涉及的文件:connectionbase.hconnectiondatahander.hconnectionhandler.hconnectiontcpbase.h (connectiontcpbase.cpp)connectiontcpclient.h (connectiontcpclient.cpp)connectiontcpserver.h (conn

2009-12-01 18:26:00 1299

原创 gloox代码分析 - 注册模块(摘抄)

#jabber协议中如何注册一个用户?首先要与服务器建立一个连接, 在完成TLS握手之后就可以进行注册了,为什么不需要SASL握手呢?因为SASL握手只针对已经注册的用户在登陆服务器的时候使用.(修改密码和删除用户的时候需要SASL握手)下面以openfire作为服务器,注册一个用户的过程如下:(假设已经完成了TLS握手)1. ( C->S )    to=ziz-wrks-tfsxp1   

2009-12-01 18:22:00 2212

转载 gloox 客户端存放私有XML

这部分的作用是客户端可以存放任意格式的私有xml数据到服务器上,并且在想要查看的时候取回!1.协议 - XEP-0049 - http://xmpp.org/extensions/xep-0049.html2. jabber client可以保存任意的xml数据到服务器,通过一个的请求.该请求需要包含一个名称空间为jabber:iq:private的子元素. 的子元素就是我们需要保存的私有的xml

2009-12-01 18:20:00 999

转载 gloox 简单描述~~

在使用gloox之前,有必要先提一下XMPP协议这个东东。XMPP协议是一个基于互联网的即时通信标准协议。它采用XML技术,以文本的方式传输即时消息。支持动态自定义扩展应用。与传统的网络协议相比,如QQ等,XMPP协议并不是一个基于二进制方式实现的协议,而是基于XML技术的文本方式,也就是说如果不采用加密技术的话,是可以直接查看发送的消息的。XMPP协议通过定义一些XML的节点关键字,来表明消

2009-12-01 18:12:00 2020

转载 基于JABBER的IM通讯

基于JABBER的IM通讯 本来是准备做一个项目的,项目要求用JABBER实现IM的功能,所以就开始研究这个协议了。这个协议其实就是一个在线的EMAIL系统,当然还包含了IM的功能。现在在RFC中,这个协议的标准叫XMPP(Extensive Message Presence Protocol),翻译成中文应该叫"扩展的消息在线协议"吧. 为什么是Extensive了,大家都知道X

2009-12-01 17:27:00 1003

原创 CAB 包制作 简单方法

IExpress是微软为压缩CAB文件及制作安装程序所开发的小工具,其实应该算是MAKECAB的一个Shell。虽一直藏身于微软的产品中,却从未对它说明过,但不能否认是一款不错的免费软件。打开 C:/WINDOWS/SYSTEM 文件夹,运行iexpress.exe,其中会使用到三个文件为:makecab.exe(CAB 文件制作工具)、iexpress.exe(CAB 自解压文件制作向导)、

2009-07-27 17:16:00 1777

转载 Jabber 客户端 解析

Jabber客户端现在网络中最流行的程序,莫过于即时通讯软件了,从ICQ到QQ,全世界约有7000万人每天在使用它们。人们利用它来沟通、交流,它是继电子邮件之后另一个最成功的通讯工具。如此成功的软件模式引出了一系列出色产品的诞生:ICQ,Yahoo! Messenger, AOL Instant Messenger,MSN Instant Messenger及中国人用的最多的QQ,而其中有一个

2009-06-19 18:02:00 3299

转载 gloox开发环境搭建

(原文出自:http://blog.csdn.net/qiuhong101)Gloox是一个开源的跨平台的C++实现的XMPP协议开发包,目前的版本为1.0测试版,不过由于是测试版,故在实际项目使用中不便于使用,故仍用0.9.9.5版本,这是一个比较稳定的版本,提供了很多的功能支持。当从gloox的官网中下载0.9.9.5之后,解压。可以看见里面含有一个SRC的文件夹,里面就是gloox的

2009-06-19 17:51:00 847

转载 gloox 接收消息

 (原文出自:http://blog.csdn.net/qiuhong101)通过前面的描述,当和服务器建立了连接之后,就可以和服务器进行通讯了,今天先说一下接收远端发送来的文本消息的方式吧。在接收消息之前,需要明确一件事情,就是一旦你登陆至服务器之后,随时有可能有人人给你发来消息,所以应该考虑的是你需要做一个死循环,不断的监听消息,如果有消息之后,根据消息的不同形式,处理它。当然不用担心

2009-06-19 17:50:00 901

转载 gloox连接至服务器端

 (原文出自:http://blog.csdn.net/qiuhong101)在使用gloox之前,有必要先提一下XMPP协议这个东东。XMPP协议是一个基于互联网的即时通信标准协议。它采用XML技术,以文本的方式传输即时消息。支持动态自定义扩展应用。与传统的网络协议相比,如QQ等,XMPP协议并不是一个基于二进制方式实现的协议,而是基于XML技术的文本方式,也就是说如果不采用加密技术的话

2009-06-19 17:50:00 1267

转载 Gloox发消息

(原文出自:http://blog.csdn.net/qiuhong101)由于工作忙的原因,竟很久没写下去了,后面得坚持下去。今天主要说一下关于通过gloox如何向远端发消息的实现。Gloox发消息很简单,通过前面的接消息的描述,当需要与远端进行通话时,建立一个MessageSession会话,一旦你拥有这样的一个会话对象了,就可以调用其中的send方法来向远端发送消息了。那么这个Mes

2009-06-19 17:40:00 1489

转载 gloox 之 MessageSession

MessageSession类对象是任意两个实体之间消息会话的抽象。详细说明:MessageSession是原始态和老式消息会话形式的一种替代。原始的接口,它使用简单MessageHandler类的派生类,是基于一种全有或全无的方法。一旦用ClientBase对象注册此原始接口,则此MessageHandler的派生类会收到发给此ClientBase对象所有的消息节(message stanz

2009-06-19 17:39:00 1732

转载 gloox 之 MessageHandler

MessaeHandler是一个接收到达消息的接口,必须被重新实现。 详细说明:       它的派生类可以作为一个MessageHandler(消息处理器)被一个ClientBase 或MessageSession实例注册。注册后,当消息包(Message packer)到达时,handleMessage()就会被自动调用。如果是用一个ClientBase实例注册的,那么任一个消息到达时(无论来

2009-06-19 17:38:00 792

转载 gloox 之 ClientBase (openfire)

gloox 之 ClientBase是Client类和Component类的公共基类它继承了TagHandler,ConnectionDataHandler,CompressionDataHandler,TLSHandler这四类。此类管理连接的建立,认证,注册过虑器和调用构造和析构函数:ClientBase(  const std::string & ns,             

2009-06-19 17:35:00 1444

ActiveX控件签名工具-makecert 、signcode

ActiveX控件签名工具,进行对OCX及DLL控件进行签名操作处理

2010-03-10

空空如也

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

TA关注的人

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