PyQt5介绍

PyQt5的介绍这个是翻译的英文版的PyQt5的中文教程。这篇教程的目的是让你开始使用PyQt5组件。这个教程中的例程都已经在Linux中测试过了。关于PyQt5 PyQt5是一套绑定Qt5的应用程序框架。他在Python 2.x和3.x中都是可用的。该教程使用的是Python3.x。Qt库是一套最有用的GUI库。PyQt5的官方主页www.riverbankcomputing.co.uk/new...
阅读(129) 评论(0)

IoT Kaa平台学习(二)

在这片文章中,主要讨论在Kaa架构和逻辑设计下的功能性概念。Kaa IoT平台由Kaa server,Kaa扩展和端点SDKs组成。 kaa服务器是平台的后端部分。他被用于去管理租户,应用,用户和设备。Kaa服务器暴露了集成接口并且提供了管理能力。 kaa扩展是独立的软件模块,他提升了平台的功能性。 端点SDK是为多种多样的Kaa平台特征提供客户端的API并且处理通信,数据编集,持久性等的一个库。K...
阅读(710) 评论(0)

Kaa IoT平台学习(一)

kaa IoT开发平台概览Kaa是一个用于物联网的多功能的中间件平台,他允许构建完全端到端IoT解决方案,连接的应用和智能产品。Kaa平台为IoT产品开发提供了一个开放的,功能丰富的工具组件,因此有效的降低了相关的费用,风险和面向市场的时间。为了快速开始,kaa提供了一套开箱即用的企业级物联网功能,其能够被简单的插入并实现大量的IoT用户实例。kaa上有很多架构特征使得IoT开发更加快速和简单。首先...
阅读(582) 评论(0)

hadoop2.8.0的搭建

hadoop2.8.0环境搭建介绍我们使用最新的hadoop版本2.8.0来进行hadoop环境的搭建。操作系统环境如下: Ubuntu 14.04 CPU Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz 8核 内存 16G 我们使用Virtual Box进行虚拟环境的搭建。在这里我们创建了三个虚拟机,一个主机Master,两个从机Slave,在...
阅读(1882) 评论(0)

升级docker并构建自己的app

现在docker已经升级了很多版本了,而我目前的docker版本仍然是1.12.5,比较老的版本,所以现在我们需要升级我们的docker版本,首先是如何查看我们系统中的docker版本呢?运行命令docker --version即可查看。(一)、Docker新版本介绍及安装目前,Docker分为了两个可用的版本,分别为Docker企业版和Docker社区版,故名思议,Docker EE,即Docke...
阅读(586) 评论(0)

uboot启动过程详解

在android启动过程中,首先启动的便是uboot,uboot是负责引导内核装入内存启动或者是引导recovery模式的启动。现在在很多android的uboot的启动过程中,都需要对内核镜像和ramdisk进行验证,来保证android系统的安全性,如果在uboot引导过程中,如果内核镜像或ramdisk刷入的是第三方的未经过签名认证的相关镜像,则系统无法启动,这样便保证了android系统的安...
阅读(739) 评论(0)

BlockChain初识

区块链介绍 区块链最早是在比特币项目中,为比特币的运行提供一个分布式的记账平台。而区块链技术发展到现在,对于区块链的定义为,一个区块链是一个分布式的数据库,该数据库维持一个持续增长的数据记录链,并且能够防止数据被篡改。它由数据结构块组成,该结构块在初始的区块链实现中持有专有的数据,并且数据和程序都保存到一些最近的实现里面,每一个区块都保存一些个人交易数据和区块的执行结果。每一个区块都包含一个时间戳和...
阅读(895) 评论(2)

Dalvik字节码

总体设计 机器模型和调用约定是近似模仿常见的真实的架构和C风格调用约定。机器是基于寄存器的,并且框架在被创建的时候是固定大小的。每一框架包含一个特定数量的寄存器(由函数指定)和一些需要执行该函数的附属的数据,例如(但不限制在这些)程序计数器和包含该方法的.dex文件的引用。 当用于位值的时候(例如整数和浮点数),寄存器被认为是32位宽度。相邻的寄存器对被用于64位值。对于寄存器对没有对齐要求。 当用...
阅读(511) 评论(0)

