自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (131)
  • 收藏
  • 关注

原创 提升C++操作Json的开发效率

json与c++结构体相互转换,使用C++开发并需要操作json的看过来,保证让你眼前一亮!!

2023-07-16 18:05:51 419

原创 父子进程共享文件描述符的问题解决方法 父子进程间文件描述符传递问题

困扰了许久的一个问题:父子进程共享文件描述符或者说父子进程传递文件描述符问题 今天终于解决了!!!因此,记录一下。 一、问题描述: 在linux系统,我有一个A程序,使用socket函数打开并绑定了本地端口假设是5555,然后A程序执行一个sh脚本文件,这个脚本文件会将B程序运行起来。结果,查询端口占用情况时,A,B两个程序都在监听5555端口。即A程序启动B程序时,端口发生了传递。我的问题是,怎样才能防止端口传递? 在Windows系统...

2020-07-06 11:43:02 3135

原创 父子进程共享文件描述符的问题解决方法

困扰了许久的一个问题:父子进程共享文件描述符 今天终于解决了!!! 问题描述: 在linux系统,我有一个A程序,使用socket函数打开并绑定了本地端口假设是5555,然后A程序执行一个sh脚本文件,这个脚本文件会将B程序运行起来。结果,查询端口占用情况时,A,B两个程序都在监听5555端口。即A程序启动B程序时,端口发生了传递。我的问题...

2019-12-17 17:12:04 403

原创 使用libevent处理http请求时,带中文的url乱码

我使用libevent创建了一个http服务器,本地有一些资源。通过evhttp_set_cb,指定了下载URL。但当URL中有中文的时候,这个下载地址就无效了。例如:http://10.100.211.237:50000/你好.zip解决方法:使用evhttp_decode_uri函数对uri路径进行解码,解码出来的是utf-8编码的路径,如果需要将utf-8编码转换成gbk编...

2019-09-08 20:28:39 993

原创 QTreeview实现搜索功能查找功能

QTreeview查找功能的需求:1.搜索某个节点时,该节点的父节点和子节点都显示出来效果图如下:输入搜索内容后:核心代码如下:bool TableViewSortFilterModelBase::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const{...

2019-05-26 21:08:47 6400

原创 Qt容器(QMap/QHash 等)使用详解

一、Qt容器的遍历器Qt 的容器类提供了两种风格的遍历器:Java 风格和 STL 风格。每一种容器都有两种 Java 风格的遍历器:一种提供只读访问,一种提供读写访问: 容器 只读遍历器 读写遍历器 QList<T>,QQueue<T> QListIterator&lt...

2018-10-27 14:11:31 15003

原创 使用event_base_loopbreak或event_base_loopexit无法让event_base_dispatch退出循环

我的环境如下:libevent2.1.8Windows7系统问题描述:使用event_base_loopbreak或event_base_loopexit无法让event_base_dispatch退出事件循环原因及解决方案:经过一天的折腾,发现是多线程环境下没有调用evthread_use_windows_threads或evthread_use_threads函数导致e...

2018-08-20 00:04:43 7100 3

原创 CentOS7下编译redis desktop manager

今天折腾一天,终于将redis desktop manager在CentOS7下编译成功了。。。一、开发环境说明首先说明一下我的开发环境:1.1虚拟机:VMware Station121.2操作系统:CentOS7注:下载网址:https://www.centos.org/download/我下载的是EveryThing版本,因为这个版本带的软件会比较多,对开发者来说下载这...

2018-07-21 22:39:14 3306

原创 gbk编码系统环境运行utf-8编码的Qt程序时乱码解决办法

这个问题困扰了我好几天,终于解决了,记录一下!问题描述:现场有一台红帽5.8 64位系统的电脑,系统的字符集编码是gbk,由于是多方厂家合作的项目,该系统字符集编码不能修改,我们的程序运行要求字符集编码是utf-8。我们的程序运行后,带中文的界面都乱码。解决过程:刚开始还以为是字库的原因,于是写了一个可以选择字库的测试程序发往现场,无论选择哪种字体,还是一样乱码;

2017-11-20 20:04:02 627

原创 linux下使用svn提交代码报错解决办法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-09-07 10:28:14 2098

原创 Linux下安装MySql数据库

before install mysql, please install cmake1. download cmake-3.0.1.tar.gz2. ./configure3. gmake4. sudo make installbefore install mysql, please install ncurses1. download nc

2015-02-09 16:28:54 854

原创 Linux下使用OTL操作数据库

unixODBC1.下载unixODBC-2.3.2.tar.gz  地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.2.tar.gz2.开启权限  sudo chmod 777 /usr/local3.拷贝  将unixODBC-2.3.2.tar.gz拷贝至/usr/local下  cp -i /mnt/hgf

2015-02-09 16:21:36 1178

原创 让QToolBar工具栏的按钮既显示图标又显示文字

m_pToolBar = new QToolBar(this);   m_pToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);

