logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用内存快照来加速嵌入式系统的启动

用过virtual box和vm的人都知道一个休眠功能,关机之后,从新开始使用时,还会加载到休眠时的状态,这个很方便人们的使用,可以你开启你的工作环境需要很多的时间。这其中就使用到了内存快照的技术,将当前运行的虚拟机的内存状态保存到一个文件中,在启动的时候加载这个文件,然后就可以恢复到当前的现场,从而缩短了启动到可用的时间。在嵌入式系统的开发中,有很多场景对启动有很多要求,从上电到嵌入式应用显示需

#性能优化
Yotoc Project快速指南

原文路径:http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html1.欢迎欢迎来到Yocto项目!Yocto项目是一个专注于嵌入式Linux开发者的开源协作项目。在其他方面,Yocto项目使用一个基于OpenEmbedded项目的编译系统,这个编译系统使用BitBake工具来构造完整的linux系统镜像。BitBake和OE

Linux 文件锁

在文已经共享的情况下如何操作,也就是当多个进程同时操作同一个文件时,我们怎么保证文件数据的正确性。linux通常采用的方法是文件上锁,来避免共享资源的产生竞争状态。                    文件锁包括建议性锁和强制性的锁。建议性的,顾名思义,相对温柔一些,在对文件进行锁操作时,会检测是否已经有锁存在,并且尊重已有的锁。在一般的情况下,内核和系统都不使用建议锁。强制性的锁是由内核执

#linux
java中interface的好处

java中因为有了interface的加入使得对类的功能扩展和对类的继承体系的优化提供了好的途径。               java是单一继承,C++是允许多重继承的,这就使给C++中的类做容器提供了难度。继承应该是同类继承,不然就会破坏体系。在C++中可能为了继承一些相关的功能,可能就会出现继承的父类混乱的局面,从而影响了整个继承体系的合理结构,导致类的界限不明确。所以在C++类的创造中

#java
SBA--以服务为基础的架构

做过一段时间的后台架构,当时只是个小的公司用工具类app后台,并发小,业务简单,当时就快速简单的完成了,但是架构设计方面还是要好好学习的。2015年微服务架构和restful架构风格大行其道,一直想明白mircoservice和soa这两者到底有什么关系,然后在nginx官网发现了一本书,那么就来开始研究。本篇从两者的共同开始讲起,SBA(Service-base architectures)

Spark--用Java开发微服务

这个说的Spark不是apache的Spark,这边说的是一个java的web application的框架。官网:http://sparkjava.com/我做过一段时间的后台架构开发,使用的是微服务架构,主要使用了C++和PHP,大部分是PHP,C++只是用在API结构频率很高的地方,大部分的还是使用的PHP完成,使用C++是比较痛苦的,虽然借助与nginx,不需要解析HTTP协议,但是还是

#java#微服务#restful
linux字符设备驱动程序的编写

在此涉及到两个重要的结构体cdev和file_operations,前者为描述字符设备,后者为设备驱动程序的入口点。对与file_operations的成员描述请看 file_operations中各项解析我用图表示下在内核2.6版本后新版本的字符设备注册上图这是驱动程序应该做的,但是要真正地使用它,我们还必须还要创建设备节点(linux的设备操作都是标准的文件操作,就是当作文

基于C++11的事件驱动框架

闲来无事,系统捣鼓C++。之前在signal-slot中提到事件循环,不过那个实在写的太挫。现在写了一个说的过去的。项目地址:https://github.com/ZhouBox/moos.git下面简单的说明下。task完成实现对事件循环的一个任务的封装。task_policy实现了各种task的策略。task_queue是事件队列looper是一个事件循环。moos_

到底了