note
Table of Contents
- 1. unity 学习
- 2. entity framework 使用学习
- 3. IOS Dev StandFord Learning Note
- 4. IOS 开发
- 4.1. storyboard 使用
- 4.2. Views and View Controllers
- 4.3. Graphics Animation APIs
- 4.3.1. UIKit Dynamics Tutorial: Getting Started
- 4.3.2. UIKitCore Image Tutorial: Getting Started
- 4.3.3. UIKitScene Kit Tutorial: Getting Started
- 4.3.4. UIKitCore Graphics Tutorial Part 1: Getting Started
- 4.3.5. UIKitCOre Graphics Tutorial Part 2: Gradients and Contexts
- 4.3.6. UIKitCore Graphics Tutorial Part 3: Patterns and Playgrounds
- 4.3.7. UIKitUIKit Dynamics and Swift Tutorial: Tossing Views
- 4.3.8. UIKitiOS Animation Tutorial: Getting Started
- 4.3.9. UIKitiOS Animation Tutorial: Custom View Controller Presentation Transitions
- 4.3.10. UIKitAsyncDisplayKit Tutorial: Node Hierarchies
- 4.4. Map Location APIs
- 4.5. Saving Data
- 4.6. Networking
- 4.7. WatchKit
- 4.8. DONE swift
- 4.9. STARTED OC
- 4.10. UIKit API
- 5. EMACS 笔记
- 6. MinTTy
- 7. Qt
- 8. linux
- 9. linux学习
- 10. WPF 学习
- 11. .net handle json file
- 12. idea
1 unity 学习
1.1 学习框架
1.1.1 基本编程功底 c#
1.1.2 Unity3D引擎使用
1.1.3 3D数学场景的运用
1.2 水平衡量
来源: 极客学院 走进unity3d 工程师世界
1.2.1 UI效果呈现
- 可替代性强
初级工程师
1.2.2 逻辑数据管理
场景中逻辑判断,数据间结构。 初级工程师
1.2.3 游戏内容部署
中级工程师内容,技能释放 任务换装等产品内容。
1.2.4 项目架构搭建
高级开发人员 主程
1.3 Scripts
1.3.3 Time.deltaTime
1.3.4 [SerializeField]
1.3.5 [HideInspector]
2 entity framework 使用学习
2.1
3 IOS Dev StandFord Learning Note
3.1 3rd 应用MFC
3.1.1 数组和字典 在swift struct
3.1.3 swift 不会真正的复制,在更改的时候才会复制。实际复制知识一种指针。
3.1.4 swift 中使用下划线在传递中表示不在乎当前值。
47.30
3.1.5 tuple 类型
3.1.6 递归概念
3.1.7 tag 60:47
3.2 4th swift and foundation
3.2.1 dict
3.2.2 array
3.2.3 range 使用
3.2.4 NSObject
root object advance project in after
3.2.5 NSNumber
doubleValue inVlaue
3.2.6 NSDate
3.2.7 NSData
ubtyped data memory
3.2.8 class struct enum
3.2.9 read document
4 IOS 开发
4.1 storyboard 使用
4.1.1 basic using
4.1.2 AUTOLAYOUT and constriaints
4.1.3 Adaptive Laytou
4.1.4 UIAppearnce Tutorial
4.2 Views and View Controllers
4.2.1 UIScrollView
4.2.2 UITableView
4.2.3 UICollectionView
4.2.4 UIVisualEffectView
4.2.5 UITableView
4.2.6 CALayer
4.2.7 UISplitView
4.2.8 ViewDebugging
4.2.9 UICollectionView Custom layout
4.3 Graphics Animation APIs
4.3.1 UIKit Dynamics Tutorial: Getting Started
4.3.2 UIKitCore Image Tutorial: Getting Started
4.3.3 UIKitScene Kit Tutorial: Getting Started
4.3.4 UIKitCore Graphics Tutorial Part 1: Getting Started
4.3.5 UIKitCOre Graphics Tutorial Part 2: Gradients and Contexts
4.3.6 UIKitCore Graphics Tutorial Part 3: Patterns and Playgrounds
4.3.7 UIKitUIKit Dynamics and Swift Tutorial: Tossing Views
4.3.8 UIKitiOS Animation Tutorial: Getting Started
4.3.9 UIKitiOS Animation Tutorial: Custom View Controller Presentation Transitions
4.3.10 UIKitAsyncDisplayKit Tutorial: Node Hierarchies
4.4 Map Location APIs
4.5 Saving Data
4.6 Networking
4.7 WatchKit
4.8 DONE swift
- State "DONE" from ""
4.9 STARTED OC
- State "TODO" from "CANCELLED"
- State "CANCELLED" from ""
.h is a interface file or header file .m include function code
4.9.1 特性
4.10 UIKit API
5 EMACS 笔记
6 MinTTy
7 Qt
在qt多平台编译下,pro文件中在同意项目中, 在linux中 需要将全局变量所在cpp和。h SOURCES+= 和HEADER+= 中的顺序应该 放在使用使用变量类之前 在win下正好相反
8 linux
8.1 安装参数
8.1.1 apm acpi
apm(Advanced Power Management)是早期的電源管理模組,acpi(Advanced Configuration and Power Interface)則是近期的電源管理模組。這兩者都是硬體本身就有支援的,但是筆記型電腦可能不是使用這些機制, 因此,當安裝時啟動這些機制將會造成一些錯誤,導致無法順利安裝。
8.1.2 nofb
nofb則是取消顯示卡上面的緩衝記憶體偵測。因為筆記型電腦的顯示卡常常是整合型的, Linux安裝程式本身可能就不是很能夠偵測到該顯示卡模組。此時加入nofb將可能使得你的安裝過程順利一些
9 linux学习
9.1 磁盘结构
9.1.1 MBR分区
9.1.2 GPT分区
9.2 linux 目录树结构
9.3 /dev 目录下各装置含义
裝置 | 裝置在Linux內的檔名 |
---|---|
SCSI/SATA/USB硬碟機 | /dev/sd[a-p] |
USB快閃碟 | /dev/sd[a-p] (與SATA相同) |
VirtI/O界面 | /dev/vd[a-p] (用於虛擬機器內) |
軟碟機 | /dev/fd[0-7] |
印表機 | /dev/lp[0-2] (25針印表機) |
/dev/usb/lp[0-15] (USB 介面) | |
滑鼠 | /dev/input/mouse[0-15] (通用) |
/dev/psaux (PS/2界面) | |
/dev/mouse (當前滑鼠) | |
CDROM/DVDROM | /dev/scd[0-1] (通用) |
/dev/sr[0-1] (通用,CentOS 較常見) | |
/dev/cdrom (當前 CDROM) | |
磁帶機 | /dev/ht0 (IDE 界面) |
/dev/st0 (SATA/SCSI界面) | |
/dev/tape (當前磁帶) | |
IDE硬碟機 | /dev/hd[a-d] (舊式系統才有) |
9.4 linux 基础命令
9.4.1 local
使用语言
9.4.2 date
时间 date +%Y/%m/%d date +%H:%M
9.4.3 cal
计算
9.4.4 man
作用:manual 操作说明 manual 存放位置:/usr/share/man
信号 | 内容 |
---|---|
1 | 使用者在shell环境中可以操作的指令或可执行档 |
2 | 系统核心函数和工具 |
3 | 当用函数和函数库 (libc) |
4 | 装置档案说明 |
5 | 设定档或默写档案格式 |
6 | 游戏 |
7 | 惯例与协定 linux档案系统 网络协定 ASCII code等 |
8 | 管理员可用管理指令 |
9 | kernel 相关文件 |
9.4.5 info
以目录结构保存程序使用说明。 存放位置在 usr/share/info
9.4.6 doc
软件文档 存放位置在/usr/share/doc/
9.4.7 sync
9.4.8 bc
9.5 linix 基础变量
9.5.1 LANG=enUS.urf8
9.5.2 LCALL=enUS.urf8
9.6 基础热键
按键 | 含义 |
---|---|
C-d | EOF |
C-c | init 发送中断当前程序信号 |
C-z | 当前程序切入后台运行 |
Tab | 自动补全 |
10 WPF 学习
11 .net handle json file
11.1 介绍
开源类库newtonsoft.json.下载地址为:http://json.codeplex.com/ 已经在github上star 该项目。
11.2 使用方式
11.2.1 JsonReader & JsonWriter 读写
- JsonReader
string jsonText = @"{""input"" : ""value"", ""output"" : ""result""}"; JsonReader reader = new JsonTextReader( new StringReader(jsonText)); while (reader.Read()) { Console.WriteLine( reader.TokenType + "\t\t" + reader.ValueType + "\t\t" + reader.Value); }
result is : PropertyName System.String input String System.String value
- JsonWriter
StringWriter sw = new StringWriter(); JsonWriter writer = new JsonTextWriter(sw); writer.WriteStartObject(); writer.WritePropertyName("input"); writer.WriteValue("value"); writer.WritePropertyName("output"); writer.WriteValue("result"); writer.WriteEndObject(); writer.Flush(); string jsonText = sw.GetStringBuilder().ToString(); Console.WriteLine(jsonText);
11.2.2 JsonObject 读写
JObject jo = JObject.Parse(jsonText); string[] values = jo.Properties().Select( item=> item.Value.ToString() ).ToArray();
11.2.3 JsonSerializer 读写
- 数组型
string jsonArrayText1 = "[{'a':'a1','b':'b1'},{'a':'a2','b':'b2'}]"; JArray ja = (JArray)JsonConvert.DeserializeObject(jsonArrayText1); string ja1a = ja[1]["a"].ToString(); //或者 JObject o = (JObject)ja[1]; string oa = o["a"].ToString();
- 嵌套格式
string jsonText = "{\"beijing\":{\"zone\":\"海淀\",\"zone_en\":\"haidian\"}}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["beijing"]["zone"].ToString(); string zone_en = jo["beijing"]["zone_en"].ToString();string jsonText = "{\"beijing\":{\"zone\":\"海淀\",\"zone_en\":\"haidian\"}}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["beijing"]["zone"].ToString(); string zone_en = jo["beijing"]["zone_en"].ToString();"}"
- 自定义类Project
Project p = new Project() { Input = "stone", Output = "gold" }; JsonSerializer serializer = new JsonSerializer(); StringWriter sw = new StringWriter(); serializer.Serialize(new JsonTextWriter(sw), p); Console.WriteLine(sw.GetStringBuilder().ToString()); StringReader sr = new StringReader(@"{""Input"":""stone"", ""Output"":""gold""}"); Project p1 = (Project)serializer.Deserialize(new JsonTextReader(sr), typeof(Project)); Console.WriteLine(p1.Input + "=>" + p1.Output);"}")
12 idea
12.1 DONE mac 下截图工具
- State "DONE" from ""
qq 不错 先用着