自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 论坛 (1)

原创 鸿蒙源码分析系列(总目录)|给鸿蒙内核源码加上中文注释|四大仓库同步更新|持续更新中...

提示:本文为鸿蒙系统源码分析总目录,源码来自官方源码库【OpenHarmony】,项目来自【开放原子开源基金会】本文作者:鸿蒙生态发烧友,将持续研究鸿蒙系统源码,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。 鸿蒙系统源码分析鸿蒙内核源码分析 官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】鸿蒙内核源码分析(双向循环链表篇)...

2020-09-22 11:51:07 11305 6

原创 鸿蒙源码分析系列(源码注释篇) | 理解内核的三个层级 | 给每行源码加上中文注释 | 写于1024程序员节 | v15.01

鸿蒙内核源码注释中文版 【 CSDN仓 | Gitee仓 | Github仓 | Coding仓】是基于鸿蒙官方开源项目kernel_liteos_a加上中文注释版本, 加注版现已上线,四大代码仓库同步更新,笔者力争给每行鸿蒙内核源码加上中文注释. 源码持续加注中…鸿蒙源码分析系列篇 【 CSDN | OSCHINA】 是笔者在加注过程中的心得总结,从更宏观的视角整理成文, 并首创用生活场景讲故事的方式试图去解构内核,一窥究竟。内容仅代表个人观点,过程肯定会有错漏之处,会反复修正,欢迎指正完善。博文持续更

2020-10-24 00:30:31 38

原创 鸿蒙内核源码分析(内存映射篇)|鸿蒙源码分析系列第十二篇|一次修改

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】本文作者:鸿蒙内核发烧友,首创用生活场景讲故事的方式去解构内核,一窥究竟,让神秘的内核栩栩如生,浮现眼前。博文坚持原创,持续更新...内容仅代表个人观点,错误之处,欢迎大家指正完善。本系列全部文章进入鸿蒙系统源码分析(总目录)查看本篇讲解内存映射部分 源码详见:/kernel/base/vm--kernel_liteos_a\arch\arm\arm映射初始化...

2020-10-13 06:37:32 2080 1

原创 鸿蒙内核源码分析(内存汇编篇)|鸿蒙源码分析系列第十一篇|第一次修改

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】本文作者:鸿蒙内核发烧友,首创用生活场景讲故事的方式去解构内核,一窥究竟,让神秘的内核栩栩如生,浮现眼前。博文坚持原创,持续更新...内容仅代表个人观点,错误之处,欢迎大家指正完善。本系列全部文章进入鸿蒙系统源码分析(总目录)查看本篇讲解内存的汇编部分 源码详见:/kernel/base/vm--kernel_liteos_a\arch\arm\arm目录A...

2020-10-11 19:05:08 3620

原创 鸿蒙内核源码分析(内存分配篇)|鸿蒙源码分析系列第十篇|第一次修改

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】本文作者:鸿蒙内核发烧友,首创用生活场景讲故事的方式去解构内核,一窥究竟,让神秘的内核栩栩如生,浮现眼前。博文持续更新,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本系列全部文章进入鸿蒙系统源码分析(总目录)查看本文分析虚拟内存模块源码详见:../kernel/base/vm,/kernel/base/mem目录鸿蒙内核有多少代码mem层..

2020-10-10 08:22:10 2478

原创 鸿蒙内核源码分析(内存管理篇)

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】本文作者:鸿蒙内核发烧友,将持续研究鸿蒙内核,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本系列全部文章进入查看鸿蒙源码分析(总目录)本文分析虚拟内存模块源码详见:../kernel/base/vm有了上篇鸿蒙内核源码分析(内存概念篇)的基础,本篇讲内存管理部分,内核空间,用户空间划分,初始化等等,源码较多,关键处都加了注释。目录...

2020-09-27 18:43:19 10655 1

原创 鸿蒙内核源码分析(内存概念篇)

提示:本文为鸿蒙生态源码分析总目录,源码来自官方源码库【OpenHarmony】,项目来自【开放原子开源基金会】本文作者:鸿蒙生态发烧友,将持续研究鸿蒙生态源码,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。2020年9月11号,华为正式发布鸿蒙生态源码,共涉及100多个仓库,笔者 git clone的那一刻内心还是有点小激动的,仿佛回到了大学期间花了一学期废寝忘食硬啃Linux 0.11源码的那段日子。分析鸿蒙内核源码,每天都有新的体会,于是有了一个想法,把分析的过程...

2020-09-26 20:10:12 7432

原创 鸿蒙内核源码分析(必读篇)|用故事说内核

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】官方文档【docs】参考文档【Huawei LiteOS】本文作者:鸿蒙内核发烧友,应该是全国首创用故事的方式去说内核,让神秘的内核一丝不挂,栩栩如生,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本系列全部文章进入鸿蒙系统源码分析(总目录)查看前言:因笔者在大学有痛苦阅读linux0.11内核的经历,所以一直有个心结,在很多同学眼中操作系统内核运作是神秘莫测的,一直想让更多人能明白其内在机制,甚至让一个没有学过计算

2020-09-23 11:10:24 13141 13

