原创 QT 貪喫蛇簡單代碼實現(原創用於理解原理,請勿隨意傳播)

main.cpp  #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc,

原创 貪喫蛇(升級版)

main.cpp #include "mainwindow.h" #include <QApplication> #include <login.h> #include <QMessageBox> int main(int argc,

原创 回調函數

回調函數的概念(轉自百度百科): 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事

原创 貪吃蛇(升級版)

main.cpp #include "mainwindow.h" #include <QApplication> #include <login.h> #include <QMessageBox> int main(int argc,

原创 QT 貪吃蛇簡單代碼實現(原創用於理解原理,請勿隨意傳播)

main.cpp  #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc,

原创 初次嘗試C++多線程(濃縮版)

// test_thread.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" // // //int main() //{ // return 0; //} #include <iostre

原创 C++線程應用之線程ID撞車實驗

// test_thread.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <iostream> #include <ctime> #include <windows.h> u

原创 常見錯誤的解決辦法

一、出現“未參照......未解決外部”或者“LINK”錯誤時,均可到這些地方進行修改;在這兒添加連接錯誤需要的相關“lib”文件;例如:我添加了一個“infopopup.lib”的文件,然後我到“連接”->“常規”添加了“$(OutDi

原创 初次嘗試C++調用WINAPI創建多線程(內容較亂,細心讀懂便能初步理解多線程)

// test1.cpp : 定義控制檯應用程序的入口點。 // // //#include "stdafx.h" // // //int main() //{ // return 0; //} // #include "stda

原创 錯誤提示:Project : error PRJ0019: "Moc'ing song.h..."

錯誤提示內容:Project : error PRJ0019: 工具從"Moc'ing weclome.h..."從各個網站瞭解到,要修改出問題的.h文件右擊【屬性】-【配置屬性】-【自定義生成步驟】-【常規】-【命令行】即上圖;根據:h

原创 關於項目Release版本到debug版本的調試

各種依賴連接的修改,多參照release版本的依賴關係;錯誤慢慢改吧;改BUG中會讓你更快了解項目結構;

原创 關於抽象類不能實例化的問題

抽象類不能實例化;當遇見這種錯誤,先查看是哪個類導致的該錯誤;查看該類的繼承關係;可以從最新添加的繼承關係查起;找到純虛函數即可;將純虛函數在該類中重定義即可解決;結合我的錯誤時,父類中有純虛函數:virutal void statusc

原创 C++對This指針的理解

This指針是編譯系統爲類的每個非靜態成員函數添加的隱含形參,一個類可以定義多個對象,但成員函數只有一個,當多個對象調用非靜態成員函數時,編譯系統會將該對象的首地址作爲隱含參數傳給非靜態成員函數的This指針,這樣非靜態成員函數在運行時可

原创 對C++堆和棧的理解認識

棧內存:棧內存首先是一片內存區域,存儲的都是局部變量,凡是定義在方法中的都是局部變量(方法外的是全局變量),for循環內部定義的也是局部變量,是先加載函數才能進行局部變量的定義,所以方法先進棧,然後再定義變量,變量有自己的作用域,一旦離開

原创 Microsoft outlook2013權限問題的解決

srs文件壞了,再生成一個即可;1.     Exit Outlook2.     Open Run (press and hold Windows key + R), type %USERPROFILE%\AppData\Roaming