摘要:
有人说,这个世界上只有两种操作系统: UNIX 和类 UNIX 操作系统; 其它操作系统。 类 UNIX 系统(英文 Unix-like)既包括各种传统的 UNIX 系统,比如 FreeBSD、OpenBSD、Sun Solaris 等,还包括与 UNIX 相似的系统,比如 Linux、QNX、Mi 阅读全文
摘要:
The stack is the memory set aside as scratch space for a thread of execution. When a function is called, a block is reserved on the top of the stack f 阅读全文
摘要:
Android显示之应用界面绘制 越到上层,跟业务关联越直接。代码就越繁杂。Android上层显示的代码正是如此。此外,java语言本身繁复的特点(比C语言多了满屏的try-catch,比C++少了析构处理的优雅简洁,和更高级的语言scala、python等就别比了),更加剧了这一现象。 直接去看代 阅读全文
摘要:
https://www.machinio.com/cat/hp-indigo-5500s#results https://www.machinio.com.cn machinexio https://baike.baidu.com/item/办理机电产品自动进口许可证流程/9361118 二手机械设 阅读全文
摘要:
介绍 Binder是什么?它可以叫作:IPC、RPC、线程迁移、远程对象访问,本文中理解它为远程对象访问更贴切些,简而言之就是一个进程能访问另一个进程中的对象,调用该对象的方法,就好像对象在自己的进程中一样,这种访问是同步的访问,当然Binder也能实现异步的通信。 Binder基于C/S架构: B 阅读全文
摘要:
一. 引言1.1 Binder架构的思考 Android内核是基于Linux系统, 而Linux现存多种进程间IPC方式:管道, 消息队列, 共享内存, 套接字, 信号量, 信号. 为什么Android非要用Binder来进行进程间通信呢? 在说到Binder架构之前, 先简单说说大家熟悉的TCP/ 阅读全文
摘要:
https://www.cnblogs.com/cambodia/p/12158243.html linux进程间通信方式 1. 管道 管道的实质是一个内核缓冲区,管道的作用正如其名,需要通信的两个进程在管道的两端,进程利用管道传递信息。管道对于管道两端的进程而言,就是一个文件,但是这个文件比较特殊 阅读全文
摘要:
在平时开发中,经常会看到一个词语“上下文”,那这究竟是一个什么概念呢?在百度上查阅了几篇博文后,发现这东西并不是什么实在的东西,而是一种描述事情的逻辑技巧、或者说是开发中的一种思维形式。 结合现实, (1)我们向别人讲述一件事情时,一般是先给出故事的前提(如社会背景,当时的人物状态),这些“前提”就 阅读全文
摘要:
上下文是系统中局部相对于整体的存在联系的描述; 是部分对整体的依赖和对整体的输出(影响)的描述。 是小气泡在大气泡中的定位。 是系统中部分与整体(更大的局部)的关系。 是定位于局部的系统描述。 在讲朴素集合论方法的时候,我们已经谈到:集合化的认识,是认识事物内部复杂性的起点——这也就是说,认识到事物 阅读全文
摘要:
架构的主要工作之一是管理全局上下文; 全局上下文与跨模块上下文; 架构的本质是管理; 阅读全文
摘要:
Recommended for you: Get network issues from WhatsUp Gold. Not end users. Learning AmS for some time, summary, or comb their ideas. Soldier, in some p 阅读全文
摘要:
GUI软件框架 图4显示了本GUI设计的软件层次,引入分层会带来很多好处:[3] 降低复杂度每一层只专注自己需要实现的功能,实现高内聚; 提高可移植性不管更换处理器还是LCD只需要修改底层部分; 改善性能使用高效算法来优化性能只需要修改一处。 图4 GUI软件层次 对于轻量级嵌入式GUI来说,窗口是 阅读全文
摘要:
编程思想:以什么样的方式来建模、分析、思考、解决问题 以什么样的方式在程序域描述问题域 阅读全文
摘要:
看过面向对象程序设计的早期论文吗?这个东西就是为了描述GUI才发明出来的。所以凡是支持OOP足够好的语言,都适合做GUI。 至于各种declarative programming的学派(譬如用XML),没有下面语言的OOP,你MVVM做不了,data binding做不了,最后都一样是屎。所以就算是 阅读全文
摘要:
传统的Linux图形界面基于Xwindow系统(wayland什么的先不说)分为两部分,一部分是Xserver,这一部分负责驱动显卡和在屏幕上绘图,另一部分是client,这一部分包括window manger以及各种GUI应用比如浏览器之类。这两部分通过X定义的一套协议进行交互,这个协议是网络透明 阅读全文
摘要:
既然我们上文中提到了当前最主流的交互方式就是图形化交互,我们就来看看图形用户界面的基本结构。现在普遍的系统上都会有一个应用程序框架,而这类框架都会提供一个GUI(Graphics User Interface),有了GUI,作为应用程序的普通开发者就不需要去关注如何去监听用户的事件,如何去调度各个程 阅读全文
摘要:
Android核心分析 之十 Android GWES之基本原理篇 我这里的GWES这个术语实际上从Microsoft 的Window上移植过来的,用GWES来表示Android的窗口事件系统不是那么准确,在Android中Window是个弱化了的概念,更多的表现在View这个概念上。在很大程度上, 阅读全文
摘要:
作者:longwei链接:https://www.zhihu.com/question/21219705/answer/17612611来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 主要把几个关键问题弄清楚,每个框架都有不同的方案解决这几个问题。 1. 怎么描述界面 阅读全文
摘要:
1. 前言 图形子系统是linux系统中比较复杂的子系统之一:对下,它要管理形态各异的、性能各异的显示相关的器件;对上,它要向应用程序提供易用的、友好的、功能强大的图形用户界面(GUI)。因此,它是linux系统中少有的、和用户空间程序(甚至是用户)息息相关的一个子系统。 本文是图形子系统分析文章的 阅读全文