
Linux
coding 迪斯尼
我叫陈屹,网名 Coding 迪斯尼,是软件工程师,曾在微软、联想和RealNetworks工作,并使用过多种编程语言和技术。我喜欢费曼的教学方法,并相信最好的学习方式是通过教学。因此,我在这个平台发布课程,同时在过程中提升自己。我拥有数学学位,并自学了计算机科学的相关概念。我也相信,一名优秀的软件工程师应该拥有全面的知识,因此我会尝试创建涵盖多种主题的课程。
我目前出了四本书:
《python 程序员面试宝典》
《算法 python 语言实现》
《神经网络与深度学习实战》
《Tensorflow2.x 深度学习从入门到实战》
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内核键盘中断处理进阶
上一节,我们实现了键盘中断的响应,但响应的处理比较简单,只是向界面打印一条字符串而已,本节,我们将在屏幕上输出键盘中断更多的相关信息。当键盘上的一个按键按下时,键盘会发送一个中断信号给CPU,与此同时,键盘会在指定端口(0x60) 输出一个数值,这个数值对应按键的扫描码(make code),当按键弹起时,键盘又给端口输出一个数值,这个数值叫断码(break code).原创 2016-10-09 20:55:37 · 6362 阅读 · 4 评论 -
内核开发之:使用图片分层技术实现窗口叠加
在前面的章节中,我们完成了鼠标的绘制,但存在一个严重的问题是,当鼠标移动的时候,鼠标下方的窗口或图案会因为内核重绘鼠标而被擦除掉,情况如下:解决这个问题的办法是,每当鼠标移动时,我们先把底下的图案绘制一遍,然后把鼠标在移动后的新坐标处再绘制一遍。由此,我们引出一个叫图层的概念,鼠标下面的背景是一个图原创 2016-11-10 16:44:34 · 1920 阅读 · 1 评论 -
java开发系统内核:放大招!为系统开发星球大战游戏程序
当前,我们的系统已经发展到了一定较为完善的程度,当然最为一个练习系统,它不可能跟专业的windows或linux相比,但麻雀虽小五腑俱全,我们的系统还是能支持用户在其上面开发出不少复杂但又有趣的应用程序的,它所展现的功能完全可以称得上是一个鲁棒的操作系统。我们看看第一个有趣的应用程序:不规则窗口。 很多独居特色的应用程序,一大特点之一就是不规则窗口,奇形怪状的窗体形态确实容易给人耳目一新的感原创 2018-01-12 17:10:42 · 708 阅读 · 0 评论