总是有新入门的Windows程序员问我Windows的句柄到底是什么我说你把它看做一种类似指针的标识就行了但是显然这一答案不能让他们满意然后我说去问问度娘吧他们说不行网上的说法太多还难以理解。今天比较闲我上网查了查光是百度百科词条“句柄”中就有好几种说法很多叙述还是错误的天知道这些误人子弟的人是想干什么。这里我列举词条中的关于句柄的叙述不当之处至于如何不当先不管继续往下看就会明白:1.window
转载 2016-10-31 20:44:00
1832阅读
一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读
转载 2023-08-23 22:13:46
0阅读
在面向对象设计中,类图是最常用的工具之一,用于表现类、接口、关联、继承等在软件系统中的结构和关系。本文将深入探讨类图的定
原创 2023-09-09 07:22:42
461阅读
深入理解JAVA虚拟机JVM Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。java之所以能实现一次编写到处执行,也就是因为jVM。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM抹平了与具体平台相关的信息,使Java语言编译程序只需要生成在JVM上运行的目标字节码(.class),就
深入理解Ceph架构 Ceph是一个支持可扩展的分布式存储系统,提供了高可靠性、高性能和灵活性的解决方案。它的架构设计采用了一些独特的概念和组件,使得它成为一个值得深入研究的技术。 在深入理解Ceph架构之前,首先需要了解Ceph的一些基本概念。Ceph由三个主要组件组成:Ceph存储集群(Ceph Storage Cluster)、Ceph对象存储(Ceph Object Storage)和
原创 6月前
20阅读
   实验内容:找一个系统调用,系统调用号为学号最后 2位相同的系统调用【即 97号系统调用】通过汇编指令触发该系统调用通过 gdb 跟踪该系统调用的内核处理过程重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化实验环境:VMWare虚拟机下的Ubuntu18.04.4,实验采用的内核版本为linux-5.4.34。1 环境准备1.
转载 2020-05-27 20:38:00
205阅读
2评论
内容简介为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编
     在我们的项目中,尤其是我们的web项目,无论你是用何种语言编写,java、C#.....JavaScript这种前台页面的脚本语言都占居着举足轻重的地位,下面带大家深入走进JavaScript,探索其中的奥秘,一起学习,共同进步!!    1、 要深入理解JavaScript,你得首先放下对象和类的概念,回到
深入Linux内核架构学习1. 简介与概述1.1 内核的任务1.2 实现策略1.3 内核的组成部分1.3.1 进程、进程切换、调度1.3.2 UNIX进程1.3.3 地址空间和特权级别1.3.4 页表1.3.5 物理内存的分配1.3.6 计时1.3.7 系统调用1.3.8 设备驱动程序、块设备、字符设备1.3.8 网络1.3.9 文件系统 1. 简介与概述1.1 内核的任务内核是硬件与软件之间的
转载 2023-07-12 17:59:53
202阅读
信息的表示和处理  信息存储  一个字节由8位组成。它的值域在不同的进制中表示不同。  进制转换:二进制转换成十,十六进制---直接转换;当把2的非负整数N次幂转换成16进制的时候:十六进制的数字0表示4个二进制的0,当N表示成4i+j的时候,我们可以把X写成以0,4,8开头的数,后面接0;十六进制转换成十进制:用N连续除以16,得到的一系列余数按照从后往前的顺序组合,就成了16进制的数字。规律:
通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的:保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 一、系统调用相关知识 系统调用(system call)利用陷阱(trap),是异常(Exception)的一种,从用户态进 ...
转载 2021-07-16 14:32:00
463阅读
2评论
推荐系统作者:yijiapan有幸参与了几个业务推荐系统搭建的全流程,本文将从实际经验出发,为大家解构如何从从零搭建推荐系统,希望跟大家能够相互交流,如有错误之处烦请指正。
转载 2021-08-30 17:35:15
403阅读
1. 简介 SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。 Security-Enhanced Linux (SELinux)
【冬察冬见】FFmpeg系列学习笔记综述FFmpeg是领先的多媒体框架, 能够解码、 编码、 转码、 混流、 解密、 流媒体、 过滤和播放人类和机器创造的几乎任何东西。FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换。FFmpeg
1.1 内核的任务 *在纯技术层面上,内核是硬件与软件之间的一个中间层。其作用是将应用程序的请求传递给硬件,并充当底层驱动程序。对系统中的各种设备和组建进行寻址。 *当若干程序在同一系统中并发运行时,也可以将内核是为资源管理程序。 *另一种研究内核的视角是将内核设为库,其提供了一组面向系统的命令。1.2 实现策略 当前,在操作系统实现方面,有以下两种主要的范型。 (1)微内核:这种范型中
  本文是一篇Ceph存储架构技术文章,内容深入到每个存储特性,文章由Ceph中国社区穆艳学翻译,耿航校稿,以下是具体内容:   目录 第1章 概览 第2章 存储集群架构 2.1 存储池2.2 身份认证2.3 PG(s)2.4 CRUSH2.5 I/O操作2.5.1 副本I/O2.5.2 纠删码I/O2.6 自管理的内部操作2.6.1 心跳2.6.2 同步2.6.3 数据再平衡与恢复2.6.4
转载 2021-09-10 17:10:29
196阅读
转载 2007-12-17 10:30:00
42阅读
Linux是一个开源的操作系统,而红帽是一个提供Linux发行版的公司,它的商业版操作系统Red Hat Enterprise Linux在企业领域具有很高的知名度和广泛应用。深入理解Linux内核架构对于使用Linux操作系统的开发者和系统管理员来说非常重要,因为它可以帮助他们更好地理解Linux系统的工作原理,从而提高应用程序的性能和系统的稳定性。 Linux内核是Linux操作系统的核心组
一、svg是什么?        SVG 意为可缩放矢量图(Scalable Vector Graphics)。        SVG 是使用XML来描述二维图型和绘图程序的语言        SVG 图像是放大或改变尺寸的情况下其图形质量不会有所损失。   
  • 1
  • 2
  • 3
  • 4
  • 5