原创 QT/C++ Lambde表達式

這是QT中使用Lambde表達式的代碼片段 使用Lambde表達式時,需要在項目文件中添加 CONFIG += C++11 b4是一個 QPushButton 指針對象 [ ]  裏面的參數可以是以下幾種情況 1.[var]表示值傳

原创 C++如何實現任意類型的數據交換

void Swap(void *a, void *b,size_t s) {void *temp = malloc(s);memcpy(temp,

原创 練手項目

https://github.com/jobbole/ProgrammingProjectList

原创 文章標題

QT5 QMainWindow程序 詳解如何在QMainWindow程序中添加菜單欄、工具欄、狀態欄、浮動窗口以及工作區文本編輯器控件。 #include "mainwindow.h" #include <QMenu> #incl

原创 JAVA在子類中訪問父類的私有屬性

因私有成員變量無法被外界所訪問,所以在子類中無法直接獲取父類中的私有成員變量,此時可以通過在父類中添加獲取方法進行獲取。 class F { private int num =1; public int getnu

原创 JAVA子類方法覆蓋父類方法

當子類和父類中出現同名同參方法時,需要進行覆蓋(重寫),否則將會編譯失敗。 覆蓋時需要子類方法權限大於等於父類方法權限(當父類權限爲private時,爲父類私有方法,此時因此方法未繼承給子類,此時將不會發生覆蓋)。 若父類子類方法

原创 掃雷外掛

#include<windows.h> int main() { HWND hWinmine = FindWindow(NULL, L"掃雷"); DWORD dwPID = 0; GetWindowThreadProcessId

原创 JAVA異常

異常的分類; 1,編譯時被檢測異常:Exception和其子類都是,除了特殊子類RuntimeException體系 這種問題一旦出現,希望在編譯時就進行檢測,讓這種問題有對應的處理方式。 這樣的問題都可以針對性的處理。 2,編

原创 JAVA多態——類型判斷

abstract class Animal //定義了一個動物類,其方法有吃東西 { abstract void eat(); } class Dog extends Animal //定義了一

原创 JAVA接口——多實現

JAVA中類不直接支持多繼承,因爲會出現調用的不確定性 所以JAVA將多繼承機制進行改良,在JAVA中變成了多實現 但接口和接口之間是繼承關係且可以多繼承。 一個類可以實現多個接口 因爲Test進行覆蓋時,會同時覆蓋A和B中的sho

原创 單例設計模式——懶漢式、餓漢式

據說面試時問懶漢式的比較多,實際應用時用餓漢式比較多? //懶漢式 //當使用多線程併發操作時,這種方法有可能無法保證對象的唯一性 class Single //加載類時,沒有創建對象,只有調用了getInstance方法,纔會創建

原创 JAVA內部類2

class Outer { int num=3; class Inner { int num=4; void show() { int num

原创 IDEA活動模板中註釋的日期格式

在活動模板——方法註釋中默認date和time函數顯示格式不會跟隨系統格式,日期格式固定爲 MM/dd/yyyy。此時可以在date()函數中添加相應的參數來控制日期顯示格式。 文件和代碼模板——類/接口/枚舉註釋中,datea函數則會

原创 JAVA何時使用覆蓋(重寫)操作

當需要對一個類進行功能的擴展時,子類需要保留父類的功能聲明,但是要定義子類中該功能的特有內容時,此時需要使用覆蓋。 正式項目中,不宜對原本源代碼進行修改,而應在源代碼基礎上進行新增。 class Phone { void cal

原创 JAVA使只有靜態方法的類禁止創建類對象

當一個類中只有靜態方法類時,可以不創建該類的實例,而直接使用該類中的靜態方法 class StaticDemo { public static void A(){} public static int B(int num)