公告

國明的網路筆記

2023年7月24日 星期一

.Net SerialPort.Open 方法

 .Net SerialPort.Open 方法

https://learn.microsoft.com/zh-tw/dotnet/api/system.io.ports.serialport.open?view=dotnet-plat-ext-7.0


C#

public static void Main() { string name; string message; StringComparer stringComparer = StringComparer.OrdinalIgnoreCase; Thread readThread = new Thread(Read); // Create a new SerialPort object with default settings. _serialPort = new SerialPort(); // Allow the user to set the appropriate properties. _serialPort.PortName = SetPortName(_serialPort.PortName); _serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate); _serialPort.Parity = SetPortParity(_serialPort.Parity); _serialPort.DataBits = SetPortDataBits(_serialPort.DataBits); _serialPort.StopBits = SetPortStopBits(_serialPort.StopBits); _serialPort.Handshake = SetPortHandshake(_serialPort.Handshake); // Set the read/write timeouts _serialPort.ReadTimeout = 500; _serialPort.WriteTimeout = 500; _serialPort.Open(); _continue = true; readThread.Start(); Console.Write("Name: "); name = Console.ReadLine(); Console.WriteLine("Type QUIT to exit"); while (_continue) { message = Console.ReadLine(); if (stringComparer.Equals("quit", message)) { _continue = false; } else { _serialPort.WriteLine( String.Format("<{0}>: {1}", name, message)); } } readThread.Join(); _serialPort.Close(); } public static void Read() { while (_continue) { try { string message = _serialPort.ReadLine(); Console.WriteLine(message); } catch (TimeoutException) { } } }


通過命令提示符註冊加載.ocx控制項

 

通過命令提示符註冊加載.ocx控制項

【若出現 Dllregisterserver調用失敗,出現錯誤0x8002801c的解決方法】

這個問題一般是因為沒有管理員權限造成的,只要在以管理員身份運行的 cmd.exe 中輸入以下即可。

Win7系統就打開開始菜單,然後搜索cmd.exe,右鍵點擊該結果,選擇「以管理員身份運行」,但 Windows 10 須以管理員的身份運行cmd.exe,Win10系統可以在左下角搜索欄搜索cmd.exe,然後右鍵點擊該結果,選擇「以管理員身份運行」。

cd C:\Windows\SysWOW64

regsvr32 /u MSCOMM32.OCX

regsvr32 MSCOMM32.OCX

32位系統:「regsvr32 c:\Windows\system32\comctl32.ocx」

64位系統:「regsvr32 c:\Windows\SysWOW64\comctl32.ocx」

按照上面的方法步驟進行操作,.ocx格式控制項文件就可以註冊加載成功,也不會出現Dllregisterserver調用失敗,出現0x8002801c的錯誤了。遇到這個問題的朋友快去試試吧。

資料來源:https://kknews.cc/zh-tw/news/opm36o6.html


2023年6月4日 星期日

建立安裝 Windows 11 的USB開機隨身碟

建立安裝 Windows 11 的隨身碟  

(資料來源:https://ranx386.blogspot.com/2021/10/windows-11-usb.html)

 參考影片 https://youtu.be/OsEM3RzaWPQ

 

開啟 "命令提示字元"

執行 DISKPART

然後在 DISKPART 程式內下幾道指令

DISKPART> LIST DISK                                (列出所有磁碟)

 DISKPART> SELECT DISK 4                        (選擇隨身碟磁碟)

 DISKPART> CLEAN                                    (清除所有分割區)

 DISKPART> CREATE PARTITION PRIMARY             (建立分割區)

 DISKPART> SELECT PARTITION                        (選擇建立好的分割區)

 DISKPART> ACTIVE                               (設定此分割區可啟動)

 DISKPART> FORMAT FS=exfat quick          (格式化此分割區成 FAT32 檔案系統)exFATntfs

                                                      (指令:format fs=exfat quick) 

                                                      ( FS:指定檔案系統的類型,quick:快速格式化)

 

 DISKPART> ASSIGN                                   (重新掛載)

 DISKPART> EXIT                                       (離開 DISKPART)

2023年5月23日 星期二

Windows 11 安裝如何不須登入微軟帳號

文章參考來源:https://ofeyhong.pixnet.net/blog/post/225815192 

  全新筆電第一次開機,其實Win10跟Win11都差不多,大同小異,都是會有一個設定的動作,其實操作的邏輯都是一樣的,只是使用者介面有些不同,只是一開始會不習慣,你要多花一點時間 (習慣新的介面) 
  關於全新win11筆電的設定,本文只講這個,原裝windowa 11的筆電會強迫登入微軟帳戶,怎麼辦? (要如何改成登入本機帳戶?) 一開始我要先講一下 windows 11目前有2種版本,2021年的21H2跟2022年的22H2。 無論是哪一種版本,家用版會強迫你登入微軟帳戶,但大部份的使用者都不想登入微軟帳戶,會希望登入本機即可。 

  如果是21H2版,就是用指令「中斷網路」,就可以改成登入本機。 
【shift+f10→輸入 ipconfig /release (斷網)→關閉系統管理員視窗→點左上角的上一步】 
補充:如果是筆電,可能要多一個fn+Shift+f10 才能進入系統管理員畫面。 

  如果是2022年的22H2版,中斷網路沒用,這時要改成「跳過OOBE 強制登入微軟帳號」,就可以改成登入本機。 
  一台是2022年的22H2版,所以在剛剛語系的畫面要做跳過「OOBE 強制登入微軟帳號」的動作 在一開始的「語系選擇」畫面,按快速鍵Shift+F10開啟命令提示字元視窗。 
如果是筆電可以試試 Fn+Shift+F10。 
輸入指令 oobe\bypassnro 後系統會自動重新啟動。 
重新啟動後會進入剛剛的一開始的「語系」,再依照系統的提示做設定。 
輸入使用者的名稱,通常是user (或你自己的英文名) 好了,看到這個畫面就表示可以改成本機登入了。 

  本來win11安裝的過程中是需要先連網的,但你剛剛做了跳過OOBE 強制登入微軟帳號的指令後,就不會再出現連網畫面了,直接進入設定使用者的畫面。 

  萬一我一開始忘了做「跳過OOBE 強制登入微軟帳號」的動作,但我就是不想登入微軟帳戶,怎麼辦? 你無論在那一個步驟都能做「跳過OOBE 強制登入微軟帳號」的動作,接下來會自動重開機回到一開始的「語系」選擇。 

  經過實測,如果一開始忘了做「跳過OOBE 強制登入微軟帳號」的動作,當你直到遇到登入微軟帳戶再做的時候,重開機後還是會跳出上面這個登入微軟帳戶的畫面。 這時你再打中斷網路的指令 shift+f10→輸入 ipconfig /release (斷網) 這樣就能繞開微軟帳戶改登入本機了。 也就是說,如果你一開始在「語系」選擇的畫面就做「跳過OOBE 強制登入微軟帳號」的動作是最省事的。 總結一下: 無論是桌機還是筆電,大部份的使用者還是習慣登入本機,不習慣也不喜歡登入微軟帳戶。 但win11預設就是會強迫你登入微軟帳戶,所以囉,本文的這個方法你一定要會,就可以「跳過OOBE 強制登入微軟帳號」,改成登入本機帳戶了。

2022年11月10日 星期四

如何在C++Builder 6中,使用TIniFile類別

在C++Builder 6中,使用TIniFile類別,可以輕鬆對 .ini 文件進行操作。 下面給出一個簡單的例子 void __fastcall TMainForm::bcbinibtnClick(TObject *Sender) { //配置 .ini文件 TIniFile *IniFile = new TIniFile(ExtractFilePath(Application->ExeName)+"TestKey.ini"); //向ini文件的OptionA段中的AutoRun項中寫入bool值,預設false IniFile->WriteBool("OptionA", "AutoRun", false); //向ini文件的OptionB段中的Item1項中讀出String值,預設"ABC" IniFile->WriteBool("OptionB", "Item1", "ABC"); delete IniFile; } TestKey.ini 檔案內容: ----------------------- [OptionA] AutoRun=true [OptionB] Item1=ABC Item2=5 Item3=false ----------------------- 以下是TIniFile類常用方法: DeleteKey EraseSection ReadSection ReadSections ReadSectionValues ReadString TIniFile UpdateFile WriteString ReadBool ReadDate ReadDateTime ReadFloat ReadInteger ReadTime SectionExists WriteBinaryStream WriteBool WriteDate WriteDateTime WriteFloat WriteInteger WriteTime ValueExists

2020年12月11日 星期五

相關無線電頻道資訊與無線電相關用語

以下是相關頻道資訊還有無線電相關用語
國道公路警察局無線電頻率
國道一隊
汐止, 泰山
164.6250 | CTCSS 233.6
153.8250 | CTCSS 85.4

國道二隊
楊梅, 造橋, 後龍
164.8500 | CTCSS 74.4
158.5500 | CTCSS 210.7

國道三隊
泰安, 員林, 中興
164.4125 | CTCSS 156.7
158.5750 | CTCSS 225.7
153.8800

國道四隊
斗南, 新營, 新市 164.6375 | CTCSS 82.5
國道五隊
岡山, 田寮, 竹田 164.8375 | CTCSS 146.2
國道六隊
樹林, 龍潭, 竹林 164.8875 | CTCSS 94.8
國道七隊
大甲, 快官, 民間 164.9000 | CTCSS 91.5 國道八隊
古坑, 白河, 善化 164.8625 | CTCSS 141.3
國道九隊
木柵,七堵,石碇,蘇澳,頭城 164.4250 | CTCSS 167.9
坪林行控中心呼坪控 461.6200

國一高速公路台 144.880
國三高速公路台 144.860
國道台432.020
游泳台 145.850
省交服務143.800
早安晨跑台145.040
國光車隊430.780
尊龍435.280
和欣438000

樓下頻道
--------------------------------
119.5000,又名台中守望,跨場直昇機 7/04
132.2000,戰鬥機? 11/04
134.1000,新社機場 ? 4/03
134.3000,新社機場或頭嵙山機場? 4/03
135.4000,呼翔平 新社頭嵙山機場 3/05
138.9000,軍團,晨明6主持,154.225同? 8/03, 154.525 5/04)[20:00通聯]DCS 073 7/04
139.20875, - 139.84625 供計程車無線電業務使用 DGT 4/03
139.6125,計程車 8/04
139.6400,計程車 [step really .020?] 4/03
139.8400,計程車 4/03
141.1900,豐原義消 友3/05
141.8900,台中市中港計程車團隊 12/03
142.7200,中橫公路卡車 友8/05
142.8375,計程車 8/04
143.1250,台南市消防局, DCS=CTCSS=none, 143.4375 同音, 6/05
143.1900,台中縣新社鄉救護 (碼100) 12/04
143.2000,中橫公路卡車 友8/05 143.3000,台南縣市某消防 6/05
143.3125,公路工程處4 DCS664=311 8/04
143.3250,公路工程處9 DCS664=311 8/04
143.4375,台南市消防局, DCS=CTCSS=none, 143.1250 同音, 6/05
143.6900,中橫/合歡山 營業車 2/04
143.9600,計程車 6/03
144.860國道三號交通路況專線
144.880國道一號交通路況專線
430.780國光客運(中山高交通路況專線)
143.690中部橫貫公路交通路況專線
146.990東部蘇花公路交通路況專線
143.870北部北宜公路交通路況專線
143.800平面道路交通路況專線(省交服務)
145.0000,苗栗縣衛生局 16:00 通聯 2/05
145.1400,台中縣山難搜救隊,和平 01, 中縣 201 救護 8/04
145.5000,苗栗縣山難搜救隊 12/03
145.5500,救援 7/04
145.6000,慈濟全省救難 9/05
145.6400,台中業餘無線電俱樂部(TARC) 1/05
145.9000,台中縣穿山甲搜救隊 8/04
146.5400,東勢消防,義消 5/03 ,某公司 8/04
147.1100,?.."值班隊員..." 夏/03
147.5000,國道公路警察局 6/05
147.6250,國道公路警察局 CTCSS 141.3 2/05
147.7450,國道公路警察局泰安分隊 3/05
147.8250,國道公路警察局? 2/05
147.8500,國道公路警察局 4/03
148.2000,潭子義消 友3/05
149.2000,彰化縣救災,呼「中新/興?」 5/03; 后里義消 友3/05
149.2200,左右,台南市救災 9/04
149.2300,台中縣消防 8/03
149.2500,全國救災、空消直昇機、澎湖消防局,均 CTCSS 103.5 8/05
150.3250,紅十字會全國手機 友7/05
150.3500,紅十字會全國 友7/05
150.6750,全國監獄 6/03
151.3250,新竹縣醫護 9/04
151.3375,嘉義縣消防 DCS 351 呼~義勇 11/05; 苗栗縣救護 11/05
151.4200,林務局阿里山鐵路 Alishan Railway, 2003 BV4VD 提供
151.6750,台中縣消醫 呼安康 09:30 通聯 12/03
151.6875,新竹市消防 DCS 251 6/05
151.7000,彰化縣消防 5/04,雲林縣消防 DCS 132 6/05
151.7125,台中市消防局永安台 10/03
151.7250,台中市消防局興安台 6/05: DCS 331=465,712=114,呼大城, 17 報空床 9/05
151.7250,台南縣 8/04
151.7375,DCS 115 南投救護 呼南gang01 18 通聯 9/05
151.7625,彰化醫療 DCS 205 7/04
151.7700,彰化醫療 6/03 step!=12.5?
151.7750,雲林救護 DCS 132 7/04
151.8600,東勢農民醫院 11/04
152.5500,台中縣些救護車 7/05
153.7100,待查 3/05
154.2125,水廠?...8/03
154.5250,警 4/03
155.0100,保全 9/03
155.0375,軍團 DCS 143 8/04
155.0500,軍團 DCS 143 8/04
156.0000, - 157.450 供船舶通信業務使用 DGT 5/03; 156+.05*channel#=freq
156.6500,ch13 麥寮港 12/03
156.7000,ch14 台中港有動力船舶 5/03
156.8000,ch16 基隆港? 11/04

156.9750,台中港無動力船舶 5/03
157.1000,台中市救護 1/04, 台中港務01(消)[08:00通聯] 6/04
157.1250,台中縣消防局救護指揮,呼安康 12/04; 台南市消醫 9/04
157.4750,嘉縣消醫 11/04
157.4875,南縣? "南門91" DCS 311?! 11/04
157.6625,全國救護 10/03
157.6750,嘉縣消醫 11/04
157.6800?,中縣醫備用 11/04
157.7000,台中縣消防局救護指揮,呼安康 DCS 331 6/05
157.7125,救護現場 10/03
158.0250,=100.1 ICRT台北國際社區廣播電台苗栗縣樂山營區轉播台,射往台南,WFM 1/04
158.1625,台電台中、大雅 CTCSS 114.8 9/05
158.1750,台電彰化縣 CTCSS 127.3 9/05
158.2250,台電彰化縣 8/03
158.2750,台電 CTCSS 136.5 9/05
158.3375,台電台中縣 呼號,圖資 CTCSS 114.8 8/04
158.3625,台電, CTCSS 123.0 9/05
158.5500,國道公路警察局造橋分隊? 8/03
158.9375, relay for 151.7125 ? 10/03
159.1250,中縣醫護 8/04
159.2400,待查 3/05
159.5250,清泉崗? 5/04
159.9750,雪山國家公園?,呼雪山 4/04
160.6000, - 160.975 供船舶通信業務使用 DGT 4/03

161.2750,台中縣消防局救護指揮,呼安康 6/05
161.3000, 151.7250 之中繼? 3/05, 台南縣救護 7/05
161.4750, - 162.050 供船舶通信業務使用 DGT 4/03
162.2850,林務局 台中 7/05
162.3125,林務局 東勢,軍團, DCS 223, 8/04
162.4500,林務局 南投 7/05
163.1700,台中市警 呼中興 如友表 8/03
163.4250,直昇機間 7/04
165.2500, - 166.975 供公眾無線電叫人業務使用 DGT 4/03


無線電相關用語
------------------------------
【十八標】五汐高架路
【五個屁股】五股
【木木口】林口
【南討厭】南桃園
【大鳥園】大園
【小獅獅、小獅子】幼獅工業區
【口交】湖口
【難看】南崁
【戰跑】戰備跑道
【強胃散】內壢附近(張國周強胃散的招牌處)
【羊咩咩】楊梅
【科學麵】新竹科學園區
【苗票】苗栗
【351】頭份
【500】彰化交流道
【510】員林交流道
【忠明橋】中山高136公里處之橋樑
【三民主義】三義
【原豐】豐原
【大件、大師】大肚
【兵仔營】成功嶺
【500】彰化
【員木木】員林
【賭個爛】斗南
【600】嘉義
【提屎桶】新營
【西湖靈隱寺】西湖休息站
【三小】三峽
【阿犛阿】西螺
【大木木】大林交流道
【菜市場】台南(新市)
【楠仔】楠梓
【畜牲路】高雄市新生路
【五甲大彎彎】國道五甲彎彎處
【紅橋】鼎金系統交流道
【最高點】高速公路最終點
【平面道路】一般道路(國道以外道路)
【小路彎彎】閃收費站省回數票
【彩虹橋】天橋或函洞

速度用語
--------------------------------
北漂南漂=北上南下
逗逗游=慢慢開
領麵粉;答凍ㄚ(台語:踩塞車)=塞車(車子的排煙像粉狀)
方向盤轉不停=大塞車
降溫=減慢速度
乾淨股留;一路狂飆=一路順暢
趕格數=趕時間=趕速度
8格半=85 KM/hr
9格=90 km/hr
刷卡=超車
會車=南下北上錯車

狂飆=超速
穿內褲=走內線
吃海產=走路肩
超肥/大哭呆=超載
標準體格=無超載

問候語
--------------------------------
早早安愉快=凌晨問候語
遊船ㄚ平安;阿達力旺旺=一般問候語
早/午/晚安愉快;黃昏愉快=問好
間格= 無線電談話中插話
有感謝;感溫蛤=謝謝
手機=手扒機
車機=車機仔
樓上=430MHz
樓下=144MHz
潛水=聽其他友台聊天而自己不出聲音
開房間=跑到別的頻道
蓋火鍋=踩住別人信號
下線=關機
劃圈圈,下樓梯=要離開高速公路了

國道設施警察篇
--------------------------------
摸摸手=收費站(不使用了)
蹺蹺板=過磅處
喇叭口=交流道口
樓梯=交流道
公園仔=休息站
狗坑=高速公路警車停車處
甜筒=三角錐
獎狀=罰單
檳榔攤/翹翹板/鐵板/鐵板燒=地磅
做颱風=收費站有交警
小鬼當家=地磅有人在顧
茶桌壓磅=國道警察在地磅取締超載
大哥壓磅=交警在地磅抓超載
X叉隊=交通隊
畜牲之纇髒話=交警
茶桌(紅斑馬)=高速公路警察
茶桌點光明燈=紅斑馬警車閃燈
電信狗=電信警察
羊咩咩出來吃草=抓無照無線電
打手槍=手提式雷射槍
柯尼卡=測速照相
驗血=檢驗是否非洲使用含標準硫量過多柴油
抄機子/龍捲風/做風颱=檢查非法無線電台
剖西瓜=檢查大客車

車輛名稱篇
--------------------------------
風火輪=機踏車
小烏龜=小汽車
小象/小白=救護車
小黃=計程車
救援隊/啦啦隊=高速公路特約拖救車
1.75-25兩便當船=廂式貨車
多而滾=堅達3,49噸(因為很會翻車)
35兩便當船=35噸貨櫃車 廂式拖板架
西瓜船觀光船=遊覽車
黑米船=砂石車
釣魚船=一般吊式貨車
長頸鹿=伸縮吊車
牛奶瓶=油罐車
菜船=載菜的大型車
蛋船=載蛋的大型車
死給你看=SCANIA車型
大肚船=載散裝水泥粉
恐龍屋=檳榔攤
圓筒船=水泥攪拌車/楠仔控
山豬=二十噸砂石車
車子開口笑=有車子打開引擎蓋(故障)
鞋子/皮鞋=輪胎
換鞋=換輪胎
小烏龜中風=小型車故障停路肩
小烏龜換鞋=小型車換輪胎

生活瑣碎篇
--------------------------------
吨豆=吃飯
內褲=電話
接內線=行動電話
靠港=進站
肛門=碼頭口
拉橡皮筋/雞腸=尿尿
四分=兒女
1/2或兩分=老婆
吹泡泡=睡覺
打點滴/滴三點水=喝酒
幾年幾班=出生年份
剝皮=洗澡
反=睡覺
長官=父母

2020年9月12日 星期六

30 天精通 Git 版本控管

在軟體開發領域,對原始碼進行版本控管是非常重要的一件事,有別於Subversion或TFS這類集中式版本控管系統,Git是一套分散式版本控管系統,並帶來許多版本控管上的各種優勢與解決傳統集中式版本控管的缺失,例如支援本地操作、備份容易、功能強大且彈性的分支與合併等等。不過,由於Git版本控管無論在版控觀念與工具使用上,都與傳統集中式版控工具差異甚大,因此造成了不小的學習門檻,這是一篇在30天內,能讓大家完整了解Git版本控管的精髓之處,並整理筆者學習心得從Subversion轉至Git的過程中所遭遇的問題與解決方法。 https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/zh-tw/README.md#30-%E5%A4%A9%E7%B2%BE%E9%80%9A-git-%E7%89%88%E6%9C%AC%E6%8E%A7%E7%AE%A1

1.30 天精通 Git 版本控管
2.Git 官方網站
3.Try Git
4.GitHub Guides
5.如何將檔案從stage移除?
6.Git 教學