<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[厦门Linux嵌入式+Qt开发]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hsl17</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hsl17]]></copyright><item><title><![CDATA[Qt拖动文本并直接在QTextEdit显示文本内容]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117968521</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117968521</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 22:18:24 +0800</pubDate><description><![CDATA[拖动文本到qtextedit直接打开
bool Widget::eventFilter(QObject *object, QEvent *event)
{
    if(object == ui-&gt;textEdit)
    {
        if(event-&gt;type() == QEvent::DragEnter)
        {
            QDragEnterEvent *drap = static_cast&lt;QDragEnterEvent *&gt;(even.]]></description><category></category></item><item><title><![CDATA[Qt 实现按分钟更新显示当前时间]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117968479</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117968479</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 22:16:10 +0800</pubDate><description><![CDATA[QTimer *timer = new QTimer(this);
  timer-&gt;setSingleShot(true);
  connect(timer, SIGNAL(timeout()),this,SLOT(updateTime()));
  if(horizontal)
  {
    QString currentTime = QDateTime::currentDateTime().toString("hh:mm");
    time-&gt;set...]]></description><category></category></item><item><title><![CDATA[Qt获取文件md5值]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117967811</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117967811</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 21:42:20 +0800</pubDate><description><![CDATA[md5做为文件完整性验证的手段之一，以下介绍Qt获取文件md5值得方式：


#include &lt;QCryptographicHash&gt;
QString Download::getFileMD5(QString fileName)
{
    QByteArray fileData;
    QFile file(fileName);
    if(!file.open(QFile::ReadOnly))
    {
        file.close();
        return ""]]></description><category></category></item><item><title><![CDATA[Qt与boost库解析json的方式解析]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117967743</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117967743</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 21:39:03 +0800</pubDate><description><![CDATA[Qt4解析json格式文档


#include &lt;QtGui/QApplication&gt;
#include &lt;QtScript/QScriptEngine&gt;
#include &lt;QtScript/QScriptValue&gt;
#include &lt;QtScript/QScriptValueIterator&gt;

int main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  QStrin...]]></description><category></category></item><item><title><![CDATA[Qt数据结构迭代器介绍]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117967658</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117967658</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 21:35:56 +0800</pubDate><description><![CDATA[一、JAVA风格迭代器

1、只读


QLinkedListIterator&lt;QString&gt; it(link);
while(it.hasNext())
{
    qDebug()&lt;&lt;it.next();
}


]]></description><category></category></item><item><title><![CDATA[将结构体存入sqlite数据库]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117967590</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117967590</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 21:30:20 +0800</pubDate><description><![CDATA[在我们实际开发过程中，需要保存特定类型的数据，并且需要对其进行回放，这就涉及到了以何种方式来保存数据。

这里分享一种将结构体struct存入sqlite数据库的方法，供大家ca
]]></description><category></category></item><item><title><![CDATA[关于Qt的隐式共享]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/117967496</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/117967496</guid><author>hsl17</author><pubDate>Wed, 16 Jun 2021 21:26:41 +0800</pubDate><description><![CDATA[隐含共享是Qt对不希望修改的数据决不进行复制的保证

举例：

QString str1 = "hello Wolrd";

QString str2 = str1;

此时str1和str2共同指向内存中相同的内部数据结构。用一个引用计数来表示多少QString指向相同的数据结构，此时引用计数值为2.

str2[0] = 'H';

修改str2时，它首先将对数据进行深层复制，以确保str1和str2指向不同的数据结构，然后再将新的数值应用于它所复制的数据。str1的数据hello World的引用计数]]></description><category></category></item><item><title><![CDATA[CTP自动化交易]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/23170393</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/23170393</guid><author>hsl17</author><pubDate>Tue, 08 Apr 2014 11:03:48 +0800</pubDate><description><![CDATA[模仿快期金融仿真交易终端，win32/linux]]></description><category></category></item><item><title><![CDATA[移植linphone到arm-linux日志记录]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/8989880</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/8989880</guid><author>hsl17</author><pubDate>Fri, 31 May 2013 17:46:58 +0800</pubDate><description><![CDATA[离上次写博客已经一年多，参加工作已经一年多了，做过很多事情，再做一次的时候老是想不起一些细节的东西，故，记录的博客上，顺便与大家分享。
 
根据项目需求，移植一个只有语音功能的linphone（无需界面与视频）
使用arm-linux-gcc4.5.1，这个编译器是友善之臂提供的，linux版本3.0.8
linphone移植需要依赖其他库:
libogg-1.3.0.tar.gz]]></description><category></category></item><item><title><![CDATA[Ubuntu Linux下安装wget工具]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/7298741</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/7298741</guid><author>hsl17</author><pubDate>Mon, 27 Feb 2012 16:33:12 +0800</pubDate><description><![CDATA[首先
    ftp://ftp.gnu.org/gnu/wget/下载源码包
解压
    tar -zxvf wget-1.13.tar.gz
./configure
(一般会出现错误，像ssh is given ，GNUTLS is no available)
aptitude install gnutls-dev
然后
make
make install 安装就完成了]]></description><category></category></item><item><title><![CDATA[RedHat9 Linux下使用Phonon库的配置]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6974078</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6974078</guid><author>hsl17</author><pubDate>Wed, 16 Nov 2011 12:06:27 +0800</pubDate><description><![CDATA[使用Qt-4.7.4（有支持Phonon的版本即可），安装Qt的Gcc使用4.3.2版本，make版本为3.8.2
首先。安装phonon库。你安装Qt的时候，phonon默认不安装。
cd /opt/qt-4.7.4/src/phonon
make
make install
下载phonon-mplayer.tar.bz。
tar jxvf phonon-mplayer.tar.bz]]></description><category></category></item><item><title><![CDATA[RedHat9 下 Linux编译工具Gcc-4.4.3的安装详解]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6936630</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6936630</guid><author>hsl17</author><pubDate>Fri, 04 Nov 2011 17:24:30 +0800</pubDate><description><![CDATA[安装GCC-4.4.3，要保证make版本在3.8.0以上
我安装的是make-3.8.2，下载地址ftp://ftp.gnu.org/gnu/make/
make3.8.2的安装步骤：
tar -zxvf make3.8.2.tar.gz
在make-3.8.2目录下
./configure
make
make install
一般情况下不会出现错误，在/usr/local/bi]]></description><category></category></item><item><title><![CDATA[OpenCv在Qt中的使用]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6925876</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6925876</guid><author>hsl17</author><pubDate>Tue, 01 Nov 2011 18:29:04 +0800</pubDate><description><![CDATA[1.使用OpenCV进行打开摄像头并进行录像
    CvCapture *capture;
    IplImage *frame;
    QImage *qImg;
    QTimer *timer;
    capture = cvCaptureFromCAM(0);
    cvSetCaptureProperty(capture,CV_CAP_PROP_FRAME_WID]]></description><category></category></item><item><title><![CDATA[GSM MODEN短信发送模块详解(短信的读取、发送过程和编码、解码过程)]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6895100</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6895100</guid><author>hsl17</author><pubDate>Fri, 21 Oct 2011 22:08:56 +0800</pubDate><description><![CDATA[GSM模块，顾名思义就是用来与手机进行点对点发送短信(文字、图片以及各种数据)，需要将手机卡插入模块中，再用串口线与PC机相连(嵌入式方面，与单片机或者ARM相连)。

GSM短信编码。一种是文本模式(text模式)，另一种是PDU模式;
(1)文本模式，发送的数据只能是ASCII码，即普通字母和其他符号，国内不支持中文发送。通过串口通信发送"AT+CMGF=1"，将GSM短信发送方式更改为]]></description><category></category></item><item><title><![CDATA[QThread多线程学习]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6850059</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6850059</guid><author>hsl17</author><pubDate>Fri, 07 Oct 2011 21:48:30 +0800</pubDate><description><![CDATA[POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 
例1:
 
class MThread :public QThread 
{ 
public: 
    MThread(); 
    ~MThread();]]></description><category></category></item><item><title><![CDATA[C++单例模式在Qt编程中的使用]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6837158</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6837158</guid><author>hsl17</author><pubDate>Fri, 30 Sep 2011 13:15:42 +0800</pubDate><description><![CDATA[使用单例模式的优点就是可以全局共享一些参数或者对象，而且降低的类与类之间耦合性。比如有一个参数在不同的类中都要使用到，这时用单例是很方便的。

头文件如下signlepara.h
#ifndef SINGLEPARA_H
#define SINGLEPARA_H

#]]></description><category></category></item><item><title><![CDATA[基于嵌入式QTE的输入法基本方法]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6767229</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6767229</guid><author>hsl17</author><pubDate>Mon, 12 Sep 2011 00:48:54 +0800</pubDate><description><![CDATA[QtE的输入法框架必须提供一个QWSInputMethod类的实例， 所以在输入法中要实现一个QWSInputMethod类的派生类，即子类QWSInputMethod *input； 在此派生类中显示和操作软键盘widget并完成与输入法框架的通讯。 QWSServer进程调用（即你的主窗体）QWSServer::setCurrentInputMethod(QWSInputMethod*)激活该]]></description><category></category></item><item><title><![CDATA[QSignalMapper基本用法]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6768322</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6768322</guid><author>hsl17</author><pubDate>Mon, 12 Sep 2011 00:48:32 +0800</pubDate><description><![CDATA[QSignMapper *mapper = new QSignMapper(this)
QPushButton *btn1 = new QPushButton(this);
btn1->setText("btn1");
QPushButton *btn2 = new QPu]]></description><category></category></item><item><title><![CDATA[Qt4.7程序烧写或者到开发板时，汉字不能正常显示的解决方法]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6764918</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6764918</guid><author>hsl17</author><pubDate>Sat, 10 Sep 2011 02:44:50 +0800</pubDate><description><![CDATA[首先要确定你的开发板文件系统里面有你要显示的字体，一般是宋体SimSun和文泉译字体
如果开发板文件系统中没有相应字体的话，
可以在C:\Windows\Fonts 中找到相应的字体，通过linux共享目录复制到usr/share/fonts中
如果你的开发板存储空间足够的]]></description><category></category></item><item><title><![CDATA[用VS2008集成Qt 4.7.3开发环境的方法]]></title><link>https://blog.youkuaiyun.com/hsl17/article/details/6740747</link><guid>https://blog.youkuaiyun.com/hsl17/article/details/6740747</guid><author>hsl17</author><pubDate>Thu, 01 Sep 2011 20:13:03 +0800</pubDate><description><![CDATA[方法一：
1.安装qt-everywhere-opensource-src-4.7.3   qt-win-opensource-4.7.3-vs2008.exe
2.安装VS2008
3.安装qt-vs-addin-1.1.9.exe 
4.vsvars32.bat
5]]></description><category></category></item></channel></rss>