原创 C++調用python腳本

隨着機器學習/深度學習這幾年的的火熱,python成了當紅炸子雞,使用python訓練機器學習模型則成了開發人員們最喜歡的方法,但是由於過往調度系統一般都是用C++來開發的,因此我們只有兩種方法來調用python腳本,一種是使用上篇中提到的

原创 Java的拷貝(深拷貝、淺拷貝)

在開發、刷題、面試中,我們可能會遇到將一個對象的屬性賦值到另一個對象的情況,這種情況就叫做拷貝。拷貝與Java內存結構息息相關,搞懂Java深淺拷貝是很必要的! 在對象的拷貝中,很多初學者可能搞不清到底是拷貝了引用還是拷貝了對象。在拷貝中這

原创 Git Extension工具安裝及使用

以下界面所示的三個工具,如果沒安裝過,則勾上讓其安裝。MsysGit爲Git的Windows版本,必須要安裝;Kdiff爲對比/合併工具,可選安裝,可以換爲使用其它的相關工具;最後一個Windows Credential Store fo

原创 轉載qt.io Threads Events QObjects

Introduction You're doing it wrong. — Bradley T. Hughes One of the most popular topics on the "#qt IRC channel":irc:/

原创 轉載豆子 Qt 學習之路 2(20):event()

前面的章節中我們曾經提到event()函數。事件對象創建完畢後,Qt 將這個事件對象傳遞給QObject的event()函數。event()函數並不直接處理事件,而是將這些事件對象按照它們不同的類型,分發給不同的事件處理器(event ha

原创 轉載豆子 Qt 學習之路 2(71):線程簡介

前面我們討論了有關進程以及進程間通訊的相關問題,現在我們開始討論線程。事實上,現代的程序中,使用線程的概率應該大於進程。特別是在多核時代,隨着 CPU 主頻的提升,受制於發熱量的限制,CPU 散熱問題已經進入瓶頸,另闢蹊徑地提高程序運行效率

原创 轉載豆子 Qt 學習之路 2(73):Qt 線程相關類

希望上一章有關事件循環的內容還沒有把你繞暈。本章將重新回到有關線程的相關內容上面來。在前面的章節我們瞭解了有關QThread類的簡單使用。不過,Qt 提供的有關線程的類可不那麼簡單,否則的話我們也沒必要再三強調使用線程一定要萬分小心,一不留

原创 轉載豆子Qt 學習之路 2(72):線程和事件循環

前面一章我們簡單介紹瞭如何使用QThread實現線程。現在我們開始詳細介紹如何“正確”編寫多線程程序。我們這裏的大部分內容來自於Qt的一篇Wiki文檔,有興趣的童鞋可以去看原文。 在介紹在以前,我們要認識兩個術語: 可重入的(Reentr

原创 二層交換機與三層交換機區別詳解!

我們習慣說,在二層網絡環境中相同vlan之間可以通信,不同vlan之間不可以通信,如果想通信必須藉助三層設備,所以說三層交換機必須要做的事情是路由轉發,但是二、三層交換機具體有什麼區別呢? 二層交換機工作於OSI模型的第2層(數據鏈路層)

原创 Qt 中的多線程技術

作者:南理漢子 鏈接:https://zhuanlan.zhihu.com/p/52612180 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處 本文結構如下: 線程概念的起源 單核 CPU

原创 爲什麼Python中有各種各樣的“_”下劃線?分別有什麼用?

剛開始學Python的你一定很疑惑,爲什麼Python裏會出現各種各樣的下劃線 “_”,而且位置都不相同,有時候在名稱後面,有時候在前面,有時候還會在數字中間......這些下劃線都分別代表了什麼意思?本文就給大家普及普及。  

原创 Python 編碼規範(Google版)

Python 風格規範(Google) 本項目並非 Google 官方項目, 而是由國內程序員憑熱情創建和維護。 如果你關注的是 Google 官方英文版, 請移步 Google Style Guide 以下代碼中 Yes 表示推薦,No

原创 JavaFX教程:第二部分:Model 和 TableView

Oct 8, 2014 • Updated: Jan 15, 2015 第二部分的主題 創建一個 模型 類。 在 ObservableList 使用模型類。 使用 Controllers 在 TableView 上顯示數據。

原创 JavaFX教程:第三部分:與用戶的交互

Oct 8, 2014 • Updated: Jan 15, 2015 第3部分的主題: 在表中反應選擇的改變(TableView中)。 增加增加,編輯和刪除按鈕的功能。 創建自定義彈出對話框編輯人員。 驗證用戶輸入。 響應表

原创 全雙工、半雙工和單工的區別

一,單工、半雙工和全雙工的區別:   在串行通信中,數據通常是在兩個終端(如電腦和外設)之間進行傳送,根據數據流的傳輸方向可分爲3種基本傳送方式:單工、半雙工和全雙工。這3種傳輸方式的示意圖和區別如下圖所示: 單工通信的傳