2018年4月16日 星期一

Kizomba urbanzomba

2018年4月8日 星期日

kobo ereader中文字型問題

kobo有一些中文電子書,用預設的kobo字型可以看到一些中文字(據說是日文字型用漢字表示)
要看到完整字型需要手動安裝中文字型
*這台是加拿大買的H2O ed2可以在台灣的kobo買書載入閱讀,沒有相容性問題

步驟蠻簡單的

1. 取得中文字型(.ttf)
按win鍵後輸入 fonts/字型 可以開啟電腦字型資料夾,從中找出想安裝的字型
如果電腦是win10,找到的字型會是 *.ttc,不能在kobo中使用,需要另外轉檔成*.ttf 格式
google ttc to ttf converter 會有一些選擇

2. 建立fonts資料夾
用usb線連接ereader跟電腦,在根目錄(可以看到,kobo那層)建立fonts資料夾

3.在閱讀的書中選擇中文字型


點右上角叫出選單,設定字型,將default fonts改成剛剛匯入的字型

kobo ereader中文字型問題

2018年4月5日 星期四

陽明山南北大縱走_計劃

里程
10.2公里
所需時間
5小時
瑪礁古道>內雙溪古道>魚路古道

公車資訊
近'路(清風亭)
小19>內厝

外雙溪端
小18 
劍潭/士林 > 簡厝
假日
05:50 06:30 07:00 07:30 08:00 08:30 09:00 09:30 10:00

八煙端
16:30 17:30 18:45

參考紀錄
0800 小18簡厝站下車→0808 鵝尾山簡厝支線登山口出發→0909鵝尾山(H510M)土調局圖根點基石→
0920鵝尾山(H523M)第二基點1號基石→0931清風亭(小憩)→0941休息後出發→
0954瑪礁山(H550M、又名新圳頭山)北市都計四等三角點→1049台灣石→1144-1230金包里大路古城門(午餐、合影)
→1253魚路古道(日人路)旁土地公廟→1257魚路古道(日人路)旁水準點→1258山豬豐厝地→1315許顏橋→1326番坑瀑布
→1327車埕與礦工爐灶→1354-1408上磺溪橋停車場休息→1411-1414金包里大路標示牌(接陽金公路)→
1419陽金公路旁左斷25水泥基石→1436八煙(綠峰山莊旁路標)→1442綠峰山莊旁停車場→→1450內政部一等水準點NO. 2095
→1515-1530天籟→1535楓月小集→天籟社區→南勢湖古道→南勢湖產業道路→1730進入金山市區至中正路右轉(金山老街)→解散

===

實際心得:
1. 簡厝下車後,入口就在對面的民宅跟車庫中間的竹林穿越進去。問當地人鵝尾山,他會跟你說一個三站公車遠的正是柏油路入口(繞路9:00下車,9:35才走到入口)
2. 第一段鵝尾山段雜草較多,可以考慮從清風亭開始走
3. 內寮雙溪古道岔路,如果要去金包里,取水路(右),遊客中心取陸路(左)

9:35 鵝尾山登山口
10:32 鵝尾山三角點
13:33 岔路口前休息區(過休息區後須過乾溪取左)
13:57 接到擎天崗環形步道


陽明山南北大縱走_計劃

2018年3月25日 星期日

c# delegate instance 被回收

MIL 的process 範例中有這一段
            MIL_DIG_HOOK_FUNCTION_PTR ProcessingFunctionPtr = new MIL_DIG_HOOK_FUNCTION_PTR(ProcessingFunction);

            MIL.MdigProcess(MilDigitizer, MilGrabBufferList, MilGrabBufferListSize, MIL.M_START, MIL.M_DEFAULT, ProcessingFunctionPtr, GCHandle.ToIntPtr(hUserData));

其中
public delegate MIL_INT MIL_DIG_HOOK_FUNCTION_PTR(MIL_INT HookType, MIL_ID EventId, IntPtr UserDataPtr);

但如果是用在winform 應用程式裡面,如果把上面那段放在Form的Initial中,需要把 ProcessingFunctionPtr 定義成在 Form的Class底下的static member

MyForm:Form
{
static   MIL_DIG_HOOK_FUNCTION_PTR ProcessingFunctionPtr;

void MyForm()
{
  ...
 ProcessingFunctionPtr = new MIL_DIG_HOOK_FUNCTION_PTR(ProcessingFunction);

            MIL.MdigProcess(MilDigitizer, MilGrabBufferList, MilGrabBufferListSize, MIL.M_START, MIL.M_DEFAULT, ProcessingFunctionPtr, GCHandle.ToIntPtr(hUserData));

}

}

否則在執行期ProcessingFunctionPtr會被Gabage collection清掉而產生error 

但在C# 2.0 好像可以直接寫成
 ProcessingFunctionPtr = ProcessingFunction;


