2020年5月15日 星期五

[win10] 放大滑鼠游標

常常找不到滑鼠游標嗎?
以前常常另外另外抓大的滑鼠指標
現在win10有內建滑鼠游標大小調整與指定顏色
設定>輕鬆存取>指標與游標
setting>Ease of Access> Cursor & Poiner

2020年5月14日 星期四

看raw檔

寫程式有時候會想將整個buffer dump下來看裡面的值來debug
這時候可以用HxD去開啟bin檔

2020年5月12日 星期二

Z906面板接觸不良

羅技的Z906喇叭,評價5.1聲道系統
雖然因為不支援Dolby digital +,在小米盒子只能雙聲道輸出QQ (據說降板之後就可以正常輸出5.1,改天來試試
https://www.mobile01.com/topicdetail.php?f=347&t=5497660&p=20)
but他面滿似乎因為組裝因素,某些按鍵會有接觸不良問題
偏偏我又補只用一個音源
CH1:藍芽喇叭
CH3:小米盒子
之前光在這兩個channel切換就會切到吐血
後來有抓到切的方法,先用左手對整個前面的蓋板加壓,再用右手去切換頻道,如此可以切得比較順利。估計應該是按鈕是固定在蓋板上,蓋板用久跟主體密合度下降,導致按鈕接觸不到真正的switch
但這只是個治標的方式,本來想說用遙控器就可以解決,雖然我麼遙控器還在,但打開一看整個電路板已經腐蝕...超噁,看了力馬扔掉
最後網拍一個300多的副廠遙控器,現在切換切得很開心。

Visualstudio 用專案屬性加入dll目錄

在VS debug的時候加入用到的dll檔這件事情我到目前看到幾種做法
1. 直接暴力把dll檔案copy一份到debug工作目錄中
2. 把用到的dll檔目錄加到系統PATH變數中
3. 今天新發現的,在project的properties>Debugging>Environment中加入
ex: PATH=$(openCvPath)x86\vc15\bin;%PATH%
這裡可以使用MACRO變數($(openCvPath))跟系統變數(%PATH%)

用1. 的好處是,整格專案copy出去不需要修改任何東西比較能正常執行,個專案間的dll也不相互影響,壞處是dll copy一份不是很乾淨也占空間
2. 的好處是所有的專案只須設定一次dll,缺點是各專案如果想使用不同版本dll切換困難,換電腦的話path也需要重設
3. 看起來比較乾淨,也不會因為debug影響整個系統,但各專案需要獨立去設置,另一個好處是,知道的然在部屬程式的時候能知道要去哪邊找需要的dll來用

手機螢幕掛了

換pixel 3a 以來螢幕不斷掛點

第一次自己手殘摔到,第二次莫名黑屏,第三次輕輕摔到螢幕都沒破黑屏,一但黑屏有兩個麻煩
1. 裡面有些資料來不及備份,3a沒有記憶卡,所有資料都在手機上,雖然相片正常來說都會自動上傳google photos但有些還來不及上傳的部分就會GG
2. 裡面的資料無法清空,寄回去修怕會有資安問題(雖然相信古歌工程師不會如此無聊)

因此可以在手機還完好的時候先安裝Vysor就可以透過usb線用點腦遠端控制手機!
這麼做會需要開啟開發者模式,其實只要有開過開法者模式,至少都能透過usb線將手機回復原廠設定值去清空資料,以前的手機都無聊會去開,偏偏這次pixel拿到沒多久就死去了,沒來得及開QQ

2020年2月27日 星期四

[WPF] 子視窗設定

有時候一個App會有開啟其他視窗的需求 e.g.開啟設定視窗
這個視窗琛一班的視窗有點不同
他需要不會顯示在taskbar中
但當切換離開主視窗又切回時,他要能夠出現(否則新開的視窗可能會消失

此時要
1. 在Project 底下新增一個windows
2. 在.cs中要開啟window的地方插入
            window1 win1= new window1();
            win1.Owner = this;
            win1.Show();
3. 使window1 不會顯示在Taskbar
在window1的xml <Window > 中插入
ShowInTaskbar="False" 屬性

2020年2月5日 星期三

Z906 + 小米盒子 + Netflix

昨天買了條光纖線想說可以來看Netflix的5.1聲道
but...
光纖線接好後卻沒看到Netflix 5.1聲道的logo
google的半天才發現Netflix只支援Dolby Digital +
但羅技Z906吃的是Dolby Digital
目前想到的解法是去pchome上面找個HDMI audio splitter 來用,希望可以work