3 风吹散了我们的记忆

尚未进行身份认证

嵌入式学习爱好者

等级
TA的排名 9k+

科普了解高级编程语言的发展历程

原文标题:高级语言是怎么来的  高级编程语言的发展历程(一) 创始纪  2009-5-13 原文链接  终于放暑假了,有心情来八卦了。我主要想八卦一下高级语言的设计思想和各种范式的来龙去脉,也就是回答这个问题:编程语言为什么会发生成现在这个样子哩?这里面的奥妙又在哪里哩?我尝试着把这个系列的八卦写下去,包括虚拟机的设计、线程的设计、栈和寄存器两大流派的来龙去脉等等。  高级编程语言的创始纪上写道...

2018-05-19 23:01:34

ARM架构处理器全解析

前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额。Cortex-A50是继Cortex-A15之后的又一重量级产品,将会直接影响到主流PC市场的占有率。围绕该话题,我们今天不妨总结一下近几年来手机端较为主流的ARM处理器。  以由高到低的方式来看,ARM处理器大体上可以排序为:Cortex-...

2018-04-11 14:33:59

ARM与X86架构对比区别

关键字:ARM架构X86架构工控主板开发设计 Android(安卓)系统LINUXWINCEGOOGLE的Android系统和苹果的IPAD、IPHONE推出后,ARM架构的电脑系统(特别是在终端方面应用)受到用户的广泛支持和追捧,ARM+Android成为IT、通信领域最热门的话题,众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品,近期最新形成的“异构概念”更成为电脑今...

2018-04-11 14:09:44

QT的串口类QSerialPort

一、串口类简介当前的QtSerialPort模块中提供了两个C++类,分别是QSerialPort 和QSerialPortInfo。 QSerialPort 类提供了操作串口的各种接口。 QSerialPortInfo 是一个辅助类,可以提供计算机中可用串口的各种信息。使用方法  先介绍 QSerialPortInfo 的使用。下面是一个简单的例子,用来列举出电脑上全部的串口设备。  ...

2018-04-03 09:34:05

QT5串口编写简单的上位机

首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:QT   +=serialport然后直接引用头文件就可以使用了。[cpp] viewplain copy#include <QtSerialPort/QSerialPort>  #include <QtSerialPort/QSerialPortInfo>  QSerialP...

2018-04-02 15:59:23

ESP8266初识小结

版权声明:本文为博主一銤阳光学习整理的文章,如需转载,请注明出处、附上CSDN博文链接。http://blog.csdn.net/CSDNhuaong/article/details/67011585目录(?)[+]安信可科技推出ESP8266系列的WiFi芯片为如今特别热门的物联网提供了低成本的解决方案。内置WiFi前端和高性能的32位ESP32MCU,内置无线网络协议IEEE802.1...

2018-03-21 11:01:03

Socket长连接与短连接

长连接与短连接    所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。     短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。     比如http的,只是连接、请求、关闭,过程时

2017-10-20 11:11:05

MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解

MySQL中的锁概念Mysql中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁。Mysql3中锁特性如下:表级锁:开销小,加锁块;不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;

2017-10-16 22:17:51

面试 linux常用命令

显示目录和文件的命令   Ls:用于查看所有文件夹的命令。   Dir:用于显示指定文件夹和目录的命令   Tree: 以树状图列出目录内容   Du:显示目录或文件大小  修改目录,文件权限和属主及数组命令   Chmod:用于改变指定文件的权限命令。   Chown:用于改变文件拥有属性的命令。   Chgrp:用于改变文件群

2017-09-29 19:32:47

线程池的理解及使用

1.初识线程池:根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。2.线程池作用:减少创建和销毁线程的次数,每个工作线程可以多次使用可根据系统情况调整执行的线程数量,防止消耗过多内存3.使用ExecutorService:

2017-09-25 18:05:31

线程池的使用

在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。  一、创建任务  任务就是一个实现了Runnable接口的类。  创建的时候实run方法即可。  二、执行任

2017-09-25 18:03:46

Linux系统调用的实现机制分析

Linux系统调用的实现机制分析Sailor_foreversailing_9806@163.com转载请注明http://blog.csdn.net/sailor_8318/archive/2008/09/10/2906968.aspx【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口(API)有怎样的关系。然后,我们考察了Linu

2017-09-19 10:42:16

操作系统内存管理--简单、页式、段式、段页式

一、内存管理的目的和功能内存一直是计算机系统中宝贵而又紧俏的资源,内存能否被有效、合理地使用,将直接影响到操作系统的性能。此外,虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以操作系统如何有效的管理内存便显得尤为重要。(1)内存管理的目的内存管理的目的主要有两个:一是方便用户使用;二是提高存储器的利用率。(2)内

2017-09-08 11:27:03

Qt中的三种基类

一.QMainWindow:QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMainWindow窗口经常被继承,使得封装中央部件,菜单,工具条,状态栏等都变得很容易,当用户点击它的时候,相应的槽就会被调用。二.QWidgetQWidet类是所有用户界面对象的基类,窗

2017-08-06 13:10:42

uboot 启动流程分析

在uboot第一阶段启动完成后将会调用 start_armboot 开始第二阶段的启动流程,这个阶段的代码由c语言编写,分析如下:一、基础数据结构第二阶段主要用到了两个数据结构即 gd_t 和 bd_t,其定义如下:[cpp] viewplain copy/* 全局数据结构 */  typedef struct  glo

2017-06-19 08:34:23

和菜鸟一起学linux内核源码之基础准备篇

在工作的这段时间,发现我的visio画图熟悉了点点,总喜欢把什么源码啊,结构啊之类的就当作流程图来画来理解,因为对于图,有一个很直观的认识,所以接下去也是以图为中心。 关于linux内核体系结构      说到操作系统,我们都会知道windows操作系统,linux操作系统,苹果的iOS操作系统,以前很火的塞班操作系统,还有最近消费类电子很火的Android操作系统。一个

2017-06-16 20:45:53

Linux系统结构 详解

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核     内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定

2017-06-12 19:51:16

Linux下的串口编程

一.Linux下的串口编程又那几部分组成  1.    打开串口2.    串口初始化3.    读串口或写串口4.    关闭串口二.串口的打开既然串口在linux中被看作了文件,那么在对文件进行操作前先要对其进行打开操作。1.在Linxu中,串口设备是通过串口终端设备文件来访问的,即通过访问/dev/ttyS0,/

2017-06-05 10:26:20

单片机的架构介绍

评-单片机的架构介绍----爱评才会赢  [导读]:什么是单片机的架构?单片机的架构有哪几种?本文对这个问题做了个简单的介绍。单片机的架构根据指令结构可以分为CISC(ComplexInstructionSetComputer)架构和RISC(ReducedInstructionSetComputer)架构;根据存储器结构可以分为哈佛(H

2017-06-04 11:04:53

【嵌入式Linux+ARM】硬件相关基础知识(门电路_UART_I2C_SPI)

比较基本的一些知识,就算再怎么水,一些基本的电路常识还是需要懂的,需要自己慢慢的积累,实际工作中需要好好积累硬件相关的知识;  正文开始:1.门电路与门、或门、非门的几个标志需要记住,特别是后面两个不要混淆,自己画了一遍:实际电路中可以组合使用:如与非门、或非门等复杂电路。这些是比较简单的,做个简单的复习:与门:11——>1  

2017-06-02 08:46:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!