自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 qt如何在vista和windows7下实现Aero效果

在Qt4.5中我们可以通过设置Qt::WA_TranslucentBackground属性来实现窗口透明。那么我们如何来实现vista和windows7下的Aero效果呢。微软提供了DWM (Desktop Window Manager) api, 我们能够通过它来实现这个效果,遗憾的是windows版的qt没有集成封装这个api,现在笔者为着与人方便的精神提供了一个封装的类QtWin,你可以

2012-03-23 15:05:19 1197

转载 Qt 无边框、透明、可移动、的个性窗体案例详解

很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了,我只用代码说话。     main.cppint main(int argc, char *argv[]){    QApplication::setStyle("cleanlooks");    QApplication a(argc, argv);    login

2012-03-23 13:53:24 829

转载 Qt动画框架

Qt动画框架由本人终于翻译完毕,这里的每个字母、每个汉字、每张图片都是有本人一个一个敲打出来的,现把它共享出来。      Qt动画框架是Kinetic项目的一部分,主要目的是提供一种简单的方法用于创建动画的和平滑的GUI。通过Qt动画属性,Qt动画框架为部件和其他QObject对象的动画操作提供了非常大的自由性。Qt动画框架也能用于图形视图框架中。      在这片文章中,我们阐述了

2012-03-23 12:35:34 728

转载 Qt安装—图文并茂搭建VS2008+QT开发环境

(一)工欲善其事,必先利其器,废话不多讲。      总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚:     1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。     2,对于环境变量的配置,诸如

2012-03-23 11:35:14 656

转载 Qt中如何通过QStyle自定义能够跨平台的界面控件

我们经常会碰到需要定制界面控件的要求。如果只是在一个平台上,比如说你的控件只需要在Windows上显示,那很好办,Hard code 你的look and feel就可以了。但是如果界面需要在不同平台上显示native的界面风格,比如在Windows上就是Windows的风格,Mac上就是Mac的风格,难道需要为每个平台写不同的代码吗?另外,如果是在Qt这个平台上你需要修改整体的界面风格,同时你的

2012-03-23 11:16:33 1643

转载 QT 界面美化之 QStyle 应用

假设你在windows环境调试QT程序,那么在你的main函数里的return exec()之前添加这么一句:qApp->setStyle(new QPlastiqueStyle); 再启动你的程序看看,效果肯定不一样。AD: 本文介绍的是QT 界面美化之 QStyle 应用,对于美工,不管是设计还是开发,编程也一样,很希望自己的界面是舒服的,那么本文讲

2012-03-23 11:12:41 2739

转载 QT类继承图

QShared|---QGLayoutIterator|          |---QLayoutArrayIterator|          |---QBoxLayoutIterator|          |---QToolLayoutIterator|          |---QMainWindowLayoutIterator|---QBrushData|--

2012-03-23 11:07:25 1108

转载 Linux下应用程序开发:用QT创建新风格

1.Qt的风格a) Qt简介Qt是 一个跨平台的C++图形用户界面应用程序开发库,使用Qt可以开发出高质量的图形用户接口,它是完全面向对象的、易于扩展且允许真正的组件编程。Qt获得 了很大的成功,特别是它的信号-槽机制是非常值得研究的通信机制,它也是Linux发行版标准组件KDE(K Desktop Enviroment)的基础。b) 风格机制Qt的风格机制实现了不同平台上的图形用户接

2012-03-23 10:50:51 1838

转载 libjingle开发人员指南