Android的ART和Dalvik

Android 运行时机制,即为ART,是一个管理的运行时机制,被android系统上的应用程序和一些系统服务使用。ART和他的前辈Dalvik初始被创建专门用于Android项目。ART作为运行时可以执行Dalvik可执行格式和Dex字节码的规范。ART和Dalvik在运行Dex字节码上是兼容的,所以为Dalvik开发的apps应该在运行ART的系统上也能够正常运行。然而,一些专门为Dalvik设...
阅读(313) 评论(0)

Android 6.0启动过程详细解析

在之前的一篇文章中,从概念上学习了Andoird系统的启动过程,Android系统启动过程学习而在这篇文章中,我们将从代码角度仔细学习Android系统的启动过程,同时,学习Android启动过程中的初始化脚本语言,即init.rc中的语言语法。在这里,不在详细介绍Linux内核的启动过程,主要学习从Linux内核启动之后,init初始化是如何工作的,他是如何启动Android系统的第一个进程–Zy...
阅读(1660) 评论(0)

Android Init Language(android初始化语言)

Android Init LanguageAndroid初始化语言Android初始化语言包含四个广泛的陈述类,为Actions(行为),Commands(命令), Services(服务)和Options(选项)。所有的这些都是基于行的,包括空格分隔符。C风格的反斜杠可以用来插入空格到一个 命令中。双引号可以被用来阻止空格将文本分割成多个标记。当反斜杠为一行中的最后 一个字符的时候,可以被用...
阅读(379) 评论(0)

理解镜像和容器,并运行whalesay镜像

了解镜像和容器Docker引擎提供了使能镜像和容器的核心Docker技术。在安装过程的最后一步,你运行了docker run hello-world命令。你运行的命令包含三个部分. docker run hello-worlddocker:告诉的操作系统你正在运行docker程序 run:创建并运行一个Docker容器的子命令 hello-world:告诉Docker将哪一个镜像加载到容器中 镜像是...
阅读(744) 评论(5)

Android系统启动过程学习

使用 android 手机已经长时间了,同时,从大学学习 android 开发开始,也进行过多款 android app 项目的开发,但是对 android 内部的启动过程,即当我们从按下电源键开机开始, android 系统内部是如何运行的,由于android 系统的内核使用的是 linux 内核,那么在启动过程中,android 系统和桌面Linux系统的启动过程是否是一样的?我们在之前的一篇...
阅读(545) 评论(0)

android开发ndk调用第三方so库

1.0 功能概述1.0.1 概述在android开发中,java调用C/C++函数库是经常遇到的,我们的android开发中使用JNI开发技术,有下面几种情况: 已经使用C/C++发了某些函数库,如果再使用java封装相应的函数库的话,可能会话费更多的人力物力,所以这样就可以使用JNI来使java直接调用C/C++封装的函数。 某些高复杂性计算以及密集型计算,对时间要求很高的计算,使用java的效率...
阅读(4472) 评论(8)

使用C实现模拟实现一个shell解释器(一)

项目介绍一直在想,linux的命令解释器是如何工作的,一直想着自己实现一个命令解释器。后来随着自己的学习以及对linux中终端的使用,对命令解释器有了一个简单的学习和了解。并且对其实现,从一开始的很简单,到后面有一些忌惮。命令解释器,顾名思义,就是对用户输入的命令,进行分析,然后按照用户的想法运行相应的命令,然后再将运行结果成现在用户眼中。在了解了lex和yacc的相关知识之后,我觉着可以使用lex...
阅读(1416) 评论(0)
220条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:266766次
    • 积分:5054
    • 等级:
    • 排名:第5804名
    • 原创:209篇
    • 转载:3篇
    • 译文:8篇
    • 评论:86条
    博客专栏
    最新评论