自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

原创 Qt 界面上控制中英文显示切换

windows下GBK编码方式的中文移植到ubuntu下UTF-8编码方式的工作是件很令人头疼的事情,经历过一次的我深深知道是多么的痛苦,所以从今天起我打算写程序不在代码中用一个中文.那大家要问了,要是想显示中文怎么办,那就使用Qt的预言家!我用一个最简单的例子来阐述如何做到在界面上来切换中英文显示!1.用qtcreator创建一个 基于QMainWindow 的Mai

2013-04-24 09:26:41 5604

原创 QT 软键盘

最近做一个项目,需要实现一个软键盘模块。能够通过软键盘来输入中文,英文,标点,还有退格键等。在网上查找了相关资料和例子,但使用起来效果都不是很好。于是参照QT自带的例子example/tools/inputpanel,但是这个例子只实现了数字的输入于是在此例子的基础上更加完善了软键盘。实现主要包括了5个文件myinputpanelcontext.hmyinput

2013-01-07 21:01:25 14675 1

原创 WMware安装Red Hat Linux 9换盘时提示的错误解决方案

搭建环境时用的是WMware7.1.4 +Red Hat Linux 9的三个.iso镜像。安装过程中提示“换第二张光盘的时候”,总是报错不能挂载,这样就导致安装不能正常进行下去。经过在网上搜索原因后,找到了解决方法:如下虚拟机设置下面                           硬件里

2012-12-30 12:33:00 1134 4

原创 控制台程序不显示控制台执行

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )实现的原理就是GUI系统下重新定向了程序的入口点,以GUI的身份进入了CUI的主程序入口,所以不显示控制台窗口同样也可以在工程属性里设置,但是没有这么写的移植性好.

2012-12-14 17:06:44 1438

原创 QT 4.8.3mingw bug 解决方案