原创 鸿蒙内核源码分析(调度机制篇)|Task是如何被调度执行的|给每行鸿蒙源码加上中文注释...|v7.03

提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】,官方文档【docs】本文作者:鸿蒙内核发烧友,将持续研究鸿蒙内核,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本文分析任务调度机制源码 详见:../kernel/base/sched/sched_sq/los_sched.c建议先阅读阅读本文之前建议先读鸿蒙内核源码分析(Task/线程管理篇)鸿蒙内核源码分析(进程管理篇)鸿蒙内核源码分析(调度队列篇)以便对本文任务调度机制的理解

2020-09-21 17:04:56 24161 10

原创 鸿蒙内核源码分析(调度队列篇)|进程和Task的就绪队列对调度的作用|给鸿蒙源码加上中文注释...|v6.02

鸿蒙系统队列的数据结构实现采用的也是双向循环链表详见代码: kernel_liteos_a/kernel/base/sched/sched_sq/los_priqueue.c源码出现在 sched_sq模块,说明主要服务于任务的调度功能typedef struct LOS_DL_LIST { struct LOS_DL_LIST *pstPrev; /**< Current node's pointer to the previous node */ struct LO.

2020-09-19 19:42:10 5514 7

原创 鸿蒙内核源码分析(Task管理篇) | Task是内核调度的单元 | 给鸿蒙源码加上中文注释... | v5.02

Task/线程管理篇提示:本文基于开源鸿蒙内核分析,详细查看进入kernel_liteos_a源码。本文作者:持续深入研究鸿蒙内核源码,仅代表个人观点,错误之处,欢迎大家指正。本文分析Task/线程管理源码 详见:los_task.cTask/线程管理Task/线程管理篇前言一、怎么理解Task1. 官方文档是怎么描述线程2. 执行task命令3. task的结构体二、Task怎么管理1.什么是任务池?2.就绪队列是怎么回事3.任务栈是怎么回事3.任务栈初始化总结前言在鸿蒙内核中,一个T

2020-09-18 11:05:56 8281 3

原创 鸿蒙内核源码分析(Task管理篇)|task是内核调度的单元|给鸿蒙源码加上中文注释...|v4.02

先看下鸿蒙task 命令的执行结果:鸿蒙 task 的概念可理解为线程的概念,鸿蒙内核代码有 los_task.c 并没有los_thread.c但官方文档里用了线程并未提及task相关的资料,但阅读鸿蒙内核源码就知道 los_task.c中各状态定义就是官方文档中的定义。以下是官方的文档说明:基本概念从系统的角度看,线程是竞争系统资源的最小运行单元。线程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它线程运行。鸿蒙内核每个进程内的线程独立运行、独立调度,当前进...

2020-09-17 11:57:18 5972 2

原创 鸿蒙内核源码分析(时钟管理篇)|时钟是触发调度最大的源动力|给鸿蒙源码加上中文注释...|v3.02

时钟管理模块很简单,但却有内核最重要的代码断OsTickHandler()因鸿蒙目前开放的是 轻量级的内核 lite os (LOS),所以tick的频率不会太高详见代码: los_tick.c/*** @ingroup los_config* Number of Ticks in one second*/#ifndef LOSCFG_BASE_CORE_TICK_PER_SECOND#define LOSCFG_BASE_CORE_TICK_PER_SECOND 100#e...

2020-09-15 17:30:56 3428 5

原创 鸿蒙内核源码分析(进程管理篇)|进程是内核的资源管理单元|给鸿蒙源码加上中文注释...|v2.02

基本概念从系统的角度看,进程是资源管理单元。进程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它进程运行。OpenHarmony内核的进程模块可以给用户提供多个进程,实现了进程之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。OpenHarmony内核中的进程采用抢占式调度机制,支持时间片轮转调度方式和FIFO调度机制。OpenHarmony内核的进程一共有32个优先级(0-31),用户进程可配置的优先级有22个(10-31),最高优先级为

2020-09-15 16:30:44 6546 4

原创 鸿蒙内核源码分析(双循环链表篇)|内核最重要结构体|给鸿蒙源码加上中文注释...|开篇致敬鸿蒙内核开发者|v1.02

los_list.h kernel\include/** * @ingroup los_list * Structure of a node in a doubly linked list. */typedef struct LOS_DL_LIST { struct LOS_DL_LIST *pstPrev; /**< Current node's pointer to the previous node */ struct LOS_DL_LIST *pstNex...

2020-09-14 20:06:02 9005 12

dubbo 最新管理平台

基于dubbo 最新源码编译的。 <parent> <groupId>com.alibaba</groupId> <artifactId>dubbo-parent</artifactId> <version>2.5.4-SNAPSHOT</version> </parent>

2015-05-04

曲刚--语法--大表

个人觉得曲刚方法抓住了要害。 曲刚语法大表,很清晰。

2009-09-22

VC下封装ADO访问mysql,access,sqlserver

前段时间VC做了一个项目,访问mysql,access,sqlserver各个数据库,用的它来实现,效果很不错,各位可以下载试试的。。

2009-01-06

请教高手VC如何合成两种不同格式的图片为一张图片

发表于 2009-11-06 最后回复 2010-01-19

空空如也
提示
确定要删除当前文章?
取消 删除