處理資料時點按鈕,資料完資料時會自動執行的問題

2021-07-25 23:34:49 字數 896 閱讀 8350

作為軟體架構師,經常和大家交流問題。如:

我同事 16:04:39

現在的問題是,我用子線程彈出來進度條介面,但是主線程的主介面還可以操作

我同事 16:05:10

實現效果是,子線程彈出來進度條介面之後,讓主介面不能操作

我同事 16:05:37

直到進度條介面結束之後,主介面才可以操作

何志丹工作號@頂豐 16:05:50

那為什麼要弄 子執行緒呢?

我同事 16:08:21

因為主線程正在處理資料,如果這時候在主線程裡模態彈出進度條介面的話,那麼整個程式會進入假死狀態

何志丹工作號@頂豐 16:10:10

主線程 彈出 非模態對話方塊

我同事 16:11:23

主線程 彈出 非模態對話方塊的話,那主線程的介面還是可以操作啊

何志丹工作號@頂豐 16:12:07

主線程在處理資料, 操作也沒響應啊

我同事 16:17:09

像上圖,主線程在處理資料,進度條介面也出來了。然後我不小心點到上面工具欄的乙個按鈕

我同事 16:17:57

等進度條介面關閉之後,主線程就開始處理我剛才不小心點到的那個按鈕

何志丹工作號@頂豐 16:18:21

哦。 明白了

處理資料時, 點工具欄的按鈕沒響應, 資料處理完後, 會執行那個按鈕

何志丹工作號@頂豐 16:19:21

對不?我同事 16:19:52

是的何志丹工作號@頂豐 16:20:41

處理資料結束時 

把出 wm_paint 外的訊息都 從訊息佇列 清空

何志丹工作號@頂豐 16:21:00

或者 全部清空 訊息, 然後主動重新整理一下介面

我同事 16:22:49

好方法

MySQL之資料備份與和即時點還原

錯誤處理 1.語法錯誤 2.執行時的錯誤 3.邏輯錯誤 錯誤報告 錯誤e error 警告e warning 注意e notice 開發階段 開發時輸出所有的錯誤報告,有利於我們進行除錯 執行階段 不要讓程式輸出任何一種錯誤報告 將錯誤報告寫入日誌中 一.指定錯誤報告error reporting ...

資料探勘 資料預處理

1 資料預處理 對於建立資料倉儲和資料探勘都是乙個重要的問題,因為現實世界中的資料多半是不完整的 有噪音的和不一致的。資料預處理包括資料清理 資料整合 資料變換和資料歸約。2 資料清理 可以用於填充遺漏的值,平滑資料,找出局外者並糾正資料的不一致性。3 資料整合 將來自不同資料來源的資料整合成一致的...

資料探勘 資料預處理

1.多維度衡量資料質量 正確性 完整性 一致性 時效性 可信度 可解釋性 2.資料清洗 補全缺失資料 專家補充完整 自動填充 unknown 均值 眾數 根據其他屬性採樣本均值等 平滑雜訊資料 隨機錯誤 技術限制等 裝箱 回歸 人機結合 聚類識別並移除異常資料 識別移除異常資料 利用屬性元資料 如身...