个人学习笔记

Swift学习之控制语句

6 分钟阅读

for-in循环 for-in循环 1.for-in循环可以遍历的对象:区间、数组(Array)、字典(Dictionary)、集合(Set) for index in 1...5 { println("\(index) times 5 is \(index * 5)") }

Swift学习之基础类型

6 分钟阅读

整型-Int 整型-Int Int与UInt,其中Int是默认且推荐类型,具体长度根据编译器决定 Int8与UInt8,Int16与UInt16,Int32与UInt32,Int64与UInt64 17 //类型为Int UInt(17) //类型为UInt 0b10001 //二进制,类型为Int 0o21 //八进制,类型为Int 0x11 //十六进制,类型为Int Int8.max //Int8类型属性max,最大值127 Int8.min //Int8类型属性min,最小值-128

Swift学习之变量与常量的定义

1 分钟阅读

变量常量定义 变量常量定义 var today:Int = 5 let week:Int = 7 1.var是变量关键字,today是变量名,Int是变量类型,5是初始值。 2.let是常量关键字,所以week初始化后不能修改 3.左值或者右值可以推导时类型可以省略,该句等价于var today = 5和let week = 7 4.如果一条语句结尾换行则不用带上分号 5.必须赋初值

GDB使用整理

1 分钟阅读

一、使用方法 一、使用方法 gcc编译带上-g选项,如gcc -g test.c -o test 跟踪调试,如gdb test

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学习整理

12 分钟阅读

环境配置 环境配置 配置邮箱和用户名: 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等等,如果将这些抽象的概念放到实际的代码中理解的话,会有更清晰地认识,有了清晰的认识之后再把它们作为抽象来理解,就遂心应手的多了。