原创 cocos2d-x源碼剖析-2-萬物皆可Ref
Ref類 如果把Cocos2d比喻爲一顆大樹,那麼Ref類可以說是這顆大樹的根,Cocos2d中大部分類的源頭都是Ref類,也就是說Ref是一個祖先類。它的主要作用是使用引用計數來管理資源,有點像shared_ptr。我們把其中最重要
原创 c++11多線程併發編程(2) ——傳參安全
前話 還記得上一節中main線程與子線程共同打印數據時候的那個運行結果嗎。 你一定會很奇怪這個結果,我分明寫了回車符的打印爲什麼有的語句沒有打印回車符呢?這就涉及到操作系統在運行多線程時候的機制問題。 多線程的運行機制 在多
原创 c++11多線程併發編程(1) —— std::thread
std::thread std::thead是c++11用來創建線程的類,被定義在<thread>頭文件。(專業的介紹請戳在這裏:https://zh.cppreference.com/w/cpp/thread/thread) 使用
原创 C++內存管理(未完...)
本文代碼中出現的類 class Complex{ public: int num; Complex(int _num) : num(_num){} Complex(){} ~Complex(){} }; 四種常
原创 C++大學課程作業
14.6-14.9 #include <fstream> #include <iostream> #include <string> int main(int argc, const char* argv[]) { /
原创 代碼自動生成工具1.0
現在可以生成變量 KeyWords.h #ifndef _KEYWORDS_H_ #define _KEYWORDS_H_ #include<map> #include<vector> const enum WORDINDEX {
原创 使用批處理配置Java環境變量
代碼 @echo off set /p m_path=input you path: setx /M JAVA_HOME "%m_path%" setx /M CLASSPATH .;%%JAVA__HOME%%\lib;%%JAVA
原创 std::function & std::bind
函數指針簡介 函數指針指向某種特定類型,函數的類型由其參數及返回類型共同決定,與函數名無關 。 int callWithMax(int a, int b)//函數定義 這個函數的返回值是int,傳入的兩個參數也是int,所以這個函
原创 第一個QT程序
新建一個空項目 添加一個c++文件 HelloWorld.pro SOURCES += \ main.cpp QT += widgets gui 這裏的 “QT += widgets gui” 是
原创 Effective C++ —— 條款01
條款01:視C++爲一個語言聯邦
原创 QLineEdit實例
源碼 #include<QApplication> #include<QWidget> #include<QLineEdit> #include<QCompleter> int main(int argc, char* argv[
原创 c語言飛機大戰(控制檯 字符飛機大戰)
先看看效果吧 大一的時候做的,當時沒有好的代碼習慣,所以代碼有點亂,代碼直接複製就能用了,功能可以自行拓展 #include <stdio.h> #include <stdlib.h> #include <conio.h> int
原创 c++ iota()函數
原文鏈接:http://c.biancheng.net/view/681.html 本文轉載自 http://c.biancheng.net/view/681.html 若有侵權請聯繫刪除 定義
原创 virtual與多態-----虛析構函數、虛指針與虛表
目錄 實現多態 析構函數與虛析構函數 1.析構函數 2.虛析構函數 虛指針 虛表 virtual 在c++中是用來聲明虛函數的,它是c++實現多態的重要關鍵字。 實現多態 #include <iostream> c
原创 c++數據結構與算法(11)——二叉樹(使用class實現)
二叉樹 在計算機科學中,二叉樹是每個結點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。二叉樹常被用於實現二叉查找樹和二叉堆。 下圖所示就是一個二叉樹: 當然它