自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jan5_Reyn

如果能飞,为什么不飞?

  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt音乐播放器制作(三)Easy Player

今天发布了EasyPlayer的第一个版本,有兴趣的朋友可以到这里下载:基于Qt的在线音乐播放器EasyPlayer v1.0。相对于上一篇文章,主要做了以下修改,还是先放图吧:如图所示,爱折腾的博主又修改了界面。最明显的变化在于去除了窗口边框,实现了自定义的最小化按钮和关闭按钮来操控窗体的相应动作。然后,就是讲搜索列表和播放列表调换了位置,这么说来,搜索列

2014-10-22 19:40:37 3266 1

原创 Qt音乐播放器制作(二)Easy Player

两天没有发布新的动态,主要原因还是个人的生活和工作时间限制,现在赶晚贴出第二版。先放个图:自上次发布第一个版本以来,又进行了多次修改,主要变化在于:(1)按照上次的计划重新设计了界面。(2)当上一首结束之后,自动播放下一首。默认当播放列表到底时停止播放。后期考虑增加多种循环方式。(3)增加进度控制和剩余时间显示。(4)目前拥有两个列表:一个搜索,一个播放。从搜索

2014-10-21 01:28:21 2803 2

原创 Qt音乐播放器制作(一)Easy Player

前几天忽然间觉得,事到如今Qt的功底也有些基础了,为什么不试着自己做个玩意来玩玩呢?刚好在开源中国逛代码区的时候看到一个QKugou的项目,就想着做一个在线音乐播放器好了。于是开始着手准备,忙活了一天,在这里做个记录。首先,需要找到可以用的在线音乐API,试过了网友整理出来的百度Mp3和Soso音乐接口,早上还可以,晚上就不行了,可能是被发现然后屏蔽了吧,毕竟人家还没开放API。网友整

2014-10-18 23:50:17 2711 2

翻译 Qt SQL Programming 部分翻译

简介:     Qt SQL 是 Qt 的重要模块之一,为了方便,Qt 对 SQL 进行了一系列的封装,并将 SQL API 分为如下三层:     (1)驱动层     (2)SQL API 层     (3)用户接口层目录:一、使用前提二、数据库类三、连接到数据库     · SQL 数据库驱动四、执行

2014-10-17 00:25:36 1180

翻译 Swift 学习之路(二)

1. 变量Variablesvar关键字用于声明一个变量,变量的声明格式如下:var yourVariableName: yourType = yourInitialValue解释: yourVariableName: 变量名 yourType: 变量类型 yourInitialValue: 变量的初始值举个栗子:var str: String = "Look what I can

2015-07-12 22:18:59 626

翻译 Swift 学习之路(一)

Getting Started1. 从Mac App Store上下载Xcode 并安装 注意:Xcode版本必须是6.0或以上才能支持Swift编程2. 从playground开始打开Xcode,从开始页选择“Get started with a playground”,创建一个playground:为playground取名,并选择运行平台为iOS,然后点击Next到下一步: 注意:在

2015-07-12 22:14:44 615

转载 如何有效的报告BUG

bug报告的首要目的是让程序员亲眼看到错误。如果您不能亲自做给他们看,给他们能使程序出错的详细的操作步骤。如果首要目的不能达成,程序员不能看到程序出错。这就需要bug报告的第二个目的来描述程序的什么地方出毛病了。详细的描述每一件事情:您看到了什么,您想看到什么,把错误消息记下来,尤其是“错误消息号”。当您的计算机做了什么您料想不到的事,不要动!在您平静下来之前什么都别做。不要做您认为不安全的事。

2015-07-11 18:28:24 720

原创 《重构》代码的坏味道

《重构》代码的坏味道@(重构)[代码的坏味道|Markdown]本周的主题仍然不是具体的重构手段,而专注于“代码的坏味道”。“代码的坏味道”提示我们什么样的代码有一股”难闻的味道“,以此来提示我们这段代码是需要改进,需要重构的。那么,什么样的代码有这种坏味道呢?总结如下:重构代码的坏味道坏味道 No1重复代码看的到重复代码重复代码的重构之道坏味道 No2过长函数看得到的过长函数过长函数的

2015-07-11 18:21:44 911

转载 Error: “app_name” is not translated in af

Question: I am new at Android coding and this forum. When I am trying to run the project to test it I am getting the following error:- “app_name” is not translated in af, am, ar, be, bg, ca, cs,

2015-07-11 18:17:44 1134

原创 Cocos2d-x 文字标签

Cocos2d-x 文字标签1、LabelTTF 功能:使用fontConfig来配置文字的表现形式 局限:无法实现丰富的艺术字、图片字等 字体文件:.ttf2、LabelAtlas 功能:使用图片集加载文字配置,展示漂亮的图片字,速度快 局限:每个字符必须有固定的宽和高 字体文件:.png3、LabelBMFont 功能:使用位图加载文字配置,具备丰富的文字展示效果,速度快,宽高不局

