2017年9月17日 星期日

Win10 1703 icon 圖示亂跑 插入圖示中間其他圖示跑掉

Win10 1703 icon 圖示亂跑 插入圖示中間其他圖示跑掉

如果直接全新安裝貌似不會有這個bug如果是升級上來會有這個問題,尤其是筆電

處理方法

有三個關鍵原因導致的
  • 升級1703非全新安裝
  • 貼齊格線
  • 文字放大

升級1703非全新安裝

只能重灌了,不能重灌就以下方法加減用~
如果是1604升級上來不會有事情,但是如果超過兩個版本也就是從1604之前一路升級上來的就會有這個狀況。

貼齊格線

右鍵→檢視→貼齊格線
直接不貼齊格線就正常了,不過可能要習慣一下。
或者也可以關掉之後重新打開也會恢復正常,但是重新開機之後又會不正常,又要重按一次。

文字放大

或者桌面→右鍵→顯示設定→縮放與版面配置改回100%也就正常了。
不過對於2K以上的螢幕或是筆電不得不放大,只能忍了或重灌。

2017年9月9日 星期六

Harris corner 角點偵測源代碼 source code

Harris corner 角點偵測源代碼 source code

bool harris(const vector<float>& p,
    size_t w, size_t y, size_t x)
{
    // 閥值
    constexpr float r = 10;
    constexpr float thre = ((r + 1)*(r + 1)) / r;
    // 二維讀取
    auto at2d = [&](int y, int x) {return p[y*w + x];};
    // 公式
    float Dxx = 2 * at2d(y, x) - at2d(y, x-1) - at2d(y, x+1);
    float Dyy = 2 * at2d(y, x) - at2d(y-1, x) - at2d(y+1, x);
    float Dxy = at2d(y+1, x+1) + at2d(y-1, x-1)
        - at2d(y-1, x+1) - at2d(y+1, x-1);
    Dxy /= 4;
    float Tr = Dxx + Dyy;
    float Det = Dxx * Dyy - Dxy*Dxy;
    // 判斷閥值
    if ((Tr*Tr / Det) < thre) {
        return 1;
    } return 0; 
}
沒有針對邊緣防呆,記得避開邊緣的點
測試圖

2017年9月7日 星期四

Visual Studio 17 更新後 win32主控台 消失不見

Visual Studio 17 更新後 win32主控台 消失不見

其實還在,只是換了一個名字,在這裡
然後下一個頁面也改了,不過內容還是一樣UI變得比較簡潔

僅支援 IE6 以上版本瀏覽器,Win10 無法打開

僅支援 IE6 以上版本瀏覽器,Win10 無法打開

有些網站太過老舊沒辦法直接打開

以下是打開方法

搜索 ie
打開之後先開到你要的網站,然後從這裡案相容性
這裡範例的是
葛瑪蘭汽車客運 http://secure.kamalan.com.tw/common_order.php
有先打開就會自動幫你填網站了直接新增就好
然後就可以用了。

2017年9月6日 星期三

新版 rar 如何直接解壓縮到目錄 不解壓縮到 C槽 TEMP

新版 rar 如何直接解壓縮到目錄 不解壓縮到 C槽 TEMP

爬文看網路上很多的說法是路徑改成 \ 的,但是實際操作還是跑到C曹去了測試了一下幾個路徑有不同的結果。


不使用暫存的解壓縮方法

不會跑到別的地方去的方法是
  • 直接右鍵,然後選擇 解壓縮到...解壓縮至此

大檔案儘可能使用這個方式解壓,不要用拖曳的拖式解壓出來。


會使用暫存的解壓縮方法

如果是打開進RAR後再拖曳解壓縮,就會先解到暫存目錄再複製過去。
下面是在WinRAR的設定中,暫存目錄根據以下設定有不同的結果。
有無打勾 "僅使用存取式硬碟" 並不影響。

 

  1. 暫存目錄在壓縮檔旁邊
    .\
    
  2. 暫存目錄在使用者文件
    ..\
    
  3. 暫存目錄在C
    ...\
    
  4. 暫存目錄在temp
    ~\
    

2017年9月5日 星期二

C/C++ 編譯時如何更換圖示 gcc 與 Visual Studio

C/C++ 編譯時如何更換圖示 gcc 與 Visual Studio

Visual Studio

這個比較簡單只要直接加入資源即可
這裡要注意如果是ico選ico才看的到
然後依據你的編譯模式 x86/x64 和 debug/release 找到相應的檔案,或者你退到最外面直接在右上角搜索 *.exe 也可以,就可以看到圖示了。

gcc

這個比較複雜一點,寫了一個程序可以製作檔案,直接下載使用即可。

產生資源檔

先把你的圖示ico與下載的檔案create_resource_release放在一起,然後直接拉進去就可以產生了。
或者用命令
create_resource_release.exe CHG.ico
你可以一次拉多個檔案進去
即可產生 CHG_icon.o
在來編譯的時候只要加入他即可,例如我編譯一個cpp sou.cpp 下這樣的命令
g++ CHG_icon.o sou.cpp -o sou.exe
產生出來的檔案就有圖示了

2017年9月4日 星期一

9/4日 英雄聯盟 LOL 更新後錯誤 開不起來 無限修復

英雄聯盟 LOL 更新後錯誤 invalid parameter. 0x800000a

22:00已經可以更新了~更新後就好了
今天更新完忽然出現問題,爬一下有幾種狀況
  • 0x800000a
  • 0x800000b
  • 直接開不起來提示修復
  • 還有一種沒關遊戲的,不要離開遊戲還能玩
我的是第三種的直接開不起來提示錯誤要我修復,前兩種錯誤試試看或許可以。
我是修復完畢還是一樣不能開提示修復,然後重新指定安裝位置才成功開上去。
就先修復一次,然後重新指定位置,指定位置按下去之後位置就是對的了,直接按右下選擇資料夾即可。
圖中 .gpipe 不小心選到的,不用點他不然會變成選那個資料夾,進去 LolTW 之後什麼都不要選直接按選擇,或者在上一層選擇 LolTW

方法二

巴哈看到有人關閉GGC,然後對著捷徑按右鍵管理員開啟就好了。
搜尋這裡可以按右鍵有管理員

方法三

我的另一台電腦舊版的ggc直接更新就可以玩了
舊版的安裝檔案在LOL的路徑上有一份,如果沒有可以從這裡下載
舊版的路徑要從這裡設定,直接開啟這個檔案
出現錯誤的話就是缺少下面那個xml檔案,在temp裡面拉出來改名消除backup改成一樣檔名就好了