作者查詢 / ssccg

總覽項目: 發文 | 留言 | 暱稱
作者 ssccg 在 PTT [ C_Sharp ] 看板的留言(推文), 共1030則
限定看板:C_Sharp
看板排序:
[問題] 找出字串是否存在某字最快的方法??
[ C_Sharp ]6 留言, 推噓總分: +1
作者: sicao - 發表於 2025/11/09 22:24(1月前)
3Fssccg: 多做Split肯定比較慢,Split的過程就已經掃過整個字串了11/24 11:22
4Fssccg: 你的字串格式對每4個字元,前3個任一個比對失敗就直接跳下11/24 11:27
5Fssccg: 一組,直接寫一個迴圈就能保證上限O(n)比一般的substring演11/24 11:29
6Fssccg: 算法(Contains內建做法)都要快11/24 11:29
[問題] 檔案路徑中含有%符號導致無法輸入正確路
[ C_Sharp ]5 留言, 推噓總分: +1
作者: feiju1021 - 發表於 2025/07/08 14:22(5月前)
1Fssccg: 沒有吃Reader或Stream的版本嗎07/08 14:26
[問題] C#執行exe後 不關閉comport做得到嗎?
[ C_Sharp ]9 留言, 推噓總分: +1
作者: renmax - 發表於 2024/07/01 17:14(1年前)
4Fssccg: ComTxRx() 把open close都包了的話你當然沒辦法不close07/03 15:11
5Fssccg: 要看Comport有沒有提供分段的方法,或是不要用Comport.dll07/03 15:12
6Fssccg: 自己寫囉07/03 15:12
[問題] 請教這種情形下thread的寫法
[ C_Sharp ]24 留言, 推噓總分: +6
作者: WillBeFine - 發表於 2023/06/30 00:52(2年前)
6Fssccg: WorkB要等WorkA完成的話不應該用兩個thread,應該就是一個07/06 10:23
7Fssccg: thread配一個queue去跑才對 (在現成包裝好的lib這個通常叫07/06 10:23
8Fssccg: 做executor或scheduler)07/06 10:23
9Fssccg: 當然記得要用single thread executor/scheduler07/06 10:28
10Fssccg: 如果需求再複雜一點,其實不止是一個thread可滿足的,最終07/06 10:36
11Fssccg: 還是要有個地方去寫流程控制,當然不建議寫在Work裡07/06 10:36
12Fssccg: 把工作排進scheduler通常會回個可用來控制的物件,假設就叫07/06 10:40
13Fssccg: Task,通常會提供wait、cancel、run next之類的控制方法07/06 10:42
18Fssccg: 原PO的意思應該是「在workA裡面呼叫t2 start」,把控制流程07/06 15:53
19Fssccg: 程式寫到原本單純的Work中不好07/06 15:54
20Fssccg: 當然其實不需要去改WorkA裡面,而是把t1執行的東西改成07/06 15:56
21Fssccg: () => { WorkA(); //呼叫t2 start } 就好了07/06 15:59
[問題] 無法使用AddHeader於ResClient取得資料
[ C_Sharp ]7 留言, 推噓總分: +1
作者: ansem - 發表於 2023/01/19 17:35(2年前)
3Fssccg: 明明是GET為什麼會有Content-Length、Content-Type?01/26 23:51
4Fssccg: 你知不知道Header的意義啊...01/26 23:51
5Fssccg: 說不定是對方server還在等你說好的42個bytes在哪呢01/26 23:52
6Fssccg: https://wwwc.twse.com.tw/zh/exchangeReport/MI_MARGN01/26 23:52
7Fssccg: 這網址直接開都有東西了,根本不用那麼多Header01/26 23:52
[問題] public DateTime? aaa { get; set; }
[ C_Sharp ]66 留言, 推噓總分: +8
作者: talkmyself - 發表於 2022/11/15 09:30(3年前)
15Fssccg: 因為value type不是reference type,本來就沒有所謂null11/21 01:59
16Fssccg: value type就像C/C++的struct,值是直接存在stack上的,而11/21 01:59
17Fssccg: null代表的是reference type或像C/C++的pointer沒有指向物11/21 02:01
18Fssccg: 件11/21 02:02
19Fssccg: value type宣告時就佔了一塊記憶位置,裡面不管值是多少一11/21 02:03
20Fssccg: 定會有值,而不是指向什麼物件,所以不會有沒指向的情況11/21 02:04
21Fssccg: Nullable不只是個標記,而是一層包裝,把value type轉成了11/21 02:05
22Fssccg: reference type,把原本存在stack上的值包成一個物件丟到11/21 02:05
23Fssccg: heap上,取值不再是直接讀而要多解一層reference11/21 02:08
24Fssccg: 在Java,只有primitive type是value type,其他所有Class都11/21 02:09
25Fssccg: 是reference type,而C#支援struct這種較複雜的value type11/21 02:10
26Fssccg: 然後C#的日期時間類別都是struct11/21 02:16
27Fssccg: 為什麼預設是value type,因為value type就是省記憶體也快11/21 02:24
28Fssccg: (在stack上是指method local variable,其他情況看scope)11/21 02:31
42Fssccg: reference type的nullable就完全是同一個類型,只是可以啟11/21 22:59
43Fssccg: 用compiler檢查,在把nullable值設給非nullable變數時警告11/21 23:01
44Fssccg: 避免寫出執行期才發現NullPointerException的程式11/21 23:05
45Fssccg: 有些語言預設就是這種模式如Kotlin和Swift11/21 23:07
[問題] 另開視窗 經某些操作後 更新原頁面
[ C_Sharp ]2 留言, 推噓總分: 0
作者: kisha024 - 發表於 2022/06/08 10:12(3年前)
1Fssccg: 用window.open開的新視窗裡,window.opener會指到原視窗的06/08 10:56
2Fssccg: window物件06/08 10:56
[問題]API 除了回傳JSON 還有Warning
[ C_Sharp ]4 留言, 推噓總分: 0
作者: kisha024 - 發表於 2022/04/18 18:21(3年前)
1Fssccg: 錯誤訊息不就說了是缺HTTP Header的User-Agent04/18 18:24
[問題] object reference
[ C_Sharp ]10 留言, 推噓總分: +1
作者: Alexander1 - 發表於 2022/03/02 23:53(3年前)
2Fssccg: 什麼叫做有提及? 你先搞清楚宣告member和new instance吧03/03 10:16
3Fssccg: 整段程式碼沒一個new,因此能跑才奇怪吧03/03 10:19
[問題] array 可以設定上標嗎?
[ C_Sharp ]4 留言, 推噓總分: 0
作者: waiter337 - 發表於 2022/02/02 23:32(3年前)
3Fssccg: VB也只是語言幫你算,不覺得自己offset哪裡不簡潔02/03 17:26
4Fssccg: 不然就自己包個class自己定indexer,裡面實作還是加減法02/03 17:27