https://youtu.be/kF7wCXVyohQ

sc3000v256243.jpg

有資金後開始嘗試花俏花錢又多餘的都市建設

影片00:10,開始建造水下隧道(Underwater Tunnel)
這遊戲沒有土撥鼠(潛盾機),只能先建造地上隧道(影片02:31),

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/ZiQwZE1jAYk

ct2022.jpg

Merry Christmas!聖誕快樂!

台北市的聖誕樹密度超高,隨便走走都有聖誕樹可拍

一開始想把看到的都拍下來,但實在太多,後來只拍大的

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

先寫最重要的觀念,任何的客戶個資,在透過網路傳輸時,或是紀錄在資料庫或雲端,或是程式執行時寫下的log,至少要做加鹽(salt)處理,去識別化,否則輕則罰錢,重則背上刑事責任

ExclusiveOR.jpg

互斥或(XOR,Exclusive OR)操作口訣,奇數個1為1,偶數個1為0

p q p XOR q
1 (true) 1 (true) 0 (false)
1 (true) 0 (false) 1 (true)
0 (false) 1 (true) 1 (true)
0 (false) 0 (false) 0 (false)

(p XOR q) XOR q = p
加密後的資料 XOR 密碼 = 原始資料

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/Nzmkq7mXdsQ

影片00:01和00:17,城市終於破百萬人口!

無道路無鐵路城市,而且還有空間讓農場生存!

但這是極限了,後面就算拆掉農場改蓋住宅區,人口也不會增加

而且有一個難以理解的怪事,影片00:42,公元2500年後,人口數會無法維持,會一直往下掉

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/ypQj1nrPvOk

接續之前寫的,在Windows上使用Visual Studio Code開發標準C語言程式,在此紀錄CentOS 7上的安裝過程,以VSCode 1.73當範例

Step0:先建立帶桌面環境(譬如GNOME)的CentOS 7,用一般帳號登入,不需要用root帳號

Step1:影片00:01,先把帳號加入sudoers,影片00:40,sudoers應該是唯讀,改好下wq!即可存檔
su root

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/nEOuT5LJRG4

無道路無鐵路城市,只有四周與其他城市連接的邊界,和農場(影片00:47),有建設道路

沒使用作弊碼,城市前中期是靠不斷地貸款蓋焚化爐(影片04:13),再進口隔壁城市的垃圾(影片02:18)進來燒,來籌措發展資金

有試過賣水賣電給隔壁城市來籌措資金,但需要很大面積的抽水站或發電廠,會擠壓到城市的住宅區以及人口的發展

影片07:37,人口來到98萬,再2萬就能成為百萬人口城市了!

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/N-RSVrYnto0

接續之前寫的,在Windows上開發標準C語言程式的前置準備,設定好MinGW-w64後,安裝並啟動Visual Studio Code,這裡以1.73版本當範例

Step1:安裝一些方便開發的輔助外掛工具,搜尋c++即可在第一頁看到
Step2:在專案資料夾內建立.vscode資料夾
Step3:影片08:57和影片10:24,按F1,找到並設定C/C++: Edit Configurations (UI),編譯器選擇MinGW-w64的gcc,產生c_cpp_properties.json檔

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

接續之前"每個月的第幾個星期幾轉DateTime"的介紹,當時是在算特殊的節日或活動日,這裡紀錄如何讀取我國國定假日

參考資料
https://www.twse.com.tw/zh/holidaySchedule/holidaySchedule

這裡以證交所的行事曆檔當範例,不確定有哪些公家單位網站有提供公務機關的行事曆檔,其他機關檔案的格式可能不一樣

holidaySchedule_112_TSE.jpg

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/Up-6c7rGyko

simcity3000.jpg

上個世紀(1999年)發行的遊戲!

記憶中當時的PC跑中型城市就快跑不動了,大型城市更是慢到受不了

想說拿現代的PC跑跑看,結果沒變快,中型城市發展到後期也是跑很慢

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/KOrA8appZOA

