个人学习笔记

23种设计模式回顾整理(未完)

1 分钟阅读

基本原则 基本原则 开闭原则:对扩展开发,对修改关闭。将变化部分抽象。 里氏代换原则:类可行则子类也可行。继承复用。 合成复用原则:少用继承,多用合成。 依赖倒转原则:高层模块不依赖低层模块,细节依赖抽象。

Ruby学习整理

8 分钟阅读

执行方式 执行方式 单行执行:ruby -e 'print "hello,world"' 交互方式:irb;使用exit退出 文件方式:ruby test.rb

Ruby基本数据类型

6 分钟阅读

数字 Ruby数据类型有:字符串、数字、数组、区间、散列、正则表达式。 数字 数字 描述 1_345 1345 1e3 1000.0 1.0e3 1000.0 012 10(八进制) 0x12 18(十六进制) 0b11 3(二进制) 2.to_s "2"

Git学习整理

15 分钟阅读

环境配置 环境配置 配置邮箱和用户名: git config --global user.email "you@example.com" git config --global user.name "Your Name" (查看配置:git config --global -l)

读《如何阅读一本书》

少于 1 分钟阅读

很久以前就读过 《如何阅读一本书》,当时读完就觉得真是受益匪浅。由于内容很多,为了能够完全掌握书中的内容,也为了以后不会忘书中的教诲,专门将全书的主要内容画了一个框架图,总结了下来。每每读一本书时,便先温习一遍这个框架图。久而久之,自我感觉对书籍的掌控能力提升了。

UEFI Application入门

4 分钟阅读

本文最初是2010-11-18发表于BiosRen论坛, 现在挪到本人自己的域名博客 本文说明:关于UEFI Application编写及测试,论坛里的很多帖子及其回复都有说过,过程并不复杂,但是如果不知道的话可能也会像我一样折腾很久很久的时间。自然很多弟兄都已经轻车熟路了,写本文希望对不知道的弟兄做一个引导作用。我觉得先了解Application,再来学习UEFI是很有帮助的,可以写写小程序来亲身体会像Service或者Protocol的运作。小弟我还是一如既往的唠唠叨叨的写的很长,希望已经把关键地方都说明白了。 一.环境配置 1.VS2008 为避免一些奇怪的问题,切记完整安装,我的是安装的默认路径。

UEFI Handle的来龙去脉

4 分钟阅读

一、一些概念的理解 本文最初是2010-11-18发表于BiosRen论坛, 现在挪到本人自己的域名博客 本文说明:本人刚学习UEFI不久,写该文一是为了将学到的东西做一个规范化的总结,二是为了给初学UEFI的兄弟起到借鉴作用。同样地,错误的地方肯定很多,还望能得到各位弟兄指正。要理解本文,您至少应该是读过UEFI Spec,不然请先阅读UEFI Spec。 一、一些概念的理解 UEFI中会有很多抽象概念,像service、protocol、handle等等,如果将这些抽象的概念放到实际的代码中理解的话,会有更清晰地认识,有了清晰的认识之后再把它们作为抽象来理解,就遂心应手的多了。

地址空间布局总结

1 分钟阅读

本文最初是2010-11-09发表于BiosRen论坛, 现在挪到本人自己的域名博客 七月注册本论坛以来,从论坛里受益颇多。非常感谢biosren。本来没有什么技术是难学的,只是缺乏好的学习途径,biosren就是一条学习bios的良好途径。 另外我非常感谢LightSeed的“肢解BIOS 系列”,它为像我这样的新人提供了循序渐进的道路。我很希望自己也能够起到这样的作用。 本文说明:本人也只是刚入门,写该文一方面为了总结刚学到的知识,另一方面希望能够为其他兄弟们起到借鉴作用。大部分内容都是从spec中获取的,但spec上有些没有的内容就是凭借自己的经验和猜测了,所以错误的地方肯定不在少数。若有发现,请您指正。要阅读本文,您可能需要一份intel北桥的datasheet或者spec,基本上随便从intel官网上下载一份北桥datasheet就行了,比如说这份Intel(R) 4 Series Chipset Family Datasheet。要验证一些内容,您可能需要用到RW软件。

SMBus读取从设备数据总结

3 分钟阅读

本文最初是2010-11-18发表于BiosRen论坛,现在挪到本人自己的域名博客 说明:本人刚入门,写该文只是为了总结刚学到的知识。全部内容都是经过实践得出来的。但实践上的结果并不能反映理论上的正确。所以若有不对的地方还请指正。另外本文也借鉴了LightSeed前辈(http://www.biosren.com/thread-1075-1-1.html)的相关文章。 要阅读本文,您可能需要ICH9 spec。要实践本文,您需要纯DOS环境,RU软件或者ADU软件。 本打算贴上图片说明问题,但是不知道怎么贴图片,所以就都改用文字描述了。

MFC 自定义简单的工具栏类

2 分钟阅读

本文最初是2009-04-28发表于CSDN,当时正在用MFC乐此不疲地写各种Windows的小应用。如今出来工作很多年了,几乎很少用到MFC的东西,而且在移动互联网时代的到来,MFC也跟着落伍了。再来回看当时做的事情,真是微不足道,人果真要把时间花在那些亘久不变的事物上。