2014-07-14 16:07:53 6881

原创 Qt for android触摸手势事件QGestureEvent

在触摸设备上可以使用Qt的手势事件要激活手势事件,需要执行以下操作:第一步,设置QT程序版本QApplication app(argc,argv); QCoreApplication::setApplicationVersion(QT_VERSION_STR);  第二步,为QWidget控件注册手势事件QListQt::GestureType> ge

2014-07-10 15:05:37 5532

原创 Qt Creator调用VS2008生成的DLL注意事项

问题:生成的dll文件QT无法静态/隐式调用分析:调用的lib库可能是msvc编译的,而我用Qt调用,Qt默认编译器是minGW,两种编译器生成的函数名不一样,所以调用的时候你要用哪个函数,编译结果肯定显示这个函数未定义!解决1:用VS2008生成DLL文件时,采用__declspec方式导出函数,不要使用def模块文件,这时dll中的函数名称_funName@4规则命名解决2:函数的

2014-03-22 16:19:31 1956

原创 Windows下VS2008使用ZeroMQ说明

Windows下VS2008使用ZeroMQ说明一、下载ZeroMQ下载网址:http://zeromq.org/intro:get-the-software点击“Windows sources”下载zeromq-4.0.3.zip文件二、编译ZeroMQ库文件解压zeromq-4.0.3.zip文件,进入builds\msvc目录,用VS打开*.sln工程文件,编译生

2014-02-18 17:16:23 2445

原创 windows下Qt5.2 for android开发环境搭建

windows下Qt5.2 for android开发环境配置,从此可以用C++开发android程序了,还可以用Qtcreator调试程序

2013-12-01 00:32:47 10032 12

原创 Qt编译生成静态库(静态编译)

Qt编译生成静态库(静态编译)

2013-10-14 16:39:24 3499

原创 老罗android开发视频教程 下载地址

老罗android开发视频教程 下载地址

2013-09-08 21:24:17 5425 1

原创 搭建android开发环境时android模拟器无法启动

用ADT22版本搭建android开发环境时android模拟器无法启动,网上说的方法都试了一遍,还是模拟器还是无法启动,最后发现是电脑的显卡驱动太旧了,更新显卡驱动后就好了。无语啊。。。。。。。。。。当然,把ADT22版本换成18版本模拟器也可以正常启动

2013-08-28 16:03:48 1227

转载 c/c++ GB2312编码和UTF-8互转

#include #include #include /**************************************************将GB2312编码的字符串转为UTF-8编码*输入:*p:指向待转码字符串*返回:*指向已转码字符串的指针*过程:*将GB2312转为Unicode编码*再将Unicode转为UTF-8***

2013-07-04 19:48:09 1894

原创 C++ 递归方式复制文件夹目录

#include #include #include #include #include #include #include #include #include using namespace std; #define BUF_SIZE 256int copyFile(const char * pSrc,const char *pDes){ F

2013-04-10 20:01:32 2650 1

原创 C++ 递归方式删除非空目录文件夹

#include #include #include #include #include /////////////////#include #include #include #include #include #include #include #include #include using namespace std

2013-04-10 19:28:38 1874

原创 树形控件QTreeView使用自定义模型model

本项目代码已经上传至CSDN资源下载板块 http://download.csdn.net/detail/liuguangzhou123/5175389   模型主要代码如下://TreeModel.h#ifndef TREEMODEL_H#define TREEMODEL_H#include #include #include "DevRoot

2013-03-24 12:21:37 4327 1

转载 QTreeView的模型的写法注意事项