GCC是免費的標準C/C++編譯器
GDB是偵錯工具

這些在Linux上常見的工具,被移植到Windows上,相關專案稱為MinGW

不確定能否在Windows上編譯出能在Linux上跑的執行檔,但至少相同的程式碼,不用修改,能在Windows上編譯出執行檔(通常是.exe檔),也能在Linux上編譯出執行檔(沒副檔名概念,通常不會命名為*.exe)

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

GaofengBotanicalGarden.jpg

https://youtu.be/VIn8yhoUmRQ

位於新竹市東區寶山路上,十八尖山桐花廣場對面

免費開放,園區不大,好走,無陡坡,應該不用一小時即可走完一圈

路面大多是泥土路,常下雨的天氣,夜晚或天色不佳時,不適合行走

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

整合之前寫的字串轉列舉和位元(bit)操作,為了保持.NET命名風格的一致性,位元操作改稱為旗標(flag)操作

之前寫的字串轉列舉沒考慮到多旗標([Flags]Enum)的情況,也在此做更新

a0758a7f56ab8ca69575bc825dee247e.jpg

更新前的命名風格
BitOperator

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

參考dadalaohua大的文章:
https://iter01.com/536953.html

反轉byte內的bits,不像反轉集合內的元素順序,呼叫List<T>.Reverse()即可完成,效能要好,要設計出速度夠快的演算法,不容易

原文是C語言,在此微調成C#版本,並附上單元測試

之前文章沒對位元補充(bitwise complement)做單元測試,也在這裡補充紀錄

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

前一篇只能操作單位元,這裡補充說明多位元操作,原理是把不同位置的旗標先OR起來即可,另外也能練習C#的"|="與"params"語法

BitOperator.jpg

單元測試
Convert.ToString(10,2).PadLeft(8,'0')
"00001010"

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

移位運算(>> / <<),邏輯運算(AND / OR)(& / |),位元補充(~),2進制數值表示(0b),16進制數值表示(0x),相關功能包裝與使用範例紀錄於此

BitOperator.jpg

Byte內的位元位置通常從0開始,代稱為:

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0


CheckBit,檢查指定的位元其值是否不為0

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

接續之前關於PackBCD格式的介紹,利用Convert.ToString強大的功能,將數值資料轉為2進制輸出,觀察PackBCD格式與一般數值格式的差異

packbcd1.jpg

輸入資料>=10開始出現差異,因為10被拆成1與0,1被儲存於高四位,0被儲存於低四位
Convert.ToString(1,2).PadLeft(8,'0')
"00000001"

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

PackBCD格式是一種數值儲存格式,用4個bits紀錄數字0~9,1個byte拆成高四位和低四位,可以儲存00~99

此格式常見於金融財務會計領域,譬如櫃買中心的上櫃股票IP行情網路規格書:
https://dsp.tpex.org.tw/web/system/trainsmit.php

因為不是一般程式語言內建的數字格式,所以直接ToString可能出現亂碼,如下圖

packbcd1.jpg

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

ringa.jpg

https://youtu.be/gKmx46sQbjk

大腿內側騎士,這個小遊戲的配音很有趣,在此介紹

初級模式評價S(分數不明,但不用滿分)得到稱號,突破大氣層的火箭騎士
高級模式評價S(分數不明,但不用滿分)得到稱號,光輝的宇宙騎士

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

VisualStudio的即時運算視窗偵錯功能強大,在此紀錄我如何用它來寫測試案例與交付測試報告

a.jpg

b.jpg

c.jpg

情境1:調整、優化或修正的方法,回傳值可以轉換成容易閱讀的字串顯示時

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

延續之前的擴充ComboBox使用上的方便性1

ComboBox.jpg
參考資料
https://github.com/punker76/MahApps.Metro.SimpleChildWindow/issues/69

要取出ComboBox內的TextBox,網路上找到的方法大多是

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()