2020年2月8日 星期六

日本自助旅遊 東北藏王滑雪之旅(下) 20200128~20200201


雪具租借可以參考上表,基本上如果要找到最便宜,日本的店面會給他綠色標章(但我覺得還是頗貴就是了)

日本自助旅遊 東北藏王滑雪之旅(上) 20200128~20200201

坐車、滑雪、吵架、口罩、女僕
是這趟旅程的關鍵字
精彩刺激的故事
請參考本篇
這次我們是早在2019六月七月就在規劃了

2020年2月6日 星期四

豐原美食 陳米鳳午晚餐 / 九寨溝麻辣牛肉麵

下班時間有時候我會來豐原這間吃晚餐,在去年應該還是賣早餐的,但老闆可能覺得早餐太累,所以就改賣午晚餐

2020年2月5日 星期三

豐原美食 大芳小吃店

在豐原生活大家都會去廟東吃小吃,我也很喜歡裡面有一家蠻有特色的蒜肉飯,不過每次去廟東都很塞很多人,所以我都會改到這家來買

2020年2月2日 星期日

VirtualBox .img 掛載 batocera

今天看到batocera-linux,可以直接在USB弄個小系統來打電動,可以模擬的主機很多NES、SNES、GAMEBOY、MEGADRIVE、PROBOOM、PCENGINE、C64,感覺很有趣,就載來玩玩看

overwrite override overload 還有encapsulation

最近我弟在讀計概,書裡講到了這幾個詞搞不清楚,我也有點忘了,所以也整理一下,建議就算是不熟悉程式的人還是盡量以記英文為主。


  1. overload(多載) : 相同的function名稱,根據不同的傳入參數來呼叫對應的function
  2. override(覆寫): 在繼承的時候覆寫父類別的function
  3. overwrite(重寫):  在繼承的時候利用指標轉型重寫父類別的function
  4. encapsulation(封裝): 用抽象的函式介面寫出架構,再用override/overwrite改寫細節

  • overload 

個人覺得overload最好懂,這就是相同的function名稱,根據不同的傳入參數來呼叫對應的function,就算是C也可以這樣寫喔。參考以下的code
#include<iostream>
using namespace std;

void PrintAdd(int X,int Y){
 cout &lt<"PrintIntAdd: " << X+Y << endl;
}
void PrintAdd(double X,double Y){
 cout &lt< "PrintdoubleAdd: " << X+Y <<endl;
}

int main()
{
    PrintAdd(1,2);
    PrintAdd(0.1,0.2);
    cin.get();
    return 0;
}



console output:
PrintIntAdd: 3
PrintdoubleAdd: 0.3


2020年1月25日 星期六

STM32 隨手筆記 (stm32f407 stm32f429 )

STM32 隨手筆記 - HackMD

STM32 隨手筆記

tags: stm32, HiYouGood
最近決定把hackmd資料集中到部落格,想說統整一下,目前直接把那邊HTML整個搬過來...所以格式可能會跟其他的不太依樣....
這篇我主要是玩stm32F407 與stm32f429

燒錄與編譯方法

玩板子最重要的就是改好程式之後要放板子上啦

st-link/v2

一種可以專門用來debug的功能元件,須輸入以下指令
更新板
sudo apt-get install automake* libtool libusb-1.0-0-dev git clone http://github.com/texane/stlink.git cd stlink make release cd build/release make sudo make install