自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农孟宁的博客

一个改行做教书匠的码农

  • 博客(31)
  • 收藏
  • 关注

原创 初探静态链接与动态链接

推荐阅读:Ninja构建系统初探异步调用及AJAX技术国产操作系统的发展历程操作系统成长记如何1小时入门ARM64汇编?编程神器 VS Code,只要这一篇就够了!自由软件江湖里的码头和规...

2022-01-05 16:10:36 497 1

原创 将博客搬至CSDN

为了使用搬家工具将“读行学”微信公众号里的文章搬到CSDN,特发此文!有CSDN账号的小伙伴欢迎关注https://blog.csdn.net/weixin_43549265 (左下角原文...

2021-12-14 10:42:46 1422

原创 Ninja构建系统初探

Ninja构建系统概述Ninja是一个专注于速度的小型构建系统。它与其他构建系统在两个主要方面有所不同:一是它被设计为由更高级别的构建系统生成.ninja文件作为其输入;二是它被设计为尽可...

2021-12-14 10:42:46 584

原创 异步调用及AJAX技术

推荐阅读:国产操作系统的发展历程操作系统成长记如何1小时入门ARM64汇编?编程神器 VS Code,只要这一篇就够了!自由软件江湖里的码头和规矩自己动手写一个操作系统内核【内含视频】在浏...

2021-12-01 16:48:23 433

原创 如何1小时入门ARM64汇编?

