<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenlong12580的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenlong12580</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenlong12580]]></copyright><item><title><![CDATA[SublimeText3解决中文乱码]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/44523387</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/44523387</guid><author>chenlong12580</author><pubDate>Sat, 21 Mar 2015 22:22:47 +0800</pubDate><description><![CDATA[sublime 中文 乱码]]></description><category></category></item><item><title><![CDATA[norflash启动和nandflash启动]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/44277195</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/44277195</guid><author>chenlong12580</author><pubDate>Sun, 15 Mar 2015 15:03:58 +0800</pubDate><description><![CDATA[S3C2440的启动时读取的第一条指令是在0x00上，分为成nand flash和nor flash上启动。   1)nand flash：适合大容量数据存储，类似硬盘；   2)nor flash：适合小容量的程序或数据存储，类似小硬盘；   3)sdram：主要用于程序执行时的程序存储、执行或计算，类似内存。     Nor flash的有自己的地址线和数据线，可以采用类似于memory的随机]]></description><category></category></item><item><title><![CDATA[norflash芯片内执行（XIP）]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/44277063</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/44277063</guid><author>chenlong12580</author><pubDate>Sun, 15 Mar 2015 14:54:58 +0800</pubDate><description><![CDATA[为什么程序不能直接在nandflash上执行？出于这个疑惑带来了这篇博文，是我在网上找了很多资料后总结的，假如有误，希望马上指出来，免得我误人子弟。谢谢！nandflash和norflash        NOR Flash 和 NAND Flash是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR Flash 技术，彻底改变了原先由EPROM(Electrically]]></description><category></category></item><item><title><![CDATA[SRAM/DRAM,PROM/EPROM/EEPROM,NOR/NAND FLASH区别]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/44276995</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/44276995</guid><author>chenlong12580</author><pubDate>Sun, 15 Mar 2015 14:40:28 +0800</pubDate><description><![CDATA[SRAM/DRAM,PROM/EPROM/EEPROM,NOR/NAND FLASH区别RAM / ROM 存储器　　ROM和RAM指的都是半导体存储器，ROM是Read Only Memory的缩写，RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据，而RAM通常都是在掉电之后就丢失数据，典型的RAM就是计算机的内存。 　　RAM 有两大类：]]></description><category></category></item><item><title><![CDATA[Linux 内存管理之highmem简介]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/37349601</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/37349601</guid><author>chenlong12580</author><pubDate>Sun, 06 Jul 2014 17:19:40 +0800</pubDate><description><![CDATA[一、Linux内核地址空间一般来说Linux 内核按照 3:1 的比率来划分虚拟内存（X86等）：3 GB 的虚拟内存用于用户空间，1GB 的内存用于内核空间。当然有些体系结构如MIPS使用2:2 的比率来划分虚拟内存：2 GB 的虚拟内存用于用户空间，2 GB 的内存用于内核空间，另外像ARM架构的虚拟空间是可配置（1:3、2:2、3:1）。内核线性地址空间用于为内核的运行提供最基本的支持，也是]]></description><category></category></item><item><title><![CDATA[Qt中调用PolarSSL库(一)]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/30556955</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/30556955</guid><author>chenlong12580</author><pubDate>Fri, 13 Jun 2014 22:44:41 +0800</pubDate><description><![CDATA[最近一直在学习SSL相关的知识，也是先了解理论相关的知识，主要是SSL相关的基本概念和连接建立过程，主要是基于PolarSSL开源库进行学习。学习完了之后就希望能给有所运用，就想用Qt写一个简单的程序，增加对SSL相关概念的把握和对PolarSSL库的运用。当然，最终希望是可以使用Qt做一个比较完善的工具，帮助大家更好的理解和学习SSL相关知识。这都是后话，在第一篇里面，我们就简单用例子展示如何在]]></description><category></category></item><item><title><![CDATA[Qt中事件分发源代码剖析]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/25009095</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/25009095</guid><author>chenlong12580</author><pubDate>Sun, 04 May 2014 23:48:35 +0800</pubDate><description><![CDATA[Qt中事件分发源代码剖析

Qt中事件传递顺序：
在一个应该程序中，会进入一个事件循环，接受系统产生的事件，并且进行分发，这些都是在exec中进行的。
下面举例说明：
1)首先看看下面一段示例代码：
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MouseEvent w;
    w.sho]]></description><category></category></item><item><title><![CDATA[Qt应用程序中设置字体]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/24938763</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/24938763</guid><author>chenlong12580</author><pubDate>Sun, 04 May 2014 00:53:24 +0800</pubDate><description><![CDATA[应用程序中经常需要设置字体，例如office软件或者是其他的编辑器软件等等。这里主要涉及到如下几个概念：字体，字号以及风格(例如：粗体，斜体，下划线等等)。Qt里面也有对应的类。接下来我们主要对这几个类进行详细的说明，最后举例说明它们的应用。
1、Qt中相关的类：QFontDatabase、QFont、QFontInfo和QFontMetrics、QFontMetricsF；
(1)QFont]]></description><category></category></item><item><title><![CDATA[Qt中实现启动画面]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/23713025</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/23713025</guid><author>chenlong12580</author><pubDate>Mon, 14 Apr 2014 23:42:00 +0800</pubDate><description><![CDATA[纵所周之，当一个程序的启动比较耗时的时候，为了不让用户枯燥的等待或者是误以为程序运行异常了，所以我们都会在启动比较耗时的程序中加上启动界面
，例如office软件等等。
         在Qt中实现启动界面，主要就是使用QSplashScreen类。该类比较简单，这里就不对类本身做过多说明了，主要是以一个例子来说明他的使用方法。


1、首先，我们的实现如下：
#include 
#]]></description><category></category></item><item><title><![CDATA[Qt中的串口编程之三]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/9104705</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/9104705</guid><author>chenlong12580</author><pubDate>Sun, 14 Jul 2013 22:40:51 +0800</pubDate><description><![CDATA[QtSerialPort
今天我们来介绍一下QtSerialPort模块的源代码，学习一下该可移植的串口编程库是怎么实现的。
首先，我们下载好了源代码之后，使用QtCreator打开整个工程，可以看到如下图的源代码结构：


我们先来看一下serialport-lib.pri这个文件，serialport.pro工程文件就是靠这个文件来控制整个源代码的编译的。，具体内容如下：]]></description><category></category></item><item><title><![CDATA[QDockWidget详解]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/9051847</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/9051847</guid><author>chenlong12580</author><pubDate>Tue, 11 Jun 2013 00:36:32 +0800</pubDate><description><![CDATA[QDockWidget类详解
【详细描述】
QDockWidget类提供了一个特殊的窗口部件，它可以是被锁在QMainWindow窗口内部或者是作为顶级窗口悬浮在桌面上。
QDockWidget类提供了dock widget的概念，dock widget也就是我们熟悉的工具面板或者是工具窗口。Dock window是放置在
QMindow窗口周围的dock widget区域中的。

如]]></description><category></category></item><item><title><![CDATA[Qt中的串口编程之二]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/9003139</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/9003139</guid><author>chenlong12580</author><pubDate>Sat, 01 Jun 2013 11:13:43 +0800</pubDate><description><![CDATA[Qt Serial Port【概述】   Qt Serial Port提供了基本的功能，包括配置，I/O操作，获取和设置RS-232引脚的信号。本模块暂不支持如下特性：
*终端的特性，例如回显，控制CR/LF等等
*文本模式
*配置读操作的超时和延时
*当RS-232引脚信号改变的时候跟踪和通知
要在自己的应用程序中使用这些类，那么就必须包括如下的声明：
#include 
要链接本]]></description><category></category></item><item><title><![CDATA[Qt中的串口编程之一]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8976176</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8976176</guid><author>chenlong12580</author><pubDate>Sun, 26 May 2013 14:39:12 +0800</pubDate><description><![CDATA[QtSerialPort
简介
         QtSerialPort模块是Qt5库的附加部分，为硬件和虚拟的串口提供了统一的接口。注意：该模块也增加了对Qt4的支持。
        串口由于其简单和可靠，目前在像嵌入式系统，机器人等工业中依旧用得很多。使用QtSerialPort模块，开发者可以大大缩短开发串口相关的应用程序的周期。使用QtSerialPort模块最初是来源于第三方库]]></description><category></category></item><item><title><![CDATA[QAction系列详解]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8872035</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8872035</guid><author>chenlong12580</author><pubDate>Sun, 05 May 2013 22:06:05 +0800</pubDate><description><![CDATA[QAction系列详解
一、QAction类详解

【详细描述】
        QAction类提供了抽象的用户界面action，这些action可以被放置在窗口部件中。
        应用程序可以通过菜单，工具栏按钮以及键盘快捷键来调用通用的命令。由于用户期望每个命令都能以相同的方式执行，而不管命令所使用的用户界面，
这个时候使用action来表示这些命令就显得十分有用。]]></description><category></category></item><item><title><![CDATA[Qt应用程序之Application Main Window详解]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8847236</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8847236</guid><author>chenlong12580</author><pubDate>Wed, 24 Apr 2013 23:22:25 +0800</pubDate><description><![CDATA[Qt应用程序之Application Main Window详解
【主窗口类概览】
      下面的类提供了创建典型现代主窗口应用程序的所有事物，例如：主窗口自身，菜单以及工具栏，状态栏等等。



【主窗口类】

    Qt 提供了下面的类用于管理主窗口以及与用户界面关联的组件：
    *QmainWindow是构建应用程序主要的类。与接下来的QDockWidget和QT]]></description><category></category></item><item><title><![CDATA[Qt UI Interfaces]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8829428</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8829428</guid><author>chenlong12580</author><pubDate>Sat, 20 Apr 2013 21:43:40 +0800</pubDate><description><![CDATA[Qt中的用户界面
        Qt可以使用多种技术来创建用户界面。我们也可以根据需要混合使用不同的技术，在一些特定的场景下一些技术就会比其他的技术更适合，所有方法各有所长。QrCreator就是混合使用多种技术的一个示例。实际上，它使用了传统的QtWidgets，例如菜单和对话框等；QtQuick则作为欢迎界面，QtWebKit则用于呈现Qt相关的文档。下面的内容将简要介绍这几种用于创建用户]]></description><category></category></item><item><title><![CDATA[根文件系统及Busybox详解之一]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8761108</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8761108</guid><author>chenlong12580</author><pubDate>Fri, 05 Apr 2013 13:55:25 +0800</pubDate><description><![CDATA[根文件系统及Busybox简介
目录
1.根文件系统简介...2
2.Busybox简介...2
2.1Busybox简介...2
2.2Busybox目录结构简介...2
2.3init进程简介...3
3.构建自己的根文件系统...9
3.1编译Busybox.9
3.2向Busybox中添加新命令...19
4.附录...26
4.1Busybox实现的简单分析...2]]></description><category></category></item><item><title><![CDATA[解读QML之四]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8652597</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8652597</guid><author>chenlong12580</author><pubDate>Fri, 08 Mar 2013 23:49:49 +0800</pubDate><description><![CDATA[解读QML之四
QML对象属性
        每一个QML对象类型都定义了一系列属性。每创建一个该对象类型的实例，该实例的这些属性也自动被创建了。接下来我们讨论几种不同类型的属性。
id属性
           每一个QML对象类型都有一个唯一确定的id属性。这个属性是由QML语言自身提供的，并且在QML对象类型中不能被重定义和重载。
        我们必须为id属性指定一个值允许]]></description><category></category></item><item><title><![CDATA[解读QML之三]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8624216</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8624216</guid><author>chenlong12580</author><pubDate>Thu, 28 Feb 2013 23:31:22 +0800</pubDate><description><![CDATA[QML语法
1.QML基本语法
1.1导入声明
        导入声明允许客户端告诉QML引擎可以在QML文档中使用哪些模块，JavaScript资源以及组件目录。文档中可以使用的类型依赖于在文档中导入的模块、资源以及目录。
导入类型
        总共有三种类型的导入。对于每一种导入类型在语法上都有细微的差别，并且不同的导入类型有着不同的语义。
*模块(命名空间)的导入]]></description><category></category></item><item><title><![CDATA[解读QML之二]]></title><link>https://blog.youkuaiyun.com/chenlong12580/article/details/8624136</link><guid>https://blog.youkuaiyun.com/chenlong12580/article/details/8624136</guid><author>chenlong12580</author><pubDate>Thu, 28 Feb 2013 22:52:34 +0800</pubDate><description><![CDATA[QML文档
        QML文档是用QML语法组成的字符串。一个文档定义了一个QML对象类型。文档以”.qml”最为后缀，可以保存在本地和网络上，可以使用代码生成。一个在文档中定义的对象类型的实例，也可以使用Component在QML代码中创建，或者是在C++中使用QQmlComponent创建。一旦某一个对象类型明确的在QML对象系统中使用特定的名称注册了，那么该类型就可以在其它的文档中]]></description><category></category></item></channel></rss>