c# delegate instance 被回收

2018年3月11日 星期日

VS Qt debug 輸出位置

使用 qDebug印東西需要先

#include<Qtcore/qdebug.h>

接著就可以使用

qDebug()<<"my message";

而訊息會跑到VS的outpout


另一個方式可以將output導到console的方式,在專案的property中設定subsystem

執行的時候就會產生一個console視窗,debug訊息就會show 進去

VS Qt debug 輸出位置

2018年3月10日 星期六

VS Qt專案建立

用Qt不一定要配合VS插件,但配合VS插件可以自動將.ui所生成的檔案更新到vs的專案中,使用上比較便利

VS Qt專案建立

2018年3月9日 星期五

cloudcompare 距離量測,彩現點雲

距離量測:
Tools>point picking
或從UI(1.)


2.可以量測兩點之間的距離
3.可以量兩線之間的角度

彩現點雲:
Display>Shaders&Filters


cloudcompare 距離量測,彩現點雲

2018年2月25日 星期日

用平板當延伸螢幕

目前發現有幾套,基本上都是要收費的
有一套剛好在beta免錢的
spacedesk
這套基本上是透過區域網路(wifi)連線的
但是因為可以透過usb tethering的方式讓手機跟電腦建立連線,所以等於也可以用有線方式連
基本上嘗試用家裡的小米路由器連,效果是很差一直斷線
splashtop wired XDisplay
這套是透過usb debug模式去連線,但是免費版有10 min的時間限制

用平板當延伸螢幕

2018年2月21日 星期三

VS 2015 remote debug

當程式是要在其他裝置上run,但又不像在那個裝置上裝VS,但有想要DEBUG可以用這招

VS 2015 remote debug

Teamviewer 用IP直接連線

因為公司一台智慧攝影機Demo的時候需要帶螢幕滑鼠鍵盤,有點麻煩
看上了J5create的JUC700usb3資料對傳兼KVM線,但他竟然不能用在win10...
後來J哥說TeamViewer可以用IP連線

Teamviewer 用IP直接連線

2018年1月31日 星期三

禁止使用者調整時間日期

for winXP
首先到開始 >執行 打入 gpedit.msc
選擇 電腦設定 ->windows 設定 ->安全性設定->本機原則 ->使用者權限指派 找到右邊欄位 [變更系統時間]
按下滑鼠右鍵選擇內容移除您不必要的帳戶就可以了

至於win10,家用版沒有內建gpedit,需要另外安裝

bat檔中大概的code如下

@echo off 
pushd "%~dp0" 

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt 

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 
pause


參考網頁,裡面有win10的gpedit可以下載

禁止使用者調整時間日期

2018年1月28日 星期日

EmguCv Debug visualizer

Emgu CV在用VS debug的時候可以很容易地看到各記憶體裡面資料視覺化的狀態

EmguCv Debug visualizer

emgu cv檔案缺漏

下載來玩想說先加一個看起來很炫的Imagebox進來,emguCV的imageBox內建讀檔,filter...功能,看起來很強大。

emgu cv檔案缺漏

2018年1月22日 星期一

感測器尺寸與標記

今天幫J看了一下一台sensor對角線是22.9mm的相機搭配的鏡頭
換算起來22.9mm大約是0.9x inch,但是搭 1 inch的鏡頭會有明顯暗角
後來才知道所謂1inch的鏡頭指的不是sensor size真的是對角線1 inch
而是16mm

感測器尺寸與標記

2018年1月12日 星期五

刪除server/網路位址連線密碼

公司的電腦之前有其他同事使用,所以裡面留有前同事的登入資料
昨天要下班前想說要來把一些資料存回家,結果一直進不了server..

刪除server/網路位址連線密碼

2018年1月8日 星期一

刪除無法移除的資料夾

2018年1月5日 星期五

sim卡延長線

因為現在手機都喜歡把sim2跟sd卡的空間做在一起,sim2跟sd只能二選一。但因為業務需求會用到sim2,又因為收機記憶體只有32G享擴充。

sim卡延長線

cloud compare II

又再次用到cloud compare,這次是用來處理focalspec所產生的點雲,並計算膜厚
大概紀錄一下操作流程

cloud compare II

Bitcoin摘要

在Green climber's home吃飯的時候聊到了bitcoin,之前雖然常有耳聞,但是一直沒有真正去了解
回來之後查了wiki的條目和看了一支影片之後做了一些整理

Bitcoin摘要

2017年12月17日 星期日

[google sheets]取特定日期區間的Data

因為開會需求,有時候會想抓這禮拜有更新的Data進來看
但又不想要為每個人員特地開一張表,這樣表很多很亂
最後結論是一行複雜的程式碼

[google sheets]取特定日期區間的Data