2015-05-01 11:30:42 615

原创 Qt技巧:QProcess与外部程序的调用

项目做到一定阶段,经常需要在原来的工程上调用外部程序。Qt为此提供了QProcess类,QProcess可用于完成启动外部程序,并与之交互通信。一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStringList & arguments, OpenMode mode = ReadWr

2014-10-14 17:45:25 9227 1

原创 Qt技巧:让Qt支持Win7的Aero和毛玻璃效果

Qt5增加了许多特性,其中 Qt Windows Extras 模块就增加了对Win7 Aero 效果的支持。官网的介绍如下:Qt Windows Extras provide classes and functions that enable you to use miscellaneous Windows-specific functions. For example, y

2014-09-04 01:56:18 6970

转载 Qt技巧:Win7下打包发布Qt程序

转自:http://www.stardrad.com/blog/qt-5%E7%A8%8B%E5%BA%8F%E5%9C%A8windows%E4%B8%8A%E7%9A%84%E5%8F%91%E5%B8%83/http://blog.163.com/qimo601@126/blog/static/1582209320132291718389/最近做了个qt的程序,但

2014-09-04 01:53:13 1764

转载 如何正确地在手机上显示图片——QImage与QPixmap完全解析

引言用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码: //dangerous should not be used, cannot display earth.png, //but if we change earth.png to a smaller image e.g. apple.png, apple.png can be

2014-08-31 12:25:39 1868

原创 Qt浅译:JSON Support in Qt

JSON Support in Qt Qt5之后开始提供对处理JSON数据的支持,JSON是一种Interter数据交换的数据格式。 JSON 用于存储结构化的数据,JSON有6种基本数据类型: bool

2014-08-31 03:58:04 894

原创 Qt分析:Qt中的两种定时器

Qt有两种定时器,一种是QObject类的定时器,另一种是QTimer类的定时器。 (1)QObject类的定时器 QObject类提供了一个基本的定时器,通过函数startTimer()来启动,通过killTimer()来结束,通过QTimerEvent来处理定时器事件。

2014-08-31 03:58:02 3972

原创 Qt错误:往Qt工程添加了文件为什么提示未找到该文件?

前段时间刚刚接触Qt的时候,真觉得这是一个神奇的玩意,可以布局,设计按钮,连接槽,做窗口,关键还是跨平台,俨然一个设计利器。于是花了心思去学习,也找了这方面的工作来试手,但在入职前,还真是被这玩意摆弄的很惨。    现在就举一个当初我一直想不明白的问题:往Qt工程中新增文件,为什么编译的时候却提示未找到该文件?这种情况常见于新建的类的头文件的包含。    实际上,造成这种问题的原因

2014-08-31 03:57:59 4496

原创 Qt见解:Post 与 Get 的区别 —— 方法依赖于机制

第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了。原先以为Post专门用于向服务器发送请求,然后接收服务器应答的; 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等。但是做项目的时候,测试的结果彻底地证明了我的天真和误解. 事实上,Post和Get都是用于向服务器发送请求的,两者都可以带参数,只不过方式略有不同

2014-08-31 03:57:57 1184

原创 Qt 技巧: 解决未解析的SSL问题

因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作:   需要安装OpenSSL库: 1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页; 2、下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时间的推

2014-08-31 03:57:55 3406

原创 Qt 代码: Qt布局与分割器QSplitter

Qt的布局方式主要有四种: QGridLayout         栅格布局 QFormLayout       表格布局 QHBoxLayout       水平布局 QVBoxLayout       垂直布局

2014-08-31 03:57:53 3639

原创 Qt 代码: 子窗口调用父窗口

之前的 Qt 编程大多只涉及简单的多窗口,并未染指窗口间的传值交互,想来还是“涉世未深”,对 Qt 的理解、应用还需殷勤努力。 这次的问题是这样的,我想要实现一个类似QQ、阿里旺旺的聊天客户端,在弹出表情对话框后,能够选择表情并返回给聊天窗口的消息输入框,这就需要两个窗口之间的传值交互。 首先想到的解决方法自然是使用Qt自

2014-08-31 03:57:51 5788 3

原创 Qt 代码: QMessageBox 用法