ARM处理器的结构和指令集冯·诺依曼结构与哈佛结构哈弗结构起源于打卡纸存储程序指令, 而数据则存储在处理器,后来在嵌入式系统中沿用下来,将程序指令放在 ROM (Read Only Mem...

2021-06-17 09:30:55 1794 1

原创 华为正式发布鸿蒙 2(HarmonyOS)操作系统

本文节选自DeepTech深科技 替代安卓?华为鸿蒙2.0版本正式登场,一部手机联动多款设备任意组成“超级终端”|独家解析 https://mp.weixin.qq.com/s/cSDs1...

2021-06-03 10:32:39 4765

原创 menu子系统的可重用接口设计menu7.mp4

menu作为一个子系统会用在不同项目中,如何给menu子系统设计可重用的接口呢?学习了Linktable链表的通用接口定义的方法之后,我们往往会参照执行,这是经常犯的典型错误——“手里有把...

2020-10-15 15:07:47 392

原创 代码最初是如何生长起来的?menu1.mp4

工程化编程实战--代码中的软件工程代码最初是如何生长起来的?实现一个命令行的菜单小程序,执行某个命令时调用一个特定的函数作为执行动作。工程化编程实战慕课课程1.简约而不简单——代码规范和代...

2020-10-15 15:07:47 305

原创 给Linktable增加Callback方式的接口menu5-1.mp4和menu5-2.mp4

Callback回调函数就是一个通过函数指针调用的函数。把函数的指针(地址)作为参数传递给另一个函数,当这个指针调用其所指向的函数时,就称这是回调函数。回调函数不是该函数的实现方直接调用,...

2020-10-15 15:07:47 85

原创 模块化代码的基本写法menu2.mp4和menu3.mp4

命令行菜单在开源社区中常见的写法我们将数据结构和它的操作与菜单业务处理进行分离处理,尽管还是在同一个源代码文件中,但是已经在逻辑上做了切分,可以认为有了初步的模块化。进行了模块化设计之后我...

2020-10-15 15:07:47 83

原创 通用Linktable模块的接口设计menu4-1.mp4和menu4-2.mp4

通用Linktable模块的接口参见上文中软件模块链表的接口范例linktable.h,对应的实现代码linktable.c视频menu4-1.mp4将通用的Linktable模块集成到我...

2020-10-15 15:07:47 92

原创 实验项目介绍menu.mp4

工程化编程实战--代码中的软件工程实现一个命令行的菜单小程序,最终目标是完成一个通用的命令行的菜单子系统便于在不同项目中重用。工程化编程实战慕课课程1.简约而不简单——代码规范和代码风格1...

2020-10-15 15:07:47 88

原创 Linktable软件模块的线程安全分析menu6.mp4

怎么样进行一个软件模块的线程安全分析呢?首先要逐一分析所有的函数是不是都是可重入函数;函数有没有访问临界资源(全局变量、静态存储区等),如果有访问临界资源的话需要仔细分析竞争互斥的处理能不...

2020-10-15 15:07:47 237

原创 工程化编程实战--代码中的软件工程

工程化编程实战慕课课程1.简约而不简单——代码规范和代码风格1.1.实验项目介绍1.2.代码风格的原则:简明、易读、无二义性1.3.编写高质量代码的基本方法1.3.1.通过控制结构简化代码...

2020-10-15 15:07:47 206

原创 五⼤场景玩转 Git,只要这一篇就够了!

推荐阅读:编程神器 VS Code,只要这一篇就够了!自由软件江湖里的码头和规矩自己动手写一个操作系统内核【内含视频】在浏览器中输入网址按回车后发生了什么?智能制造:从信息化到智能化一文透...

2020-09-23 10:17:26 720

原创 正则表达式十步通关

推荐阅读:编程神器 VS Code,只要这一篇就够了!自由软件江湖里的码头和规矩自己动手写一个操作系统内核【内含视频】在浏览器中输入网址按回车后发生了什么?智能制造:从信息化到智能化一文透...

2020-09-23 10:17:26 222

转载 一文透析华为鸿蒙科技含量!华为的创新必将刺激国内外巨头跟进

说明:本文为转载DeepTech深科技胡巍巍的采访稿件。“终端分布式操作系统不会只有鸿蒙 OS,很可能会像移动互联网时代一样出现 Android 和 iOS 两雄争霸的局面。”谈及 9 月...

2020-09-11 17:16:44 751

原创 编程神器 VS Code,只要这一篇就够了!

摘要:本文从VS Code的安装和简单使用开始,剖析VS Code内在特点,以及C/C++环境为例简要介绍配置方法,最后进一步介绍了远程开发环境,及VS Code远程开发环境的配置方法。目...

2020-09-08 22:00:00 13081

原创 WebSocket和Socket.IO快速上手

1、WebSocket的基本原理1.1、什么是WebSocket?WebSocket协议在2008年诞生,2011年成为国际标准,目前所有主流浏览器都已经支持了。浏览器是基于HTTP协议的...

2020-06-22 10:26:24 330

原创 VS Code也能用来画图?不信来试试

VS Code也能用来画图?不信来试试在线绘图工具draw.io先来说是draw.io,draw.io是一个在线绘图工具,因其界面简洁直观,功能丰富强大而受到不少用户喜爱。在浏览器中输入d...

2020-05-29 12:39:04 1243

原创 自己动手写一个操作系统内核【内含视频】

用mykernel 2.0虚拟一个x86-64的CPU硬件平台一个操作系统那么复杂,它本质上是怎么工作的呢?接下来要做一个有趣的实验。“天下大事必作于细,天下难事必作于易”。首先搭建一个虚...

2020-05-06 11:39:27 1206

原创 自由软件江湖里的码头和规矩

小伙伴们,我是孟宁,大概因为老是爱做梦,大伙都叫我老梦^ _ ^,接下来就由老梦带您游览一下自由软件江湖里的码头和规矩。自由软件世界的擎天大柱Linux先让老梦告诉你Linux这个名字来源...

2020-01-31 17:48:45 1252

原创 熵减定律 | 疫情与老子智慧

发生在武汉的冠状病毒肺炎疫情连续蔓延升级,引起了局部的社会盲目恐慌,有必要理性地对待分析一下这个问题。首先,瘟疫与人类文明同步发展,应该说是人类文明化的发展带来了瘟疫。比如鼠疫黑死病和天花...

2020-01-27 11:38:06 979

原创 在浏览器中输入网址按回车后发生了什么?

文章作者孟宁,首发于读行学(DoctorTalent),未经授权,不得转载! 当用户在浏览器输入网址(比如http://www.ustc.edu.cn)按回车后,可以看到网址对应的一...

2020-01-19 10:50:21 723

原创 区块链技术的核心是解决生产关系的问题

人类社会经历了三次大的技术革命。第一次技术革命以蒸汽机的发明为主要标志;第二次技术革命以电气化为主要标志;第三次技术革命以微电子技术的发展和应用为主要标志。也可以笼统地分为两个阶段:工业化...

2019-11-01 15:27:00 12935

原创 操作系统成长记

谨以此文献给UNIX50周年。作者孟宁,转载请注明出处读行学堂。“三岁看大,七岁看老”的说法在心理学上得到一定程度的印证,也就是说早年的教育、环境和经历对一个人的成长起到非常重要的作用,因...

2019-10-30 15:35:15 323

转载 【讨论】Linux kernel 的设计是否已经过时?

在开源中国看到“Linux kernel 的设计是否已经过时?”这个题目,正好有企业界的朋友问到L4 基于微内核的操作系统怎么样。微内核与宏内核争论似乎是永远的话题,只是看你站在什么角度。...

2018-11-19 10:48:00 57

转载 换种方法学操作系统,轻松入门Linux内核

计算机已成为现代人日常工作、学习和生活中必不可少的工具。操作系统是计算机之魂,作为用户使用计算机的接口,它负责调度执行各个用户程序,使计算机完成特定的任务;作为计算机硬件资源的管理者,它负...

2018-11-09 09:31:48 61

转载 读行学区块链专栏 | 全球区块链资讯Top10

区块链全球资讯早知道!联合W财经ChainW共同打造【读行学区块链专栏】!据彭博社报道,一位知识产权律师表示,中国科技公司在政府推动知识产权保护措施的帮助下,可能会在开发区块链技术方面超越...

2018-09-27 16:23:08 325

原创 宋宇海:区块链技术有机会成为第四次技术革命的标志

作者简介:宋宇海,京东天使投资人、北京若水合投投资管理有限公司董事长,若水合投俱乐 部理事长、北大金融校友联合会副会长、北大金融家协会创始理事、金融客咖 啡执行主席,中国创投委副会长、常务...

2018-08-15 17:05:07 12160

转载 庖丁解牛Linux内核分析慕课课程

本课程从理解计算机硬件的核心工作机制(存储程序计算机和函数调用堆栈)和用户态程序如何通过系统调用陷入内核(中断异常)入手,通过上下两个方向双向夹击的策略,并利用实际可运行程序的反汇编代码从...

2018-07-10 14:06:47 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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