原创 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)