note

Table of Contents

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.1 Debug输出

  1. debug.log()
  2. Debug.logWaring()
  3. Debug.logError();

1.3.2 time

  1. Awake()
  2. Start()

1.3.3 Time.deltaTime

1.3.4 [SerializeField]

1.3.5 [HideInspector]

1.3.6 查找组件

  1. find
  2. getcompent

    反射思想 单例模式

1.3.7 transform

负责物体在场景中 位置 转动角度 大小

  1. right up forward   var

    坐标相对物体方向控制

    • right
    • up
    • forward
  2. TransFormPoint   func

    自身坐标转换为世界坐标

  3. InverseTransfromPoint   func

    相反 世界坐标转换为自身坐标

  4. TransFormDirection   func

    自身方向向量

  5. InverseTransformDirection

    相反 同上

2 entity framework 使用学习

2.1

3 IOS Dev StandFord Learning Note

3.1 3rd 应用MFC

3.1.1 数组和字典 在swift struct

3.1.2 swift 重 struct 和类区别

  1. 类可以继承 结构体不可以
  2. 结构体传递值 类传递引用

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

  1. same

    property functions

  2. struct and class same place

    both have initializer()

  3. Diff
    1. inheritance(class)
    2. introspection and casting(class Only)
    3. copy(struct and enum) and reference
    4. mutationg
    5. ARC
    6. final cannot override
    7. static for signal
    8. internal and external
    9. property
    10. lazy propert
  4. init closure

    use lazy to instantiation


  5. page 29min37s

3.2.9 read document

4 IOS 开发

4.1 storyboard 使用

4.1.1 basic using

  1. 标准空间使用和个性化
    • UITableViewController
    • UINavigation Controller
    • Button
    • label
    • textField
    • viewController
  2. 控件交互

    @IBAction @IBAOutlet

  3. 界面交互
    • push
    • modal
    • custom
    1. uwind

      id prepareForSegue

  4. MVC

    appdelegate dataSource viewController

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 "" [2015-09-10 Thu 17:04]

4.9 STARTED OC

  • State "TODO" from "CANCELLED" [2015-10-07 Wed 10:04]
  • State "CANCELLED" from "" [2015-09-10 Thu 17:04]

.h is a interface file or header file .m include function code

4.9.1 特性

  1. in header file interface

    只能单继承 @interface className : fatherClass{} NSString *ItemName //实例变量 } //存取实例变量 -(void)setItemName:(NSString *)str; -(NSString *)itemName; @end

4.9.2 NSObject

  1. NSString

    @"" 字符串

  2. NSLog

    控制台输出 参数不定

  3. NSArray
    • objectAtIndex
    • count
    1. NSMtableArray
      • addObject:
      • insertObject:AtIndex:
      • removeObject:

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

10.1 Binding

10.1.1 属性

  1. UpdateSourceTrigeer

    类型为 UdateSourceTrigger 取值为

    • PropertyChanged
    • LostFocus
    • Explicit
    • Default

10.1.2 组成

11 .net handle json file

11.1 介绍

开源类库newtonsoft.json.下载地址为:http://json.codeplex.com/ 已经在github上star 该项目。

11.2 使用方式

11.2.1 JsonReader & JsonWriter 读写

  1. 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

  2. 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 读写

  1. 数组型
    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();
    
  2. 嵌套格式
    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();"}"
    
  3. 自定义类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 "" [2015-08-27 Thu 17:01]

qq 不错 先用着

Author: U-ALW15\mut

Created: 2016-03-20 Sun 14:56

Emacs 24.5.1 (Org mode 8.2.10)

Validate