<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FunkyFrog821951259的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FunkyFrog821951259</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FunkyFrog821951259]]></copyright><item><title><![CDATA[科普了解高级编程语言的发展历程]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/80378907</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/80378907</guid><author>FunkyFrog821951259</author><pubDate>Sat, 19 May 2018 23:01:34 +0800</pubDate><description><![CDATA[原文标题：高级语言是怎么来的　　高级编程语言的发展历程（一） 创始纪　　2009-5-13 原文链接　　终于放暑假了，有心情来八卦了。我主要想八卦一下高级语言的设计思想和各种范式的来龙去脉，也就是回答这个问题：编程语言为什么会发生成现在这个样子哩?这里面的奥妙又在哪里哩? 我尝试着把这个系列的八卦写下去，包括虚拟机的设计、线程的设计、栈和寄存器两大流派的来龙去脉等等。　　高级编程语言的创始纪上写道...]]></description><category></category></item><item><title><![CDATA[ARM架构处理器全解析]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79896210</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79896210</guid><author>FunkyFrog821951259</author><pubDate>Wed, 11 Apr 2018 14:33:59 +0800</pubDate><description><![CDATA[前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品，以此来扩大ARM在高性能与低功耗领域的领先地位，进一步抢占移动终端市场份额。Cortex-A50是继Cortex-A15之后的又一重量级产品，将会直接影响到主流PC市场的占有率。围绕该话题，我们今天不妨总结一下近几年来手机端较为主流的ARM处理器。　　 以由高到低的方式来看，ARM处理器大体上可以排序为：Cortex-...]]></description><category></category></item><item><title><![CDATA[ARM与X86架构对比区别]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79895738</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79895738</guid><author>FunkyFrog821951259</author><pubDate>Wed, 11 Apr 2018 14:09:44 +0800</pubDate><description><![CDATA[关键字：ARM架构 X86架构 工控主板 开发设计 Android（安卓）系统 LINUX WINCEGOOGLE的Android系统和苹果的IPAD、IPHONE推出后，ARM架构的电脑系统（特别是在终端方面应用）受到用户的广泛支持和追捧，ARM+Android成为IT、通信领域最热门的话题，众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品，近期最新形成的“异构概念”更成为电脑今...]]></description><category></category></item><item><title><![CDATA[QT的串口类QSerialPort]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79798568</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79798568</guid><author>FunkyFrog821951259</author><pubDate>Tue, 03 Apr 2018 09:34:05 +0800</pubDate><description><![CDATA[一、串口类简介当前的QtSerialPort模块中提供了两个C++类，分别是QSerialPort 和QSerialPortInfo。  QSerialPort 类提供了操作串口的各种接口。  QSerialPortInfo 是一个辅助类，可以提供计算机中可用串口的各种信息。使用方法    先介绍 QSerialPortInfo 的使用。下面是一个简单的例子，用来列举出电脑上全部的串口设备。   ...]]></description><category></category></item><item><title><![CDATA[QT5串口编写简单的上位机]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79790618</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79790618</guid><author>FunkyFrog821951259</author><pubDate>Mon, 02 Apr 2018 15:59:23 +0800</pubDate><description><![CDATA[首先，QT5是自带QSerialPort这个类的，使用时需要在pro文件里面添加一行：QT       += serialport然后直接引用头文件就可以使用了。[cpp] view plain copy#include &amp;lt;QtSerialPort/QSerialPort&amp;gt;  #include &amp;lt;QtSerialPort/QSerialPortInfo&amp;gt;  QSerialP...]]></description><category></category></item><item><title><![CDATA[ESP8266初识小结]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79636913</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/79636913</guid><author>FunkyFrog821951259</author><pubDate>Wed, 21 Mar 2018 11:01:03 +0800</pubDate><description><![CDATA[版权声明：本文为博主 一銤阳光 学习整理的文章，如需转载，请注明出处、附上优快云博文链接。 http://blog.youkuaiyun.com/优快云huaong/article/details/67011585目录(?)[+]安信可科技推出ESP8266系列的 WiFi芯片为如今特别热门的物联网提供了低成本的解决方案。内置WiFi前端和高性能的32位ESP32MCU,内置无线网络协议IEEE802.1...]]></description><category></category></item><item><title><![CDATA[Socket长连接与短连接]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78293337</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78293337</guid><author>FunkyFrog821951259</author><pubDate>Fri, 20 Oct 2017 11:11:05 +0800</pubDate><description><![CDATA[长连接与短连接



        所谓长连接，指在一个TCP连接上可以连续发送多个数据包，在TCP连接保持期间，如果没有数据包发送，需要双方发检测包以维持此连接，一般需要自己做在线维持。 
        短连接是指通信双方有数据交互时，就建立一个TCP连接，数据发送完成后，则断开此TCP连接，一般银行都使用短连接。  
        比如http的，只是连接、请求、关闭，过程时]]></description><category></category></item><item><title><![CDATA[MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78255180</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78255180</guid><author>FunkyFrog821951259</author><pubDate>Mon, 16 Oct 2017 22:17:51 +0800</pubDate><description><![CDATA[MySQL中的锁概念

Mysql中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁，BDB采用的是页面锁，也支持表级锁，InnoDB存储引擎既支持行级锁，也支持表级锁，默认情况下采用行级锁。

Mysql3中锁特性如下：

表级锁：开销小，加锁块；不会出现死锁，锁定粒度大，发生锁冲突的概率最高，并发度最低。

行级锁：开销大，加锁慢；会出现死锁；]]></description><category></category></item><item><title><![CDATA[面试 linux常用命令]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78136735</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78136735</guid><author>FunkyFrog821951259</author><pubDate>Fri, 29 Sep 2017 19:32:47 +0800</pubDate><description><![CDATA[显示目录和文件的命令


   Ls：用于查看所有文件夹的命令。

   Dir：用于显示指定文件夹和目录的命令   Tree： 以树状图列出目录内容

   Du：显示目录或文件大小 

 

修改目录，文件权限和属主及数组命令

   Chmod：用于改变指定文件的权限命令。

   Chown：用于改变文件拥有属性的命令。

   Chgrp：用于改变文件群]]></description><category></category></item><item><title><![CDATA[线程池的理解及使用]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78087949</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78087949</guid><author>FunkyFrog821951259</author><pubDate>Mon, 25 Sep 2017 18:05:31 +0800</pubDate><description><![CDATA[1.初识线程池：

根据系统自身的环境情况，有效的限制执行线程的数量，使得运行效果达到最佳。线程主要是通过控制执行的线程的数量，超出数量的线程排队等候，等待有任务执行完毕，再从队列最前面取出任务执行。

2.线程池作用：

减少创建和销毁线程的次数，每个工作线程可以多次使用

可根据系统情况调整执行的线程数量，防止消耗过多内存

3.使用

ExecutorService:]]></description><category></category></item><item><title><![CDATA[线程池的使用]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78087935</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78087935</guid><author>FunkyFrog821951259</author><pubDate>Mon, 25 Sep 2017 18:03:46 +0800</pubDate><description><![CDATA[在Java5之后，并发线程这块发生了根本的变化，最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后，通过Executor来启动线程比用Thread的start（）更好。在新特征中，可以很容易控制线程的启动、执行和关闭过程，还可以很容易使用线程池的特性。

　　一、创建任务

　　任务就是一个实现了Runnable接口的类。

　　创建的时候实run方法即可。

　　二、执行任]]></description><category></category></item><item><title><![CDATA[Linux系统调用的实现机制分析]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78027357</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/78027357</guid><author>FunkyFrog821951259</author><pubDate>Tue, 19 Sep 2017 10:42:16 +0800</pubDate><description><![CDATA[Linux系统调用的实现机制分析
 
Sailor_forever  sailing_9806@163.com 转载请注明
http://blog.youkuaiyun.com/sailor_8318/archive/2008/09/10/2906968.aspx
 
【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义，它们与库函数和应用程序接口(API)有怎样的关系。然后，我们考察了Linu]]></description><category></category></item><item><title><![CDATA[操作系统内存管理--简单、页式、段式、段页式]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/77892710</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/77892710</guid><author>FunkyFrog821951259</author><pubDate>Fri, 08 Sep 2017 11:27:03 +0800</pubDate><description><![CDATA[一、内存管理的目的和功能
内存一直是计算机系统中宝贵而又紧俏的资源，内存能否被有效、合理地使用，将直接影响到操作系统的性能。此外，虽然物理内存的增长现在达到了N个GB，但比物理内存增长还快的是程序，所以无论物理内存如何增长，都赶不上程序增长的速度，所以操作系统如何有效的管理内存便显得尤为重要。

（1）内存管理的目的
内存管理的目的主要有两个：一是方便用户使用；二是提高存储器的利用率。

（2）内]]></description><category></category></item><item><title><![CDATA[Qt中的三种基类]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/76764631</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/76764631</guid><author>FunkyFrog821951259</author><pubDate>Sun, 06 Aug 2017 13:10:42 +0800</pubDate><description><![CDATA[一.QMainWindow：
QMainWindow类提供一个带有菜单条，工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件，以及周围菜单，工具条，和一个状态栏。QMainWindow窗口经常被继承，使得封装中央部件，菜单，工具条，状态栏等都变得很容易，当用户点击它的时候，相应的槽就会被调用。




二.QWidget
QWidet类是所有用户界面对象的基类，窗]]></description><category></category></item><item><title><![CDATA[uboot 启动流程分析]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73456596</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73456596</guid><author>FunkyFrog821951259</author><pubDate>Mon, 19 Jun 2017 08:34:23 +0800</pubDate><description><![CDATA[在 uboot 第一阶段启动完成后将会调用 start_armboot 开始第二阶段的启动流程，这个阶段的代码由 c 语言编写，分析如下：

一、基础数据结构

第二阶段主要用到了两个数据结构即 gd_t 和 bd_t，其定义如下：



[cpp] view
 plain copy






/* 全局数据结构 */  
typedef struct  glo]]></description><category></category></item><item><title><![CDATA[和菜鸟一起学linux内核源码之基础准备篇]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73350934</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73350934</guid><author>FunkyFrog821951259</author><pubDate>Fri, 16 Jun 2017 20:45:53 +0800</pubDate><description><![CDATA[在工作的这段时间，发现我的visio画图熟悉了点点，总喜欢把什么源码啊，结构啊之类的就当作流程图来画来理解，因为对于图，有一个很直观的认识，所以接下去也是以图为中心。

 

关于linux内核体系结构

       说到操作系统，我们都会知道windows操作系统，linux操作系统，苹果的iOS操作系统，以前很火的塞班操作系统，还有最近消费类电子很火的Android操作系统。一个]]></description><category></category></item><item><title><![CDATA[Linux系统结构 详解]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73135639</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/73135639</guid><author>FunkyFrog821951259</author><pubDate>Mon, 12 Jun 2017 19:51:16 +0800</pubDate><description><![CDATA[Linux系统一般有4个主要部分：

内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构，它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。








 1. linux内核


        内核是操作系统的核心，具有很多最基本功能，它负责管理系统的进程、内存、设备驱动程序、文件和网络系统，决定]]></description><category></category></item><item><title><![CDATA[Linux下的串口编程]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72864727</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72864727</guid><author>FunkyFrog821951259</author><pubDate>Mon, 05 Jun 2017 10:26:20 +0800</pubDate><description><![CDATA[一．Linux下的串口编程又那几部分组成

 



 

1.    打开串口

2.    串口初始化

3.    读串口或写串口

4.    关闭串口

二．串口的打开

既然串口在linux中被看作了文件，那么在对文件进行操作前先要对其进行打开操作。

1.在Linxu中，串口设备是通过串口终端设备文件来访问的，即通过访问/dev/ttyS0,/]]></description><category></category></item><item><title><![CDATA[单片机的架构介绍]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72857798</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72857798</guid><author>FunkyFrog821951259</author><pubDate>Sun, 04 Jun 2017 11:04:53 +0800</pubDate><description><![CDATA[评-单片机的架构介绍


---- 爱评才会赢







　 　[导读]：什么是单片机的架构？单片机的架构有哪几种？本文对这个问题做了个简单的介绍。单片机的架构根据指令结构可以分为CISC(Complex Instruction Set Computer)架构和RISC(Reduced Instruction Set Computer)架构；根据存储器结构可以分为哈佛（H]]></description><category></category></item><item><title><![CDATA[【嵌入式Linux+ARM】硬件相关基础知识(门电路_UART_I2C_SPI)]]></title><link>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72840864</link><guid>https://blog.youkuaiyun.com/FunkyFrog821951259/article/details/72840864</guid><author>FunkyFrog821951259</author><pubDate>Fri, 02 Jun 2017 08:46:14 +0800</pubDate><description><![CDATA[比较基本的一些知识，就算再怎么水，一些基本的电路常识还是需要懂的，需要自己慢慢的积累，实际工作中需要好好积累硬件相关的知识；

    正文开始：

1.门电路

与门、或门、非门的几个标志需要记住，特别是后面两个不要混淆，自己画了一遍：




实际电路中可以组合使用：如与非门、或非门等复杂电路。

这些是比较简单的，做个简单的复习：

与门：1 1——>1    ]]></description><category></category></item></channel></rss>