原文自于:http://johnsmith9th.iteye.com 1. 写一个树型数据结构 2. 从QAbstractItemModel派生一个类,这个类包含或引用上述树形数据结构。 3. 至少实现 index, parent, data, rowCount和columnCount这5个纯虚函数。index和parent函数其实就是从树形数据结构转换出合适的QModelInde

2013-03-22 10:44:34 1099

原创 树形控件QTreeView添加右键菜单

第一步//设置treeView可以使用右键菜单ui->treeView->setContextMenuPolicy(Qt::CustomContextMenu);第二步,在槽函数添加右键菜单voidMainWindow::on_treeView_customContextMenuRequested(constQPoint&pos){    qDebug()"on_t

2013-03-12 18:51:55 4885

原创 正则表达式处理输入十六进制数,每隔2个数字隔开

QString SysUtils::formatHexString(constQString &hex){ QString hexStr(hex); QRegExp rx("([0-9A-Fa-f]{1,2})"); QStringList list; int pos = 0; while ((pos = rx.indexIn(

2012-12-14 11:47:53 2524

原创 QT做软键盘时将软键盘窗口控件放到指定控件的合适位置

//功能:将控件停靠到指定窗口的合适位置BOOL CQTGUINumKeyboard::moveTo(QWidget *inputObject){ if(inputObject == NULL) return FALSE; QPoint pointGlobal(inputObject->mapToGlobal(QPoint(0,0)));//获取控件的屏幕坐标

2012-10-25 20:05:37 2186

原创 QTableWidget和 QTableView翻页效果

以QTableView举例,QTableWidget使用相同 int CQTTableViewPageSwitch::pageCount(QTableView *p)//QTableView 总页数{ if(p == NULL) return -1; int rowCount = p->model()->rowCount(); int rowHeig

2012-10-25 08:50:49 12934 9

原创 查看系统CPU,内存等使用情况

#include"windows.h"  MEMORYSTATUS stat; GlobalMemoryStatus (&stat); qDebug("memory:%d used %d / %d",stat.dwMemoryLoad,stat.dwAvailPhys,stat.dwTotalPhys);//dwMemoryLoad表示内存已使用百分比;/

2012-10-24 14:53:06 742

原创 Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面

一、应用程序中文化1).Qt安装目录下有一个目录translations/,在此目录下有qt_zh_CN.ts和 qt_zh_CN.qm把它们拷贝到你的工程目录下。2).在main函数加入下列代码:QTranslator translator(0); translator.load("qt_zh_CN.qm");QApplication app(argc, argv

2012-10-17 10:06:06 1652

原创 qt creator中常用快捷键

激活欢迎模式 Ctrl + 1激活编辑模式 Ctrl + 2激活调试模式 Ctrl + 3激活项目模式 Ctrl + 4激活帮助模式 Ctrl + 5激活输出模式 Ctrl + 6查找当前文档 Ctrl + F查找下一个 F3查找上一个 Shift + F3弹出查找对话框 Ctrl + Shift + F返回到代码编辑状态 Esc页面之间切换 Alt +

2012-10-10 09:21:26 2230

原创 QTableWidget获取选中的内容及所在行数

// QTableWidget选中所有单元格及取消选中所有单元格//   ui->allowSelectKeyTableWidget->selectAll();//   ui->allowSelectKeyTableWidget->setFocus();    introwCount=ui->TableWidget->rowCount();    qDebug()"ro

2012-09-29 10:08:02 24184 3

转载 Qt 常用类—— QString

原文:http://blog.csdn.net/hmsiwtv/article/details/7553328QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中。QString 类在实现上有以下特征。1)字符串采用 Unicode 内部编码,可以表示世界上大多数语言的文字。2)字符串的存储有引用计数,当一个 QString 对象被复制为另一个 QStrin

2012-09-26 15:46:32 1202

转载 给程序员介绍一些C++开源库(转)

原文:http://oss.org.cn/?action-viewnews-itemid-61998C++开源库,欢迎补充。C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三

2012-09-20 14:05:26 2000

原创 Linux下卸载QT SDK

unbuntu下卸载QT方法一:you can remove it like this, those developers should add this somewhere ! like next to the download textlinuxmint ~ # cd /optlinuxmint opt # lsqtsdk-2010.04linuxmint opt #

2012-09-12 10:28:08 5160

原创 QT避免应用程序被重复打开

不解释,直接上代码#include #include #include #include #include #include "mainwindow.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec::setCodecForTr(QText

2012-09-09 14:05:03 3145

原创 ubuntu设置开机启动应用程序

参考:http://wiki.ubuntu.org.cn/UbuntuSkillsGNOME登录时自动运行程序 系统 -> 首选项 -> 会话 ->启动程序 man 如何显示彩色字符 vim ~/.bashrc#增加下面的内容:export LESS_TERMCAP_mb=$'\E[01;31m'export LESS_TERMCAP_md=$'\E[01;31m'expo

2012-08-24 16:38:15 3487

转载 ubuntu设置开机启动图形应用程序,替换默认图形桌面 【转】

原文:http://blog.csdn.net/liebergott/article/details/7793408一、前言无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇文章能帮上大忙。我将根据我的需求讲解我的做法,并解释为什么这么做。完了以后,各位看官根据自己的需求不加修改或稍加修改即可适用。我这边,总得来说,需求是做一个RDP瘦客户

2012-08-24 16:33:27 3914

转载 在linux下设置开机自动启动程序的方法[转]

原文:http://flandycheng.blog.51cto.com/855176/292900篇一:下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin;./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.#chmod +x /etc/rc.d/init.d/apach

2012-08-24 15:13:42 1532 1

根据json内容生成C++结构体定义

该工具可以将json内容一键转换成C++结构体定义,详情请查看我的博客: https://blog.csdn.net/liuguangzhou123/article/details/131752818

2023-07-16

cmake-3.15.2-win64-x64.zip

cmake-3.15.2-win64-x64.zip 本来想设置成免费,发现没地方设置积分 官网下载地址:https://cmake.org/files/

2019-08-13

cmake-3.15.2-win32-x86.zip

cmake-3.15.2-win32-x86.zip 本来想设置成免费,发现没地方设置积分 官网下载地址:https://cmake.org/files/

2019-08-13

cmake-3.15.2-win64-x64.msi

cmake-3.15.2-win64-x64.msi 官网下载地址:https://cmake.org/files/

2019-08-13

cmake-3.15.2-win32-x86.msi

cmake-3.15.2.tar.gz 官网下载地址:https://cmake.org/files/

2019-08-13

cmake-3.15.2.tar.gz

cmake-3.15.2.tar.gz 官网下载地址:https://cmake.org/files/

2019-08-12

cmake-3.15.0-win32-x86.msi

cmake-3.15.0-win32-x86.msi 官网下载地址:https://cmake.org/files/

2019-08-12

cmake-3.15.0-win64-x64.msi

cmake-3.15.0-win64-x64.msi 官网下载地址:https://cmake.org/files/

2019-08-12

QTreeview实现搜索功能查找功能

详情请查看https://blog.csdn.net/liuguangzhou123/article/details/90580672

2019-05-26

RedisDesktopManager0.9源码

在CentOS7编译通过的RedisDesktopManager,版本是0.9,我用的Qt版本是Qt5.11。大家注意:安装Qt5时建议全部组件都安装上,尤其是这个工具依赖Qt-char组件

2018-07-21

windows下局域网时间同步软件

亲测,windows下局域网时间同步正常使用,里面还有网络时间同步软件

2017-02-13

Qt与qrencode生成二维码(Qt4.XX编译通过)

Qt与qrencode生成二维码,这是工程源码。我在Qt4.8.4下编译通过,理论上Qt4以上版本都能编译通过。工程里面的libpng文件夹和zlib文件夹是从Qt的安装目录拷贝出来的.使用中如果有什么问题,大家可以给我留言

2015-08-21

QSharedMemory使用例子

QSharedMemory共享内存使用例子,包含读、写两个程序。写程序负责创建共享内存并将数据写入共享内存;读程序在子线程中循环读取共享内存的数据

2015-06-25

Qt下MySql数据库驱动

编译环境: Qt4.8.4 MySQL:mysql-5.1.35-win32.msi 我在QtCreator下试用了是OK的,大家下载解压后按说明拷贝到相关目录就可以使用了,省去了编译的麻烦,希望给大家带来方便 1.将“libqsqlmysql4.a”“libqsqlmysqld4.a”“qsqlmysql4.dll”“qsqlmysqld4.dll”文件拷贝到 Qt\4.8.4\plugins\sqldrivers目录下 2.将“qsqlmysql4.dll”“qsqlmysqld4.dll”文件拷贝到 Qt\4.8.4\bin目录下 3.将“qsqlmysql4.dll”“qsqlmysqld4.dll”“libmysql.dll”文件拷贝到 \Qt\qtcreator-XXX\mingw\bin目录下

2015-02-11

Linux下使用OTL及MySql数据库安装

Linux下使用OTL及MySql数据库安装

2015-02-09

mysql-connector-odbc-5.3.4-winx64.msi

mysql 64位驱动,官网下载地址 http://dev.mysql.com/downloads/connector/odbc/5.2.html

2014-12-10

mysql-connector-odbc-5.3.4-win32

32位驱动,官网下载地址http://dev.mysql.com/downloads/connector/odbc/5.2.html

2014-12-10

Qt for android触摸手势事件QGestureEvent

这是Qt for Android的测试工程,主要测试QT的触摸手势事件

2014-07-10

Windows下VS2008使用ZeroMQ教程及实例之订阅与发布

内含简单项目代码及ZeroMQ使用教程,资源适合初学者,可以满足快速入门要求 下载ZeroMQ 下载网址:http://zeromq.org/intro:get-the-software 点击“Windows sources”下载zeromq-4.0.3.zip文件 编译ZeroMQ库文件 解压zeromq-4.0.3.zip文件,进入builds\msvc目录,用VS打开*.sln工程文件,编译生成解决方案。编译完成后,会在lib目录下生成dll和lib文件 编写简单的测试工程 1.用VS新建2个项目,一个是server端,一个是client端 2.将ZeroMQ源码项目的include目录下的两个文件“zmq.h”,“zmq_utils.h”拷贝至自己新建的工程 3.将ZeroMQ源码项目的lib目录下的两个文件“libzmq.dll”,“libzmq.lib”拷贝至自己新建的工程 4.将文件“zmq.h”,“zmq_utils.h”和“libzmq.lib”添加进自己新建的项目。

2014-02-19

android实现语音朗读 支持中文朗读 TTS 讯飞语音库

android下实现对文本的语音朗读,TTS技术,支持中文朗读。Android SDK 4.04下测试通过。 附件包含测试源代码及语音库文件 这是语音合成测试工程,如果需要朗读中文请安装中文引擎。我采用的是讯飞语音库,手机版本2.2-4.0需要安装2个讯飞语音库APK文件,版本4.0以上只需要安装一个APK。APK安装成功后,打开手机设置(我的手机SDK是4.0.4版本)->语言和输入法->文字转语音(TTS)输出->首选引擎选择“讯飞语音合成”,这里还能设置男生或女生发音">android下实现对文本的语音朗读,TTS技术,支持中文朗读。Android SDK 4.04下测试通过。 附件包含测试源代码及语音库文件 这是语音合成测试工程,如果需要朗读中文请安装中文引擎。我采用的是讯飞语音库,手机版本2.2-4.0需要? [更多]

2013-10-17

Android项目实战--手机卫士02--软件版本更新检测

代码功能请参考http://blog.csdn.net/u011485531/article/details/10508915#reply 说明:代码是上面博客的楼主写的,这里我只是将httpURLConnection.getInputStream()这个函数必须放到子线程里面运行。大家要感谢的话就请感谢上面博客的楼主

2013-09-29

通过JNI实现C++与JAVA相互调用之TCP编程

这是一个Android Tcp客户端测试程序,底层由C++实现收发,通过JNI实现C++与JAVA相互调用。本程序完成最基本的收发功能,希望下载的人完善程序后再发布共享到这里。

2013-09-05

康耐德C2000设置配置程序

这是KonNaD康耐德C2000设置配置工具,适合C2000系列产品

2013-09-02

qt-creator-win-opensource-2.4.1.exe

官方发布的qt-creator-win-opensource-2.4.1.exe

2013-05-22

QTreeView树形视图使用自定义模型model

QTreeView树形视图使用自定义模型model,不是改造QT例子。

2013-03-24

QT使用Opencv库及网络摄像头做的视频监控系统带人脸检测功能

QT使用Opencv库参考http://blog.sina.com.cn/s/blog_5c70dfc80100qwi3.html QT使用Opencv库打开网络摄像头请参考 http://blog.csdn.net/llh318724/article/details/7007661# 我做的这个是QT使用Opencv库及网络摄像头做的视频监控系统带人脸检测功能, 这是软件功能还不够完善,希望下载的人将其完善后再发上来

2012-09-23

QT跨平台串口通讯(windows unix wince)源代码

QT跨平台串口通讯源代码,资源来自QT官网。支持以下平台:windows ,unix ,wince,linux,苹果系统mac。 代码不需要改动,直接在相应平台下编译就能用

2012-05-27

Qt 4开发实践[郑阿奇][程序源代码]

《Qt 4开发实践》以Qt 4.6作为平台,循序渐进,通过不同实例对内容加以说明,知识和能力融为一体。本书首先复习Qt开发中需要着重注意的C++主要知识点,使读者此后学习Qt更为轻松。然后在简单介绍开发环境的基础上,用一个小实例,介绍Qt 4.6开发应用程序的过程,从而总体上有所了解。其后,系统介绍Qt 4.6开发应用程序的所有内容和技术,循序渐进,处处通过实例介绍来理解内容。该资源是各个章节的代码

2012-02-24

QT开发的音乐播放器源代码及发布程序(添加了拓展功能)

这个是实现歌词显示,歌曲拖放等功能的程序,入门级的软件前几天发布上来了,需要的请搜索下载“基于QT的音乐播放器源代码及详细教程(完成最基本功能)”。本附件包含源代码及发布程序。 这CSDN上传资源真纠结,昨天上传了这个资源,发现程序需要改动,于是就将昨天上传的删除了,今天想再次上传,可是失败好多次,每次都说我上传过了。

2012-02-14

基于QT的音乐播放器源代码及发布程序(实现拓展功能)

这个是实现歌词显示等功能的程序,入门级的软件前几天发布上来了,需要的请搜索下载“基于QT的音乐播放器源代码及详细教程(完成最基本功能)”。本附件包含源代码及发布程序。

2012-02-13

QT编写的图片浏览器源代码及发布程序

初学QT编程,将我用QT编写的图片浏览器程序共享给大家,压缩包包含源代码及发布程序。里面注释比较全面,适合初学者。实现了滚轮缩放图片,及鼠标抓取移动图片功能。

2012-02-07

基于QT的音乐播放器源代码及详细教程(完成最基本功能)

说明:这是基于Qt编写的QT的音乐播放器源代码,里面包含超级详细教程及代码。这是本人的练手之作,学习过程中借鉴了网友的成果,实现了最基本的播放及进度条等基本功能。待完善后会再发布给大家。现在百忙之中将我的学习成果制作成学习教程供大家学习。同时我也希望大家都将自己的学习成果发布到网上,让大家共享。 由于我是初学者,该程序肯定会有BUG和许多需要改进的地方。有需要讨论的请加入我的QQ群84998716。 下载源代码后,由于不同版本的QT Creator创建的环境不同,可能无法正确运行,所以打开后,QT Creator可能会提示QT Creator发现其他环境的配置文件,问是否要载入,选择No。如果还不能正确运行,建议自己新建工程,将我的代码搬到新建的工程中。

2012-01-17

基于QT的TCP UDP 串口 通讯源代码

基于QT的TCP UDP 串口 通讯源代码,四合一。

2012-01-12

Qt编写TCP通讯程序详细教程及代码客户端与服务器端

说明:这是基于Qt编写的TCP通讯程序测试程序,包括客户端与服务器端,里面包含超级详细教程及代码。这是本人的练手之作,学习这个程序花费了大量时间,学习过程中借鉴了网友的成果。现在百忙之中将我的学习成果制作成学习教程供大家学习。同时我也希望大家都将自己的学习成果发布到网上,让大家共享。 由于我是初学者,该程序肯定会有BUG和许多需要改进的地方。有需要讨论的请加入我的QQ群84998716。 下载源代码后,由于不同版本的QT Creator创建的环境不同,可能无法正确运行,所以打开后,QT Creator可能会提示QT Creator发现其他环境的配置文件,问是否要载入,选择No。

2011-12-13

Qt编写TCP通讯程序 客户端与服务器端超级详细教程及代码

说明:这是基于Qt编写的TCP通讯程序测试程序,包括客户端与服务器端,里面包含超级详细教程及代码。这是本人的练手之作,学习这个程序花费了大量时间,学习过程中借鉴了网友的成果。现在百忙之中将我的学习成果制作成学习教程供大家学习。同时我也希望大家都将自己的学习成果发布到网上,让大家共享。 由于我是初学者,该程序肯定会有BUG和许多需要改进的地方。有需要讨论的请加入我的QQ群84998716。 下载源代码后,由于不同版本的QT Creator创建的环境不同,可能无法正确运行,所以打开后,QT Creator可能会提示QT Creator发现其他环境的配置文件,问是否要载入,选择No。

2011-12-08

yuvconverter_src

printf("\n +------------------------------------------------------------+"); printf("\n | Usage: <infile> <outfile> <width> <height> <conv_code> |"); printf("\n +------------------------------------------------------------+"); printf("\n | Input Format | Output Format | ConvCode |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | YUV420 Int Planar | 110111 |"); printf("\n | YUV420 Prog Planar | YVU420 Prog Planar | 110120 |"); printf("\n | YUV420 Prog Planar | YVU420 Int Planar | 110121 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | YUV422 Prog Planar | 110210 |"); printf("\n | YUV420 Prog Planar | YUV422 Int Planar | 110211 |"); printf("\n | YUV420 Prog Planar | YVU422 Prog Planar | 110220 |"); printf("\n | YUV420 Prog Planar | YVU422 Int Planar | 110221 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | UYVY Prog | 110230 |"); printf("\n | YUV420 Prog Planar | UYVY Int | 110231 |"); printf("\n | YUV420 Prog Planar | YUYV Prog | 110240 |"); printf("\n | YUV420 Prog Planar | YUYV Int | 110241 |"); printf("\n | YUV420 Prog Planar | YVYU Prog | 110250 |"); printf("\n | YUV420 Prog Planar | YVYU Int | 110251 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | YUV444 Prog Planar | 110310 |"); printf("\n | YUV420 Prog Planar | YUV444 Int Planar | 110311 |"); printf("\n | YUV420 Prog Planar | YVU444 Prog Planar | 110320 |"); printf("\n | YUV420 Prog Planar | YVU444 Int Planar | 110321 |"); printf("\n | YUV420 Prog Planar | UYV444 Prog Planar | 110330 |"); printf("\n | YUV420 Prog Planar | UYV444 Int Planar | 110331 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | YUV444 Prog Packed | 110340 |"); printf("\n | YUV420 Prog Planar | YUV444 Int Packed | 110341 |"); printf("\n | YUV420 Prog Planar | YVU444 Prog Packed | 110350 |"); printf("\n | YUV420 Prog Planar | YVU444 Int Packed | 110351 |"); printf("\n | YUV420 Prog Planar | UYV444 Prog Packed | 110360 |"); printf("\n | YUV420 Prog Planar | UYV444 Int Packed | 110361 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Prog Planar | RGB Prog Planar | 110410 |"); printf("\n | YUV420 Prog Planar | BGR Prog Planar | 110420 |"); printf("\n | YUV420 Prog Planar | RGB Prog Packed | 110430 |"); printf("\n | YUV420 Prog Planar | BGR Prog Packed | 110440 |"); printf("\n +------------------------------------------------------------+"); printf("\n | |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV420 Int Planar | YUV420 Prog Planar | 111110 |"); printf("\n | YVU420 Prog Planar | YUV420 Prog Planar | 120110 |"); printf("\n | YVU420 Int Planar | YUV420 Prog Planar | 121110 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV422 Prog Planar | YUV420 Prog Planar | 210110 |"); printf("\n | YUV422 Int Planar | YUV420 Prog Planar | 211110 |"); printf("\n | YVU422 Prog Planar | YUV420 Prog Planar | 220110 |"); printf("\n | YVU422 Int Planar | YUV420 Prog Planar | 221110 |"); printf("\n +------------------------------------------------------------+"); printf("\n | UYVY Prog | YUV420 Prog Planar | 230110 |"); printf("\n | UYVY Int | YUV420 Prog Planar | 231110 |"); printf("\n | YUYV Prog | YUV420 Prog Planar | 240110 |"); printf("\n | YUYV Int | YUV420 Prog Planar | 241110 |"); printf("\n | YVYU Prog | YUV420 Prog Planar | 250110 |"); printf("\n | YVYU Int | YUV420 Prog Planar | 251110 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV444 Prog Planar | YUV420 Prog Planar | 310110 |"); printf("\n | YUV444 Int Planar | YUV420 Prog Planar | 311110 |"); printf("\n | YVU444 Prog Planar | YUV420 Prog Planar | 320110 |"); printf("\n | YVU444 Int Planar | YUV420 Prog Planar | 321110 |"); printf("\n | UYV444 Prog Planar | YUV420 Prog Planar | 330110 |"); printf("\n | UYV444 Int Planar | YUV420 Prog Planar | 331110 |"); printf("\n +------------------------------------------------------------+"); printf("\n | YUV444 Prog Packed | YUV420 Prog Planar | 340110 |"); printf("\n | YUV444 Int Packed | YUV420 Prog Planar | 341110 |"); printf("\n | YVU444 Prog Packed | YUV420 Prog Planar | 350110 |"); printf("\n | YVU444 Int Packed | YUV420 Prog Planar | 351110 |"); printf("\n | UYV444 Prog Packed | YUV420 Prog Planar | 360110 |"); printf("\n | UYV444 Int Packed | YUV420 Prog Planar | 361110 |"); printf("\n +------------------------------------------------------------+"); printf("\n | RGB Prog Planar | YUV420 Prog Planar | 410110 |"); printf("\n | BGR Prog Planar | YUV420 Prog Planar | 420110 |"); printf("\n | RGB Prog Packed | YUV420 Prog Planar | 430110 |"); printf("\n | BGR Prog Packed | YUV420 Prog Planar | 440110 |");

2011-04-29

Visual C++利用OpenCV对图像进行人脸识别 傻瓜教程

这是本人编写的《Visual C++利用OpenCV对图像进行人脸识别》傻瓜教程,超级详细。从OpenCV的安装、OpenCV在Visual C++下的配置讲起,到工程的创建,一一详细讲述,大家一看就明白。里面还附有完整代码。希望大家喜欢。本人已经测试通过。同时也希望大家将自己的所学分享给大家,为提高整个中华民族的素质做出自己应有的贡献!!

2011-04-25

QT4编程及移植详细教程

这是本人原创的《QT4编程及移植详细教程》,适合初学者。从讲诉搭建Qt-creator环境开始,到创建工程,再到QT4程序移植,里面都图文并茂详细讲诉,希望大家学习更上一层楼!!另外,也希望大家将自己的所学分享给大家,为提升整个中华民族的素质做一份贡献!! 最后,请大家尊重别人的劳动成果,非经本人同意,不得转载本文!!

2011-04-19

Linux系统移植项目报告

这是本人原创的《Linux系统移植项目报告》,史上最详细的Linux系统移植教程。内容包括:1.U -boot移植;2.Linux内核移植;3.文件系统制作及移植;4.QT的安装及制作带QT界面的文件系统。 现在上传供大家参考学习,但不允许转载本文。否则,后果自负!!

2011-04-19

基于嵌入式硬件平台的智能视频监控系统研究与设计

这是我从中国优秀硕士学位论文全文数据库下载的优秀硕士学位论文《基于嵌入式硬件平台的智能视频监控系统研究与设计》,如果文件格式为*.kdh或者*.nh,请到中国知网下载阅读阅读器CAJViewer, 网址为http://www.cnki.net/software/xzydq.htm 没多少时间在学校了,现在加紧到学校图书馆的数据库多下几篇论文,并将下载的毫无保留地分享 给大家。尽我的微薄之力提升整个中华民族的科技实力!最后,我还希望在校的大学生能多到学校 的图书馆数据库多下载一些优秀论文共享给大家!在校大学生一定要做好接力棒啊!!

2011-03-31

空空如也

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

TA关注的人

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