自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

转载 Qt国际化(源码含中文时)的点滴分析

注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是  tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了)。但是

2012-03-29 16:24:56 810

转载 QMenuBar焦点问题

QTBUG18896问题http://bugreports.qt.nokia.com/browse/QTBUG-18896Sometimes it occurs that keypresses act like the Alt-key has been pressed also, which means that the key event is only sent to th

2012-03-29 16:23:44 596

转载 Qt 全局热键 QxtGlobalShortcut 分析与使用举例

不少人有给程序添加全局热键的需求。网上随便一搜,就能找到不少介绍windows下如何实现的方式:首先: 使用 RegisterHotKey和 UnregisterHotKey 注册和反注册热键其次: 在事件全局过滤器 winEventFilter 中相应热键但是涉及其他平台的,中文资料中提到的似乎不多。libqxt其实Qt第三方的库 libqxt 中已经给出了一个比

2012-03-29 16:20:43 559

转载 QPushButton 之 default、autoDefault 分析

QPushButton,很常见很简单的一个东西。可以今天还是被它的一个default属性弄晕了。QDialog中添加一个QDialogButtonBox,然后其中始终有一个button始终处于default状态,死活去不掉... 到底怎么了... 从头理理了,于是便有了本文focus 与 defaultQPushButton 的这两个属性都影响其外观,如下图所示,在vista系统下:

2012-03-29 16:19:39 635

转载 QListView 和 QStandardItemModel的使用

实际上用这两个类也就创建了一个list,先看下实现的是一个什么样的东西                          代码如下:.cpp#include "MyWidget.h"#include #include #define MEMORY_FREE(a)if(a){delete a; a = NULL;}MyWidget::MyWidget(QWidge

2012-03-29 16:18:14 7690

转载 Qt 文件处理

Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir.监视文件和目录变化可以使用QFileSystemWatcher.读写文本文件QFile类提供了读写文件的接口,QFile类可以读写

2012-03-29 16:13:57 1543

转载 vs2005+qt4 问题记录

一、QT中文乱码问题       问题描述:QT界面程序中的中文都会显示乱码。       解决方案:在QMainWindow子类构造函数里调用::QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));       在要用到中文的地方使用tr()转换一下;二、ifstream,ofstream打开中文路径出错

2012-03-29 16:06:43 510

转载 vs下qt工程设置exe图标

1.在项目文件夹里创建名为*.rc的文件,如myapp.rc。2.文件中写入IDI_ICON1 ICON DISCARDABLE "myapp.ico"  其中,myapp.ico为图标的文件名。3.将文件myapp.ico拷贝到项目文件夹内。4.在解决方案资源管理器中,右键点击项目,添加myapp.rc及myapp.ico。5.重新生成解决方案。

2012-03-29 16:04:30 478

转载 Qt 事件过滤器

Qt 事件过滤器是本文要介绍的内容,Qt 事件模型一个真正强大的特色是一个QObject的实例能够管理另一个QObject 实例的事件。让我们试着设想已经有了一个CustomerInfoDialog的小部件。CustomerInfoDialog 包含一系列QLineEdit. 现在,我们想用空格键来代替Tab,使焦点在这些QLineEdit间切换。一个解决的方法是子类化QLineEdit,

2012-03-29 16:02:55 323

转载 在Qt中使用sleep

关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才能继续执行。它的精度取决于

2012-03-29 16:01:27 393

转载 Qt键盘事件

注意:如果你需要的全局热键:请移步:Qt 全局热键 QxtGlobalShortcut 分析与使用举例Qt键盘事件属于Qt事件系统,所以事件系统中所有规则对按键事件都有效。下面关注点在按键特有的部分:focus一个拥有焦点(focus)的QWidget才可以接受键盘事件。有输入焦点的窗口是活动窗口或活动窗口子窗口或子子窗口等。焦点移动的方式有以下几种:按下Tab或Shi

2012-03-29 16:00:00 481

转载 经典线程同步问题(生产者&消费者)

生产者-消费者(producer-consumer)问题是一个著名的线程同步问题。它描述的是:有一群生产者线程在生产产品,并将这些产品提供给消费者线程去消费。为使生产者与消费者之间能够并发执行,在两者之间设置了一个具有n个缓冲区的缓冲池,生产者将它所生产的产品放入一个缓冲区中;消费者可以从一个缓冲区中取走产品产生消费。尽管所有的生产者线程和消费者线程都是以异步方式运行的,但他们之间必须保持

2012-03-29 15:50:43 549

转载 AES加密算法

先搞定AES算法,基本变换包括SubBytes(字节替代)、ShiftRows(行移位)、MixColumns(列混淆)、AddRoundKey(轮密钥加)其算法一般描述为明文及密钥的组织排列方式 ByteSubstitution(字节替代)非线性的字节替代,单独处理每个字节:求该字节在有限域GF(28)上的乘法逆,"0"被映射为自身,即对于α∈GF(28),求β∈

2012-03-29 15:48:38 1111

转载 基于Windows Socket的安全通信

图示:红色为控件的ID, 蓝色为映射的变量名 下面要添加Socket通信功能了先了解一下Socket的相关函数原型 ?1234567891011121314151617181920//加载套接字库intPASCAL FAR WSAStartup(WOR

2012-03-29 15:46:35 527

转载 浅析无线定位技术

原创作品,转载请注明出自xelz's blog博客地址:http://mingcn.cnblogs.com/ 大家都知道iPod Touch是没有电话和GPS模块的, 那么它是如何实现定位的呢?其实它使用的是Wi-Fi定位技术,其原理与基站定位类似:  1.每一个无线AP都有一个全球唯一的MAC地址,并且一般来说无线AP在一段时间内是不会移动的  2.设备在开启Wi

2012-03-29 15:44:17 629

转载 qt国际化

1.程序中要国际化的静态字符串用tr()及trUtf8()2.动态string用qstring的arg()方法,如tr("host %1 found").arg(hostname),所谓动态是指需要参数生成字符串3.在用tr转换变量之前,变量用QT_TR_NOOP,此方法用在静态字符串数组上  如: static const char *greeting_strings[] = {

2012-03-29 10:50:09 604

转载 C++设计模式之Abstract Factory

转自:http://www.yesky.com/485/1620485.shtml  一、功能  提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。  二、结构图  类厂最基本的结构示意图如下:Factory" alt="C++设计模式之Abstract Factory" src="http://www.yesky.com/SoftChannel/72342371

2012-03-29 10:37:29 317

转载 HTTP协议详解

转自:http://apps.hi.baidu.com/share/detail/31009934转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提

2012-03-29 10:35:40 388

转载 QT的Configure参数不完全说明

配置参数选项:前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.-release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll* -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译d

2012-03-29 10:25:53 517

转载 Qt Model/View 学习笔记

Qt Model/View 学习笔记 介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个

2012-03-29 10:07:04 665

sign_code.7z

使用c++代码实现openssl的实现SHA1 RSA 签名 验签实例.

2020-07-22

AES的ECB、CBC、CFB、OFB、CTR五种加密模式

AES的ECB、CBC、CFB、OFB、CTR五种加密模式

2012-04-26

AES 代码示例

AES 代码示例

2012-03-26

空空如也

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

TA关注的人

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