做一个简单的操作系统wapai0.00(2)

做一个简单的操作系统【wapai0.00】【2】由实模式进入保护模式为什么要进入保护模式:主要因为实模式下有两个弊端1.安全问题,实模式下可以更改任意内存地址的数据,比如把一个小游戏的存生命值的内存改满等都是无阻碍的。2.用段寄存器左移4位的方式访问内存最大只能访问1M的内存空间

做一个简单的操作系统wapai0.00(5)

做一个简单的操作系统【wapai0.00】【5】分页详解Wapai就是一个baby系统。分页在wapai0.00没有用上。但是仍要整理讲解一下。分页是什么分页是另一种分配内存的方法。在保护模式下,可以开启分⻚,每⻚4K,可以按需分配。如图:不开起分页机制的话虚拟地址通过分段机制转

做一个简单的操作系统wapai0.00(4)

做一个简单的操作系统【wapai0.00】【4】软件中断详解软件中断就是自己控制的一种中断,主要用于实现系统调用。Int n 用于系统调用,系统调用(int n)是应用程序与OS内核交互的接口。在C程序中,会通过fwrite调⽤⽂件写操作。fwrite是C标准库实现的对系统函数w

做一个简单的操作系统wapai0.00(7)

做一个简单的操作系统【wapai0.00】【7】汇编与C语言结合与其他补充在wapai0.00系统中一般是在汇编中实现函数逻辑。然后初始化中断。在c语言中用int n的方式在调用函数。将C代码与汇编链接到一起:将C代码编译为ELF格式,再抽取出机器码,使用脚本将其与其他机器指令放

 做一个简单的操作系统wapai0.00(0)

 做一个简单的操作系统【wapai0.00】【0】前言        作为一个计算机本科生,不了解计算机是怎么运作的而只写应用层代码是不合格的。学校的操作系统课听得是云里雾里(我也没去几次,当时热衷php,搞php去了),应用层搞多了想了解下底层的东西,要不然写的代码运行起来还是

公众号类型的(包括认证不认证)接口权限说明

做公众号开发老是忘了公众号认不认证的权限,微信文档也不好找,所以放在这备用接口名称未认证订阅号微信认证订阅号未认证服务号微信认证服务号基础支持-获取access_token有有有有基础支持-获取微信服务器IP地址有有有有接收消息-验证消息真实性、接收普通消息、接收事件推送、接收语

2016年下半年学习规划(2016.9.1-2017.1.27)

我是按照“会前端懂运维的PHP全栈工程师”来给自己制定这半年计划的,这也是我的职业规划的方向。这一次半年计划有两个注意点:一是返璞归真、这半年学的不是怎么用,而是学为什么要这么用。理解其中的原理。二是态度,不能马虎,大约懂了不能算懂,必须是全懂了才算。技术与实现方法放在一起:一、

总结下我在微信支付中趟的那些坑。

前言最近在研究微信支付,结果微信支付H5页面文档就有两套,下载PHP(最新的v3)源代码测试官方代码也有错误(能对上算怪了),我性子比较急,官方文档写的又比较精炼,经常看漏字拉字就掉坑里了。在本篇文章中我写一写我不理解的地方在对接微信支付时我走的一些弯路。顺便也让大家少走些弯路。

续!200行代码学会微信H5支付

接上文 200行代码学会微信H5支付,附php可用代码 为了让微信支付不是太乱,把它拆成了两篇文章。阅读本文你可以了解到:支付成功后该做什么。上一篇文章的代码41行有个notify_url 属性没有说,这个属性填写网址,这个网址的作用是:支付成功后微信会POST支付成功的XML格