libjingle开发人员指南libjingle SDK包含C + +源代码和文档,使您能够设计连接和网络交换数据的应用程序(通过点对点数据连接)。该SDK包含代码和示例应用程序,一个Window平台的Vs2005 的解决方案,其他平台的configuration and makefiles文件用来编辑程序。注意,代码有一些外部依赖(例如:语音聊天程序需要Linphone或GIPS Voice

2012-03-21 20:34:32 1647

转载 编译WebRTC详细介绍

WebRTC编译本人环境:操作系统:XP SP3VS 2008编译源码之前所需的工具获取源码工具:1、 首先需要安装获取源码的工具SVN(项目代码版本管理工具,Google也用这个)TortoiseSVN 1.6.12 http://sourceforge.net/projects/tortoisesvn/2、下载并安装msysgit和T

2012-03-21 08:58:26 4247 4

转载 基于XMPP协议的手机多方多端即时通讯方案

基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目   录.........................................................................................................

2012-03-20 11:27:54 3583

转载 ejabberd、jabber、jabberd、xmpp辨析

Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。    XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM

2012-03-20 11:15:05 2583

转载 GLOOX 1.0 API ----框架

改定履历:2011-08-19-------------------新建文本文档2011-08-25--------------------增加XMPP官网链接2011-09-02-------------------新增对GLOOX1.0API文档Main Page页翻译                 个人研究XMPP已经有大约一个星期的时间了,基本过程是先看了三天的RFC

2012-03-20 11:13:17 16921 3

转载 GLOOX1.0---心跳

改定履历:2011-08-25-----------新建文本文档通常在客户端与服务器之间需要心跳来维系连接,XMPP可以通过一个扩展协议XEP-0199来实现客户端与服务器端的心跳。XEP-0199规定通过发送命名空间为'urn:xmpp:ping'的iq节XML流来解决这个问题。本文代码为测试代码……本文阐述GLOOX客户端对服务器消息的封装客户端向服务器发送ping消息

2012-03-20 11:12:54 4989

转载 RFC3921中文

本文转自http://wiki.jabbercn.org/index.php?title=RFC3921可扩展的消息和出席信息协议 (XMPP): 即时消息和出席信息 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议。请参照“互联网官方协议标准”的最新版本(STD 1)获得这个协议的标准化进程和状态。本文可以不受限

2012-03-20 11:04:45 2228

转载 GLOOX 1.0---注册模块

改定履历2011-09-09---------------------新建文本文档引文:调试GLOOX 1.0的注册功能颇费了一些功夫。总体逻辑如GLOOX自带的例子一样是毫无疑问的,但是照搬例子又是不能完成注册的,返回错误码为4------RegistrationBadRequest。笔者一开始在网上狂搜解决方案,资料少之又少,有建议重写Client::handleNorma

2012-03-19 21:58:27 3669 1

转载 RFC3920中文

本文转自http://wiki.jabbercn.org/index.php?title=RFC3920可扩展的消息和出席信息协议 (XMPP): 核心协议 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议。请参照“互联网官方协议标准”的最新版本(STD 1)获得这个协议的标准化进程和状态。本文可以不受限制的分发。

2012-03-19 21:52:39 2135 1

转载 GLOOX 1.0 API ----框架

改定履历:2011-08-19-------------------新建文本文档2011-08-25--------------------增加XMPP官网链接2011-09-02-------------------新增对GLOOX1.0API文档Main Page页翻译                 个人研究XMPP已经有大约一个星期的时间了,基本过程是先看了三天的RFC

2012-03-19 21:42:40 1444

转载 gloox 之 RosterManager

gloox 之 RosterManager此类实现了jabber:iq:roster名空间中的Jabber/XMPP花名册操作它继承了   IqHandler, PresenceHandler,SubscriptionHandler  和 PrivateXMLHandler详细说明:    此类实现了jabber:iq: roster名空间中的Jabber/XMPP花名

2012-03-19 21:15:12 2711

转载 gloox 之 ClientBase

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

2012-03-19 21:14:20 4180 1

转载 gloox 之 MessageHandler

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

2012-03-19 21:12:56 1282

转载 gloox 之 MessageSession

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

2012-03-19 21:10:21 1713 1

转载 gloox 之 Client

Client 类,实现了一个基本的Jabber客户端,派生自 ClientBase类详细说明:此类实现了一个基本的Jabber客户端它支持SASL Authentication (SASL验证)以及TLS(加密),都是分别自动切换 "启用或关闭" 状态的。如果服务器支持,它们就会被自动地启用。使用方法:创建一个Client类对象,传入连接验证信息(Jid,密码),验证信息在构造

2012-03-19 21:09:25 4031 2

转载 gloox 之 MainPage

前言gloox库是按照“观察者”模式设计的,意思就是说一切都是事件驱动的。使用gloox有两种方法可以连接到Jabber/XMPP网络,它们是客户端或组件。第三种是作为服务器,但是gloox不支持,尽管某些方面支持服务器。注意:XMPP详细规格说明书(RFC 3290)要求,线路上交换的数据只能是UTF-8编码方式。因为gloox不知道输入的数据是何种编码,所以传给gloox的任何

2012-03-19 21:07:35 1912

转载 gloox发消息

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

2012-03-19 21:05:24 1827

转载 gloox接收消息

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

2012-03-19 21:04:41 1493

转载 gloox连接至服务器端

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

2012-03-19 21:03:59 2069 1

转载 gloox开发环境搭建

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

2012-03-19 21:02:39 1854

转载 【WebRTC进阶版】有用的文章给予灵感

1. Ericsson的浏览器应用示例http://webrtc.labs.ericsson.net.sixxs.org/爱立信官方重要网站,有示例,可细细研究:   https://labs.ericsson.com/apis/web-real-time-communication/2.  优秀代码框架分析文章:1)http://my.oschina.net/li

2012-03-19 13:37:41 3184

转载 WebRTC编译过程

(一).安装 depot_tools http://www.chromium.org.sixxs.org/developers/how-tos/install-depot-toolsWindows 1. Download depot_tools.zip and decompress it. 或者TortoiseSVN更新: svn co http://src.chromium.or

2012-03-19 13:28:17 3932

转载 【WebRTC国内外介绍】系列

Google 的音视频会话开源库WebRTC 2011-06-03 14:52:00| 分类: 程序设计大概看了一下,Google好像是想把这个WebRTC加到HTML5里面去吧。WebRTC 视频部分用到自己的VP8,音频使用的收购的一个公司的iLBC库。Google就是好阿,花钱买下一些公司,然后开源让大家免费用。++++++++++++++++++++++++++++++++

2012-03-19 12:53:39 2814

转载 WebRTC

1.官方网站: http://sites.google.com.sixxs.org/site/webrtc/homehttp://sites.google.com.sixxs.org/site/webrtc/reference/webrtc-componentshttp://sites.google.com.sixxs.org/site/webrtc/referenceht

2012-03-19 12:51:30 2070

转载 XMPP协议简介

XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。     在这四种协议中,XMPP是最灵活的

2012-03-19 09:44:01 1468

转载 ejabberd、jabber、jabberd、xmpp辨析

Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。    XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM

2012-03-19 09:41:54 6444 1

转载 C++ XMPP客户端评价

================gloox================Ans. 老牌库,推荐gloox是一个稳定功能完整的XMPP客户端库, 使用ANSI C++编写, 使用它编写标准客户非常容易, 并能将Jabber/XMPP功能集成到现有的应用程序中, gloox遵循GNU GPL许可协议, 支持商业许可.特点:    1. 易于使用    2. 可扩展性好

2012-03-19 09:41:10 7513

显示器定时关闭开启小工具(exe和代码)

这是一个用MFC编写的显示器定时关闭开启小工具(需求来源是学校的LED屏幕要求几天连续播放,但晚上可能忘记关闭或者安排人员关闭很麻烦)。通过这个小工具可以实现指定时间段保持关闭状态,非关闭时间段保持开启。附上源代码,主要涉及的核心代码有:显示器开启和关闭代码、程序托盘实现代码、模拟鼠标移动操作代码、配置文件读写代码、程序单实例运行代码。

2019-06-13

英语复读机

非常好用的英语复读机 学习英语的好工具。

2014-03-20

音乐CD刻录大师(专门刻录CD碟的工具)

音乐CD刻录大师(专门刻录CD碟的工具),傻瓜式简单方便。

2014-03-20

BMP批量转JPG

BMP批量转JPG 支持递归目录批量转换; 支持转换质量调整;

2013-05-25

空空如也

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

TA关注的人

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