2016年4月7日 星期四

visual studio 專案版本

不知道從哪邊去把用vs2015開啟舊版本專案的提示設定改掉了,記得以前開啟舊版本專案vs都會詢問是否要升級專案,這次沒有升級直接開啟,程式碼滿江紅@@~完全無法編譯。
這時候要在solution右鍵>property在general中的Platform toolset改成一個有安裝的版本(ex vs2015)就可以正常編譯,也不會滿江紅了

visual studio 專案版本

win8/10非分頁記憶體洩漏

今天在處裡客戶問題的時候,其中一個是無法指派非分頁記憶體
上網搜尋一下意外找到其他可能把記憶體吃光光(用Task manager 看記憶體使用率99趴)的原因,是一個叫NDU(Windows Network Data Usage Monitoring Driver)的東西在作怪。

win8/10非分頁記憶體洩漏

2016年4月1日 星期五

抓痞子的內容

在痞子上看到大壩北稜的紀錄,無奈因為痞子鎖右鍵,連反白都不給,只好洗洗睡了

抓痞子的內容

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;

Object Initializer 物件初始器

在panel中開啟form/user control

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

在panel中開啟form/user control

2016年3月25日 星期五

win + space 輸入法切換 vs intelliSense

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)

SSD筆記

2016年3月24日 星期四

EDN(Euro-Death Knot)意外

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

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

EDN(Euro-Death Knot)意外

2015年12月18日 星期五

縮文教學

因為bloger很有彈性(很笨..?)
所以需要自己設定餒些內容會被縮起來
這時候就需要加入"jump break"來告訴blogger在這行以後不會顯示在列表中,要按"繼續閱讀"才看的到

縮文教學

在oruxmap中使用mapsforge圖資

我的oruxmap版本為v.6.0.10使用英文介面

爬山的時候常會需要看地圖,然而傳說中的地圖配指北針一沒有熟練,在一些腰繞或天候不佳的狀況下更是難以判斷,往往要到了有明顯地標才能有信心的判位。拜現在科技之賜,智慧型手機真是太好用!只要使用是當的軟體,可以簡單地達到以往gps才做得到的事,而且只要攜帶行動電源,關閉網路,sim卡,螢幕手機電力還能撐蠻久的。

在oruxmap中使用mapsforge圖資

[哲學哲學雞蛋糕]複製?

同一性問題
A買了台車B,定期找C更換各種零件。20年後,整台車都換了一輪了,而C也用換下的零件組了一台車D。

[哲學哲學雞蛋糕]複製?

[哲學哲學雞蛋糕]己所不欲勿施於人的bug

2015年12月15日 星期二

墜落係數 fall factor 與 UIAA 墜落

墜落係數(f)指的是墜落距離(h)除以繩長(L)
f = h/L
最大的可能墜落係數是2,發生在攀爬者墜落在繩子完全沒有掛在快扣上的狀態,以確保者為支點墜落

墜落係數 fall factor 與 UIAA 墜落

單手確保

當初在岩場學的就是這種單手確保法,確保手在抽繩後虛握繩子朝確保器滑動,感覺手一職在原來的地方

最近有看到台灣人拍的影片再教這種確保法

單手確保

[哲學哲學雞蛋糕]使用與提及

小學考試造句不知道造什麼總是會造出這種"老師在黑板上寫了XXX"之類的句子。當然這種造句會被禁止...但是他到底跟"合法"造句的區別為何?

[哲學哲學雞蛋糕]使用與提及

2015年10月7日 星期三

確保卡繩

越粗,越硬的繩子越容易卡繩
粗的穿過確保器的時候跟旁邊的摩擦力大
硬的在轉折處的形變需要更大的力量
因為最近在岩場用了比較舊的繩子,讓我檢視了確保要如何才不容易卡繩

確保卡繩

2015年9月17日 星期四

Mat

第一代的openCV用C的型態,儲存資料是以IplImage的結構,使用者需要自行處理記憶體的取得與釋放
第二代openCV以C++的介面進行,資料以Mat的方式儲存。Mat會自行取得與釋放記憶體(但仍可手動進行)。function在必要時(如果給定的輸出Mat尚未取得足夠的記憶體)會自行取得輸出所需要的記憶體。

Mat

在C#中呼叫C++ dll

在C#中可以以CLI作為中間層呼叫C++中的物件
參考這篇有介紹,最佛心的是最後還附贈方案檔,因為有些部分文章中說不清楚,還靠著研究方案中的設定才完成

在C#中呼叫C++ dll

2015年9月16日 星期三

用open cv即時監視影像

現在的IDE很先進,可以在debug的時候即時看到變數變化
今天發現vs 2012以上的版本可以安裝外掛(Image Watch)來即時監看影像!~讓開發更方便

用open cv即時監視影像

2015年9月15日 星期二

opencv初跑問題

今天想到又開了opencv來用

成功的參考這篇文章用系統變數設定路徑(這樣不管是換安裝路徑或是換電腦都比較方便)
設定成功之後可以用系統變數來設定include(include成功可以從IDE在編輯的時候看出來,必較容易確認是否設定成功)

接著設定vs,用文章中說的方式,用屬性工作表的方式,可以把設定好得屬性儲存,之後其他專案有需要可以直接套用,很方便

opencv初跑問題