案例一: 点击(此处)折叠或打开 QMessageBox msgBox; msgBox.setText("The document has been modified."); msgBox.setInformativeText("Do you want t

2014-08-31 03:57:48 929

原创 Qt 代码: QComboBox 添加图片

方法:    使用 QComboxBox::addItem(QIcon, QString);示例: 点击(此处)折叠或打开 QComboBox *combo_status = new QComboBox(this);

2014-08-31 03:57:46 4182

原创 Qt 技巧:去除对话框边框 + 设置窗口可移动和透明

1、去除对话框标题栏和边框 在构造函数里设置:     this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog     (按照对话框的形式创建窗口--帮助/关闭)Qt::Window  (按照正常窗口的形式创建窗口--最大化/最小化/关闭) 2、窗口可移动

2014-08-31 03:57:44 9498 1

原创 Qt 技巧:设置在 debug 路径下直接运行可执行文件

Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx. 如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。 这时有两个解决方法: 其一,拷贝该动态库文件到该目录下;

2014-08-31 03:57:42 4064

原创 Qt 错误: 无法运行 release 下的可执行文件

学习Qt有一点时间了,但之前都是在debug版本下进行编译运行,偶然切换到release版本下,却出现了如下错误: 错误提示: This application failed to start because it could not find or load the

2014-08-31 03:57:39 3063

原创 中断驱动学习与实例——定时器0中断实现led流水灯

中断驱动学习(1) 几个简单的中断API   【入门】      在编写中断驱动之前先熟悉一下可能会用到的一些接口吧。 1、中断申请 点击(此处)折叠或打开 int request_irq(       un

2014-08-31 03:57:37 3563

原创 [个人]Ubuntu编程环境配置

1. vim(1) sudo apt-get install vim(2) vi ~/.vimrc添加内容如下: 点击(此处)折叠或打开 set nu set hlsearch set background=dark

2014-08-31 03:57:35 620

原创 基于TQ2440的led字符设备驱动

实现平台:Ubuntu 14.04  + TQ2440实现工具:arm-linux-gcc + SecureCRT + Samba实现内容:    用户空间                    内核空间                实现结果    open                          led_open                led全亮    c

2014-08-31 03:57:33 863

转载 c++ class does not name a type

declare class does not name a type出现这个编译错误主要有四个可能原因,现总结如下:1.引用的类命名空间未包含2.引用的类头文件未包含3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。4.循环引用头文件前置声明要素:1.前置声明需要注意以上提到的四点2.尽可能的采用前置声明(做到只有包含继承

2014-08-26 15:37:34 821

原创 QString 怎么保留double型数字小数点后两位数

可以把它转为字符串,对字符串进行位数限制处理。

2014-08-25 01:37:59 15704 1

原创 Qt Creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

Qt Creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏治标又治本的解决方法:找到在 { C:\Windows\Microsoft.NET\Framework\v4.0.30319 } 和 { C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin } 文件夹下的 cvt

2014-08-25 00:55:34 1701

原创 Qt总结: 信号与槽

Qt元对象系统提供了一种部件之间交互的机制,即信号与槽 —— SIGNAL & SLOT。     简单的解释就是:当部件1需要使部件2产生动作时,或者说部件2需要根据部件1的需求来产生动作时,部件1就会发送一个信号给部件2,当部件2接收到该信号就会产生相应的动作。值得注意的是:信号必须与对应的动作进行关联才能使用。     其大致原理就像C/C++中的回调函数,但是回调函

2014-08-24 09:54:41 797

基于Qt的在线音乐播放器EasyPlayer v1.0

1 关于 Easy Player: Easy Player 是由于个人兴趣而制作的一款基于Qt的在线音乐播放器 目前是第一个版本 并未进行足量优化 因此 在使用过程中可能存在某些Bug 请谅解 2 功能介绍: 目前功能支持歌曲在线搜索 单曲循环(其他循环方式后期添加) 添加搜索结果到试听列表 下载音乐到本地 歌词同步显示 还不能同步滚动 3 使用方法: (1)首先 从按钮说起: 左边第一排:播放(暂停) 下一首 单曲循环 下载当前歌曲 歌词显示; 左边第二排:音量键 右边第一排:歌曲时间轴 (2)其次 搜索: “歌曲特征”输入关键词搜索 会呈现搜索结果在搜索列表 搜索列表右边的按钮表示添加歌曲到播放列表 (3)最后 播放列表: 在歌曲列表中双击歌曲播放 右边的按钮表示下载歌曲 目前是下载完成之后才会提示 之后会做一个下载列表界面 4 其他 本来打算在下载的时候加入多线程 另外加一个数据库保存播放信息 但由于时间关系 并没有在这个版本加入 之后的版本会不断完善 欢迎大家下载测试和提意见 声明:代码仅供参考 请尊重原创 作者:Reyn 博客地址:http: blog csdn net jan5 reyn">1 关于 Easy Player: Easy Player 是由于个人兴趣而制作的一款基于Qt的在线音乐播放器 目前是第一个版本 并未进行足量优化 因此 在使用过程中可能存在某些Bug 请谅解 2 功能介绍: 目前功能支持歌曲在线搜索 单曲 [更多]

2014-10-22

QmlBook - Qml Book源码

关于Qt QML 的书籍 QmlBook的源代码

2014-10-22

C++中的set容器

C++的容器,C++中的set容器,对set的理解

2014-07-14

单片机跳转指令学习

基于pic16f87x单片机的跳转指令学习

2013-06-02

空空如也

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

TA关注的人

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