2016年3月30日 星期三

Object Initializer 物件初始器

有時候需要初始化物件並且設定很多屬性
印象中有這種東西,後來才發現是跟VB的With搞混
後來從討論串中發現C#沒有With這種方便的東西
C#沒有這種東西,但是在初始化物件的時候可以用Object Initializer

myObject = new myClass()
{
    par1 = val1,
    par2 = val2,
....
};
一次設定很多屬性,或是object名子很長可以用define或是下面的方法縮寫

var z = Alpha.Beta.Gama.Eta.Zeta;

a = z.ZetaPropertyA;
b = z.ZetaPropertyB;
c = z.ZetaPropertyC;

在panel中開啟form/user control

公司的軟體只能顯示到form裡面會正常運作
之前前輩傳入panel的 handler 可以顯示,但是滑鼠鍵盤事件會失效

2016年3月25日 星期五

SSD筆記

SLC,MLC,TLC: single/multi/triple bit per cell ; single-level-cell (越多製造成本越低)
TLC用到3D NAND技術
把更多資料塞到一個cell中會使電壓間距變小,因此需要更小心的控制與除錯,。因此造成讀寫更慢,更耗電,使用壽命更短
TLC因為讀寫速度的先天限制,可能會有buffer暫時讓user讀寫,當buffer滿了,速度會明顯下降(例如編輯影片等大檔案操作)
(結果還是不知道要買哪個M牌 BX200 Mx200 F牌F300)

2016年3月24日 星期四

EDN(Euro-Death Knot)意外

在臉書上看到一個學長貼的,筆記一下
參考網頁

摘要:
EDK
-雙繩同向,在繩尾打單結。為安全起見,會在單結後面再加一個單結,以免結向繩尾滾動。且預留足夠繩長)