Joerg says:September 17, 2012 at 07:46I found the “bug”. There is a missing line in the mingw qmake configuration. Add following line to “mkspecswin32-g++qmake.conf”:QMAKE_RCC = $$[QT_INST

2012-11-20 22:12:17 753

原创 Qt QDomDocument的setContent报错问题

QDomDocument document;document.setContent(&file);setContent总是失败.最后找到错误的原因了.是因为元素的标签为中文了.调用这个函数的时候不能正确解析中文 .所以还是乖乖用英文吧那怎么办呢,标签必须用英文,但是属性可以用中文,所以要想存放中文信息就放在属性中存放吧

2012-11-15 09:46:07 6325 3

原创 RAS

rasdial命令的使用 rasdial和windows下的ping命令类似,在cmd命令行下运行主要有以下3中用法(一)rasdial查看连接状态C:\Documents and Settings\Administrator>rasdial已连接宽带连接命令已完成。(二)rasdial [entryname] /DISCONNECT断开entryname对

2012-06-23 13:35:07 802

原创 隐藏控制台程序的控制台界面

#include #include   #pragma comment(linker,"/subsystem:windows /entry:mainCRTStartup")  int main(){while(1)printf("123123123\n");return 0;}

2012-06-23 12:11:47 727

转载 Qt操作数据库

一. 数据库操作 1.MySql驱动编译 在windows系统中,我们在mingw,MySql5和Qt4的环境中编译MySql驱动主要有以下几个步骤: (1)下载 http://www.qtcn.org/download/mingw-utils-0.3.tar.gz ; (2)将mingw-utils-0.3.tar.gz解压缩,将bin目录下的reimp 工具复制到 mi

2012-06-19 20:10:17 923

原创 Qt链接Ws2_32.lib

vs2008 下是在链接器下 空格+Ws2_32.lib 能解决问题qt是在pro文件中 加入   LIBS+= -lWs2_32   即可解决问题

2012-05-30 11:03:07 4389

原创 如果在const函数中修改一个变量的值

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。  我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面

2012-03-16 11:29:38 4412

原创 Qt 程序启动画面QSplashScreen的使用

主要用在main函数中如下int main(int argc,char * argv){QApplication a(argc,argv);QPixmap pixmap(":/image/1.jpg");QSplashScreen splash(pixmap);splash.show();a.processEvents();MainWindow

2012-02-22 16:03:20 1548

原创 Qt 不规则窗体

实现不规则窗体需要注意的:1.QWidget的Qt::WindowFlags 必须是Qt::FramelessWindowHint  , 首先让窗体是没有框架的.2.然后找一张不规则形状的图片.3.QPixmap加载进来, resize窗体的大小,4.最关键的一步是设置窗体的mask 成为图片的mask,setMask(pixmap.mask());5.由于窗体没有标题栏了

2012-02-22 09:54:58 1386 3

原创 Qt 窗体的淡入淡出效果

原理 :页面1  ->   FaderWidget -> 页面2                   FaderWidget派生于QWidget 且大小和页面2相等,颜色初始值和页面2也相同                    FaderWidget显示的时候就会以页面2的背景色挡住页面2上的所有控件,                    FaderWidget类内部还有个定时

2012-02-22 08:18:36 4785

原创 Qt 设置背景色

Qt 之前版本中有关背景色设置的函数如setBackgroundColor() 或是前景色设置函数如setForegroundColor()在Qt4中都被废止,统一由QPalette类进行管理.如 setBackgroundColor()函数可由以下语句代替:xxx -> setAutoFillBackground(true);QPalette p = xxx ->palette(

2012-02-21 13:28:41 18554

转载 Qt下.pro文件关联到Qt Creater上

如何将Qt的项目文件(*.pro)关联到Qt Creator程序, 使双击项目文件后就可以用Qt Creator打开? 往下看:1. 运行注册表 regedit.exe2. 打开项目 HKEY_CLASSES_ROOT/pro_auto_file/shell/open/command3. 更新默认(Default)项的数据为你的QtCreator.exe的安装路径, 如"C:/Qt

2012-02-15 15:44:06 2743

原创 Qt 自带的函数和引用的外部库函数名冲突时 编译不通过怎么办

用Qt库做界面 , 用winsocket2  的socket实现通信 的过程中遇到一个问题 就是我想打算用TCP协议的方式 , 写一个客户端连接到server上 , 需要有一个连接过程,调用连接函数 connect(...)此函数和Qt的 信号 槽连接函数 同名 ,编译的时候总是报错 , 因为在类中调用的是 Qt 元对象的connect 函数 而不是winsocket2 的 con

2012-02-09 08:44:01 2877

原创 Qt QTcpSocket 设置本地源端口

打算用  QTcpSocket   类实现客户端进行TCP通信 ,  服务器端对请求连接的客户端的端口号有要求 , 所以要设置QTcpSocket的本地源端口 ,但是此类不提供设置本地源端口 , 很遗憾啊  ,,,,

2012-02-08 15:40:22 7811 4

原创 Qt 基础(一) Qt的基本原理

文章结构:Qt 历史开发一个HelloWorld 程序用Qt Creater 开发一个 HelloWorkd 程序对开发者使用的忠告文章学习目标:关于Qt的历史关于Qt的生态系统对Qt的更深层次的理解怎么创建第一个HelloWorld程序跨平台的建立和运行一个程序使用Qt Creater集成开发环境掌握一些用Qt开发程序时的有用建议Qt历史1994年 Qt开发框架建

2012-02-02 15:34:00 3899

转载 QT:不规则窗口的实现

主要思路:1:将窗体设为Qt::FramelessWindowHint(去掉标题栏)。2:用一幅有部分区域是透明的图片作为程序的界面,并将图片透明的地方设为穿透。3:重载程序的鼠标事件。运行时截图(浅绿色的是桌面背景)源代码:[cpp] view plaincopyprint?#include       class

2012-02-01 11:55:47 983

转载 vs2008 编译 log4cpp 报错解决方案

1. log4cpp1.0仅提供了vc6的工程文件,使用vs2008(VS2005)打开工程并进行转换2. 直接编译log4cppDLL, 提示Custom Build Step时出现错误:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategories.mc文件。 所以,项目设置了自定义的生成步骤去生成NTEventLogAppen

2012-01-31 14:12:23 3507

转载 Qt setMouseTracking设置处了但是不按键也不能触发mouseMoveEvent()事件

bool mouseTracking这个属性保存的是窗口部件跟踪鼠标是否生效。如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件才会接收鼠标移动事件。如果鼠标跟踪生效,如果没有按键被按下,这个窗口部件也会接收鼠标移动事件。 也可以参考mouseMoveEvent()和QApplication::setGlobalMouseTracking(

2012-01-18 10:07:32 7980 2

原创 Qt 中文乱码问题解决方案

Qt 最头疼的问题就是遇到中文字体乱码问题,因为程序调用的还是插件,没办法调试,一般的解决方案是:int main(int argc, char *argv[]) {    QApplication a(argc, argv);    QTextCodec *codec = QTextCodec::codecForName(“System”);    //获取系统编码    Q

2012-01-17 14:55:11 874

原创 QT 就少写了一个Q引发的巨大问题,

当时编了一个界面程序, 由于按ESC就会使对话框界面关闭, 并且还不会发出closeEvent 信号,这不是我想要的,所以我重新实现了 void keyPressEvent (QKeyEvent * event)保护函数 :代码如下:void Dialog::keyPressEvent( QKeyEvent* event){ if(event->k

2012-01-16 09:30:07 1108

原创 如何初始化一个类中的静态成员变量

class Cell{private: static bool s_showIds;}类中声明了一个静态的 bool 类型的 s_showIds 变量初始化时不要把此变量认为是静态的 , 也就是去掉 staticbool  Cell::s_showIds = true ;加上域名就搞定了

2012-01-11 09:50:09 4021

转载 Google Analytics API发布

据Google Analytics官方博客报道,Google宣布推出了Google Analytics Data Export API,可以将Google Analytics的数据导出给用户,用于用户自己的应用程序,Data Export API目前支持以只读方式访问用户Google Analytics数据。  使用这个API,可以非常方便的创造一些不同于Google Analytics界

2012-01-09 11:36:36 688

转载 怎样使用Google Analytics

最近一段时间,因为工作的需要,使用GA(GA是Google Analytics的简称)比较频繁,所以花时间研究了一下,从不太了解到会使用(呵,远还没有到精通的地步),发现了很多有价值的地方,今天在这里做个总结和分享。希望大家能扔个砖头什么的。第一步:注册GOOGLE帐号要使用GA,必需先成为GOOGLE的注册用户,如果没有请去注册。当然,你有GMAIL邮箱就可以。邮箱就是帐

2012-01-09 10:55:09 870

原创 Qt QComboBox 的 setCompleter 问题

之前看到了一个例子是 QLineEdit setCompleter 的 在QLineEdit上输入就会显示输入提示例子还说了 QComboBox也有一个以同样工作方式的 setCompleter() 方法.于是我就想试一下 comboBox->setCompleter(directoryCompleter);    //directoryCompleter 是一个模型指针c

2011-12-31 10:12:01 3774

原创 Qt QTextcursor 的使用

我想在一个程序中操作一个QTextEdit的对象的光标,但是失败了 当时调用的方法是ui->textEdit->textCursor().movePosition(QTextCursor::NextWord,QTextCursor::KeepAnchor)但是程序执行总是失败. 最后发现了原因要想使操作生效需要调用一下setTextCursor()函数QTextCurs

2011-12-29 09:17:12 18502 1

原创 Qt QColorDialog QErrorMessage QFileDialog QFontDialog QProgressDialog 等对话框的使用测试

测试程序 界面:main文件就省略了//对话框头文件// chapter2/builtin/src/builtindlg.h.#ifndef _BUILTINDLG_H_#define _BUILTINDLG_H_#include class QTextEdit;class QPushButton;class CBuiltinDl

2011-12-20 09:37:52 2679

原创 C标准指定的一些预定义宏(包括日期,文件名等信息的宏)

__DATE__   "Mmm dd yyyy"形式的字符串文字       %s__TIME__    "hh : mm : ss"__FILE__     当前文件的字符串名字                         %s__LINE__    代表当前文件所在的行号的正数常量 %d__FUNCTION__     所在的函数   使用方法:prin

2011-12-15 09:17:02 1247

原创 字符串中替换宏

#define (X) 8printf("1234567890 X");程序会输出 :1234567890 X 在字符串中的宏定义会被视为普通字符串如果想输出 :1234567890 8需要这样编写程序printf("1234567890  "#X" "); 即可

2011-12-14 17:26:20 5839 1

原创 命令行中的参数如果包含空格该怎么处理

如题:加入一个文件的位置是在  C:\Documents and Settings\Administrator\桌面\1.txt 时.如果通过编程来索引到这个1.txt文件,并相应的对该文件做出相应, 那么程序会把该路径C:\Documents          and                  Settings\Administrator\桌面\1.txt      解析成3个参

2011-12-12 14:43:11 12016 1

原创 缓冲区 输入输出流控制 实时刷新

为什么需要缓冲区?1.将若干个字符作为一个块传输比逐个发送这些字符耗费的时间少.2.如果输入有错误,就可以使用您的键盘更正功能来修正错误.当最终按下回车键时,您就可以发送正确的输入. 也有需要禁用缓冲区的情况一些交互性的程序需要非缓冲区输入,例如在游戏中,你希望一按下键就执行某些命令.因此,缓冲和非缓冲输入具有他们各自的用途 缓冲分为两类:1.完全缓冲(full

2011-12-08 17:10:25 2044

翻译 理解SNMP协议(三)

4.5.5 文字约定(Textual Conventions)一个文字约定就是一个条目用来在一个存在的语法类型中指定一个附加的含义.在MIB-II中的两个文字约定是DisplayString 和 PhysAddress.这两个类型的基语法类型都是OCTET STRING.下面是文字约定的定义和例子4.5.6 用来表示语法的值的值用来决定被管理对象的类型.前面提到过.表对象有一个值"

2011-12-06 15:55:26 1407 1

翻译 理解SNMP协议(二)

4.管理信息结构(SMI)像已经描述的那样.MIB定义被管理对象是通过什么标准来定义的呢,就是SMI.SMI定义了管理信息怎么组织和命名.允许的操作.认可的数据类型和指定MIBs库的语法.被管理对象系统中资源的抽象,独立于被管理需求的存在.这些对象的MIB没有定义这些资源的实际实现,一些对象只有一个实例(比如一个系统的未知),而其他的有多个实例(比如网络连接),有相同实例类型有联系的对象在SN

2011-12-03 09:56:17 2864 1

翻译 理解SNMP协议(一)

之前用来翻译的书被人要走了,就在网上又找了一本关于SNMP的英文书籍.继续进行学习...开始...这本书的第一版是以"如何去写一个SNMP mib"的理念发布的.                第二版是以"如何去读一个SNMP mib"的理念发布的.                第三版是对前两个版本和最近的信息的的纠正和更新并作为一个总结来发布的.这篇文章适合于MIBs的设计

2011-12-02 13:40:00 2304

翻译 <<Understanding SNMP MIBs>> 部分翻译 (1)

最近一段时间,工作需要用到snmp协议,对于snmp一窍不通的我,就得恶补以下这方面的知识,手头有一本英文书就是关于snmp的,都说老外写的东西都很准确而且原汁原味,闲来无事在读的过程中,把自己理解的一些东西记录下来,加深自己对snmp协议的理解和认识. 基于SNMP管理的介绍:        这本书介绍如何读和理解一个MIB(Management Information Base),

2011-12-02 11:01:21 1380

原创 Qt 类外调用一个 private slots 函数

MainWindow中 private slots 函数 void print_on_log(QString strtemp);输出一个字符串到编辑窗口中class MainWindow:publicQMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainW

2011-11-28 09:10:34 8892 4

原创 QtConcurrent::run() 的使用

QFutureT>run(constClass *object,T (Class::*fn)(Param1,Param2,Param3,Param4,Param5)const,const Arg1 &arg1,const Arg2 &arg2,const Arg3 &arg3,const Arg4 &arg4,const

2011-11-25 10:36:09 17181

qt mysql驱动插件

qt4.8.2mingw版本windows下编译的mysql驱动插件,将库拷贝到qt下的插件文件夹即可使用,懂qt的都知道

2013-03-25

qt中文软键盘

qt实现软键盘,支持中文,英文输入,提供删除功能。运行稳定,可以移植到windows,linux上等多种系统

2013-01-07

图像处理典型算法及实现源

第1 章 位图基础知识...........................................................................................................1 1.1 引言........................................................................................................................ .1 1.2 数字图像的基本概念............................................................................................. .2 1.3 颜色和调色板......................................................................................................... .4 1.3.1 颜色................................................................................................................ .4 1.3.2 调色板的基本概念........................................................................................ .7 1.3.3 调色板的操作................................................................................................ .8 1.4 与设备相关位图....................................................................................................13 1.5 与设备无关的位图................................................................................................18 1.5.1 DIB 位图的结构.......................................................................................... .18 1.5.2 Win32 SDK DIB 位图操作函数.................................................................. .21 1.5.3 自定义DIB 位图函数................................................................................. .25 第2 章 构造CDib类......................................................................................................... .31 2.1 CDib 类的总体设计............................................................................................. .31 2.1.1 CDib 类的基本功能.....................................................................................31 2.1.2 CDib 类基本操作函数................................................................................. .32 2.2 基于CDib类的其他操作函数............................................................................. .68 第3 章 图像感知与获取.................................................................................................... .73 3.1 视觉基础............................................................................................................... .73 3.1.1 视觉系统.......................................................................................................73 3.1.2 视觉模型.......................................................................................................75 3.2 图像获取............................................................................................................... .77 3.3 图像采样............................................................................................................... .78 3.3.1 确定性图像场抽样...................................................................................... .78 3.3.2 随机图像取样.............................................................................................. .80 3.4 量化...................................................................................................................... .82 3.5 图像显示............................................................................................................... .86 3.5.1 图案法显示.................................................................................................. .86 3.5.2 图案法显示图像的Visual C++ 实现........................................................... .88 3.5.3 随机抖动法显示图像.................................................................................. .91 3.5.4 随机抖动法显示图像的Visual C++ 实现................................................... .92 第4 章 图像增强................................................................................................................ .97 4.1 对比度增强........................................................................................................... .97 4.1.1 灰度变换法.................................................................................................. .97 4.1.2 直方图修整法............................................................................................ .100 Visual C++ 数字图像获取、处理及实践应用 ·2 · 4.1.3 Visual C++ 编程实现................................................................................. .102 4 .2 图像平滑............................................................................................................. .130 4 .2.1 模板操作.................................................................................................... .130 4 .2.2 图像平滑技术............................................................................................ .134 4 .2.3 Visual C++ 编程实现................................................................................. .137 4 .3 图像锐化............................................................................................................. .173 4 .3.1 微分方法.................................................................................................... .174 4 .3.2 高通滤波方法...............................................

2012-09-28

winio源代码和使用说明

代码清晰,文档全面,历程丰富,编译通过,可以直接操作底层io端口

2012-09-28

颜色坐标获取工具源代码

Qt源代码,代码详细,结构清晰,编译通过可以运行

2012-09-28

截图工具源代码

屏幕截图源代码,代码结构清晰,详细,在qt上编译通过

2012-09-28

数据通信基础 ppt格式的资料

计算机网络中,数据通信系统的任务是:把数据源计算机所产生的数据迅速、可靠、准确地传输到数据宿(目的)计算机或专用外设。   从计算机网络技术的组成部分来看,一个完整的数据通信系统,一般有以下几个部分组成:数据终端设备,通信控制器,通信信道,信号变换器。

2010-07-12

空空如也

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

TA关注的人

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