原创 PyQt5代碼報錯"name 'QColor' is not defined"

解決方案 添加下面的引用 from PyQt5.QtGui import QColor  

原创 pyqt:在按鍵處顯示新窗口

簡述 在按鍵處顯示窗口,關鍵之處在於獲取按鍵在桌面的位置。我們可以先通過self.x()/self.y()獲取窗口相對於桌面的位置,然後在獲取按鍵相對於窗口的位置,將對應座標相加就是按鍵相對於桌面的大致位置了。 效果 新窗口的位置會隨着

原创 C/C++的壞習慣總結

1.用地址輸出字符數組 例如下列代碼 #include<iostream> #include<cstdio> #include<string.h> using namespace std; int main(){ char n[20

原创 python-OpenCV之輪廓的查找,繪製,特徵,近似,外接矩形

輪廓查找 簡述 輪廓即是以某種方式表示圖像中的曲線的點的列表,可以把輪廓理解爲一個有序的點集。 OpenCV函數原型 cv2.findContours(img, mode, method) 參數解釋 img 輸入的原圖片 mode

原创 2018年第九屆藍橋杯省賽題解

第一題 :第幾天 2000年的1月1日,是那一年的第1天。 那麼,2000年的5月4日,是那一年的第幾天? 注意:需要提交的是一個整數,不要填寫任何多餘內容。 可以用Excel,也可以用計算器,也可以用日曆,也可以。。。口算。嗯。 答

原创 彙編語言的簡單瞭解

彙編語言是什麼? 對於人類來說,二進制程序是不可讀的,根本看不出來機器幹了什麼。爲了解決可讀性的問題,以及偶爾的編輯需求,就誕生了彙編語言。 彙編語言是二進制指令的文本形式,與指令是一一對應的關係。比如,加法指令00000011寫成彙編語

原创 C/C++的移位運算

簡介 移位運算是位運算的一種,具有簡介高效的特點。原理就是將存儲數值的二進制數進行左移(<<)或者右移(>>)。 左移位(<<) 例如10對應的二進制數是1010,左移一位就變成了10100,位數增加了一位,數值擴大了兩倍。就像十進制的1

原创 C++將字符串賦給char數組/數組指針

賦值給字符數組 方法一 按字符的逐個賦值給數組,如下所示 #include<iostream> #include<string.h> using namespace std; int main(){ char s2[5]={'h'

原创 C/C++讀入整行字符串

方法一:scanf()讀入char[] 使用方法: char str[1024]; scanf("%[^\n]",&str); getchar(); 說明:在scanf函數中,可以使用%c來讀取一個字符,使用%s讀取一個字符串, 但是讀

原创 Fence Repair(POJ3253)

題目描述  Description Farmer John wants to repair a small length of the fence around the pasture. He measures the fence an

原创 pyqt5之信號-槽(pyqtSignal)

簡介 pyqt的信號槽機制就是可自定義一個信號,可將信號與一個槽函數綁定,每當發送這個信號時,就將調用綁定的槽函數,並將信號包含的參數傳遞給該槽函數。 代碼示例 from PyQt5.QtCore import pyqtSignal,

原创 01揹包問題

題目描述  給定N種物品和一個容量爲V的揹包,物品i的體積是wi,價值爲vi 。從這些物品中挑選出總重量不超過W的物品,求所有挑選方案中價值總和的最大值。 限制條件 1<=n<=100 1<=wi,vi<=100 1<=W<=10000

原创 pyqt:點擊按鍵打開新/子窗口的兩種方法

方法一 在主函數中,將點擊按鍵的動作關聯到子函數的show函數。 代碼示例  from PyQt5.QtWidgets import * import sys class MainWindow(QWidget): def _

原创 火狐瀏覽器錯誤代碼:SEC_ERROR_BAD_SIGNATURE

情況說明 配置Fiddler的HTTPS時,不知怎麼回事出現了這個問題,不能打開任何網頁。百度了一下,沒有發現很好的辦法,自己隨便試了一下,發現只要把火狐瀏覽器中之前添加的證書刪除就可以了,而且刪除後不影響Fiddler對https網頁的

原创 基於UDP協議編寫一個簡單的通訊軟件

簡介 本小項目使用python+PyQT編寫一個基於UDP的通訊軟件。 客戶端只有兩個界面,如下所示 軟件結構 項目分爲兩部分,一部分是客戶端,一部分是服務器。服務器不斷監聽指定的端口,並將接收到的消息再重新發到該端口。客戶端包含一個