原创 HDU 2617 Happy 2009(字符串)

Happy 2009 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 23

原创 空閒時間用C語言寫了下2048遊戲

本身這個遊戲邏輯挺簡單的,所以,不多說了,直接上代碼吧   玩法說明:編譯運行後,輸入一個整數n,表示自己想玩的遊戲中是n*n的表格,現在手機上或者電腦上一般都是4*4的,所以我們可以輸入4,回車就可以開始遊戲了。 遊戲開始後a s d

原创 HDU 1709 The Balance (母函數)

The Balance Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s):

原创 有序容器自主定義排序器

STL中的set和map是有序容器,使用時如果希望根據自己的需要來設定排序器,通常有一下兩種方式。 1.如果容器中直接存儲對象的話,那麼我們可以在對象類中重載<即可,內置類型的話就不需要了,因爲有默認的 2.如果存儲的不是直接對象的話比如

原创 vs下動態鏈接庫文件的創建以及動態鏈接庫在程序中使用

要創建動態鏈接庫文件(dll),就要先建立一個動態鏈接庫工程。vs下就是建立一個win32 Console Application(win32 控制檯應用工程),然後設置application setting爲dll。這樣就建立了一個dl

原创 自寫打印日曆類

在論壇上看到有人在問打印日曆的程序,今天下午空閒的時候寫了一個日曆類,簡單的寫了幾個方法。 calendar.h #include <string> using namespace std; #ifndef CALENDAR_H

原创 關注C++細節——C++11新標準之decltype的使用注意

c++11新特性——decltype   decltype是C++11添加的一個新的關鍵字,目的是選擇並返回操作數的數據類型,重要的是,在此過程中編譯器分析表達式並得到它的類型,卻不實際計算表達式的值。 對於內置類型的對象,使用decl

原创 在重載運算符時,類的對象可以直接訪問私有成員解惑

以前對這裏確實有點疑惑,但是最近在看其他書的時候突然看到這麼一句話: 實踐證明,類(class)私有成員可以被類成員函數訪問,不區分成員在哪個實例(instance)裏。 也就是說,在類內部的成員函數中,哪怕是傳入的對象,也是可以直接訪問

原创 OpenGL單緩衝與雙緩衝的區別

OpenGL單緩衝與雙緩衝的區別: 單緩衝,實際上就是將所有的繪圖指令在窗口上執行,就是直接在窗口上繪圖,這樣的繪圖效率是比較慢的,如果使用單緩衝,而電腦比較慢,屏幕就會閃爍。 雙緩衝,實際上的繪圖指令是在一個緩衝區完成,這裏的繪圖

原创 關注C++細節——字面值初始化字符數組及字符串拷貝注意

char carr[] = "author:CSDN-iaccepted";   此時,carr數組中元素的個數爲21,最後一個位置用來存放空字符'\0'。 所以如果寫成carr[21] = "author:CSDN-iaccepted

原创 HDU 1176 免費餡餅 (DP)

免費餡餅 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24440   

原创 關注C++細節——含有本類對象指針的類的構造函數、析構函數、拷貝構造函數、賦值運算符的例子

本例只是對含有本類對象指針的類的構造函數、析構函數、拷貝構造函數、複製運算符使用方法的一個簡單示例,以加深對構造函數和拷貝控制成員的理解。 讀C++ primer 5th 第13章後加上自己的理解,完整的寫了下課後習題的代碼。 第一版:

原创 關注C++細節——動態生成對象初始化細節

①T *p =new T; ②T *p =new T(); 這兩類用法不同點的總結。   1.若T爲類類型,且用戶定義了構造函數,則兩種形式的效果完全相同,都會調用這個定義了的構造函數來初始化內部成員變量,但是如果此構造函數中並未對成員變

原创 leetcode1305,All Elements in Two Binary Search Trees

leetcode 1305題 Given two binary search trees root1 and root2. Return a list containing all the integers from both t

原创 mysql的安裝、C++訪問mysql數據庫、編碼設置問題

一.mysql的安裝,這個相對簡單,直接去官網下載mysql安裝程序,就可以完成安裝過程,網上有很多安裝教程,這個沒什麼注意事項。   二、C++訪問mysql,主要是用到mysql定義的頭文件,內部定義了各種數據結構和函數,比如MYSQ