Time of Update: 2018-12-05
第一種:template<class T> void BinaryTree<T>::PreOrderWithoutRecusion(BinaryTreeNode<T>* root)//非遞迴前序走訪二叉樹或其子樹{using std::stack;//使用STL中的stackstack<BinaryTreeNode<T>* > aStack;BinaryTreeNode<T>*
Time of Update: 2018-12-05
(1)首先我們看下調試vector#include <vector>using namespace std;struct A{int x,y;A(int a = 0,int b = 0):x(a),y(b){}};void main(){int array[] = {1,2,3,4,5};vector<int> v(array,array+5);vector<A> v_A;A a;for(int i = 0; i<3;
Time of Update: 2018-12-05
partial_sort(beg,mid,end)partial_sort(beg,mid,end,comp)對mid-beg個元素進行排序,也就是說,如果migd-beg等於42,則該函數將有序次序中的最小值元素放在序列中的前42個位置。partial_sort完成之後,從beg到mid(但不包括mid)範圍內的元素時有序的,已排序範圍內沒有元素大於mid之後的元素。未排序元素之間的次序是未指定的。例如:有一個賽跑成績的集合,我們想知道前三名的成績但並不關心其他名次的次序,可以這樣對這個序列進
Time of Update: 2018-12-05
快速知道當前檔案夾的準確位置-路徑欄(http://mac.linsheng.me/archives/68.html)在Leopard中,Finder裡加入了一個新的特性,叫路徑欄。在Finder菜單中點擊“顯示”,然後選擇“顯示路徑欄”:這時,在Finder視窗下部,就會出現一條路徑欄。 路徑欄有下面幾個作用:1. 顯示當前檔案夾的完整路徑。2. 通過雙擊路徑欄上的表徵圖,可以快速進入路徑中的任意檔案夾。比如:在中雙擊“使用者”檔案夾表徵圖,Finder就會進入“使用者”檔案夾。3.
Time of Update: 2018-12-05
當我們定義了一個指標並給它分配了一段記憶體,經常會遇到調試的問題,這時一個相當棘手的問題,現在就看看如何調試指標。現在先看下普通指標:int *p = new int(4);p[0]=4;p[1]=1;p[2]=2;p[3]=3;delete p;p =
Time of Update: 2018-12-05
一、備份硬碟主引導記錄到一個檔案中: C:/DOS>DEBUG -a100 1078:0100 mov ax,0201 ; 02 = 讀,01 = 讀取的扇區數 1078:0103 mov bx,0200 ; 讀取後放於記憶體的 0200 處 1078:0106 mov cx,0001 ; 00 = 磁軌號,01 = 起始扇區號 1078:0109 mov dx,0080 ; 00 = 0 磁頭,80 代表硬碟 1078:01
Time of Update: 2018-12-05
當我需要頻繁地移動整塊的數組元素時,我首先想到的兩個方法是memmove和STL中的copy演算法,但是memmove只適用於字串,而copy演算法則des和source不能重疊。所以我仿照memmove寫了一個。#include <iostream>#include <algorithm>#include <iterator>using namespace std;/*int* memmove1(int* dest, int* source, size_t
Time of Update: 2018-12-05
2007.8.2 20:01 作者:cdy201 STL入門教程: 標準模板庫(STL)介紹 ★★★★★ 本文以List容器為例子,介紹了STL的基本內容,從容器到迭代器,再到普通函數,而且例子豐富,通俗易懂。不失為STL的入門文章,新手不容錯過。STL實踐指南 ★★★★★
Time of Update: 2018-12-05
ubuntu系統以圖形介面方式操作使用者可以用滑鼠來點擊按鈕來進行操作,很直觀。下文介紹的是Ubuntu
Time of Update: 2018-12-05
個人也是一種品牌,需要精心的去經營。-- 張慶。 ---------------------------------------------------------------------------------------------------------------------- 把你所有的精力都集中在有限的幾個目標上,沒有什麼比這更能給你的生活增添力量。-- 尼多.庫拜因。 --------------------------------------------
Time of Update: 2018-12-05
在vc++中程式中用了srandom()和random(),標頭檔為stdlib.h,但編譯出現錯誤error C3861: “srandom”: 找不到標識符。 原因是現在vc++編譯器的庫函數中沒有randomize()和random(),分別用srand()和rand()代替了。 #include <time.h> //定義關於時間的函數 一般在用到time(NULL)(目前時間)函數時需要包含此標頭檔 #include <stdlib.h> //
Time of Update: 2018-12-05
全域變數不需要聲明,雖然這對一些小程式來說很方便,但程式很大時,一個簡單的拼字錯誤可能引起bug並且很難發現。然而,如果我們喜歡,我們可以改變這種行為。因為Lua所有的全域變數都儲存在一個普通的表中,我們可以使用metatables來改變訪問全域變數的行為。第一個方法如下:setmetatable(_G, { __newindex = function (_, n) error("attempt to write to undeclared variable "..n, 2)
Time of Update: 2018-12-05
通過STL可以快速輸出數組或者容器中的元素!利用for_each()#include <iostream>#include <algorithm>#include <numeric>using namespace std;void print(char elem){cout << elem << ' ';}int main(){char* s =
Time of Update: 2018-12-05
與SocketServer TCP用戶端不一樣的是,這個例子與之前的所有其他用戶端看上去都不大一樣。它是完全Twisted的。例16.8 Twisted Reactor Timestamp TCP用戶端(tsTclntTW.py)用Twisted重寫我們已經熟悉的時間戳記TCP用戶端。1 #!/usr/bin/env python23 from twisted.internet import protocol, reactor45 HOST=' localhost '6 PORT=21
Time of Update: 2018-12-05
anchor point 究竟是怎麼回事? 之所以造成不容易理解的是因為我們平時看待一個圖片是 以圖片的中心點 這一個維度來決定圖片的位置的。而在cocos2d中決定一個 圖片的位置是由兩個維度 一個是 position 也就是圖片的中心點 另外一個是anchor point。只要我們搞清楚他們的關係,自然就迎刃而解。他們的關係是這樣的: actualPosition.x = position.x + width*(0.5 - anchor_point.x);
Time of Update: 2018-12-05
http://club.csdn.net/viewthread.php?tid=89&extra=page%3D1俱樂部的目的:做西安的程式員社區;關注西安地區程式員的職業及其成長;組建西安及周邊地區的軟體技術圈;西安地區軟體人才發現及輸出;一、人員1,來源:工作地點在西安及其周邊地區的軟體從業者、學生。以自願為基本原則,主要採用會員介紹的方式加入。2,會員分類:從業者,技術專家,嘉賓等3,會員分組 3.1 按語言或平台分組:例如 Java,.NET,PHP,C/C++ 等 3.2
Time of Update: 2018-12-05
有段時間沒更新部落格了,最近一直忙項目,下面就把我最近的新成果給大家分享一下。近段時間主要是在研究開發工具與遊戲製作的結合,大家知道工欲善其事必先利其器,一款好的方便的開發工具能夠極大的提高遊戲的開發效率,特別是在製作關卡這些東西的時候,這也就是為什麼國外現在有這麼多的開發引擎工具,特別是3d的比如unity3d,unreal,cryEngine等等都是基於這種需求而開發的。那麼我這個新系列的部落格也就是教大家如何使用TileMap這款地圖編輯器來提高大家在製作2d地圖方面的效率。這邊我可能主要
Time of Update: 2018-12-05
上一篇教大家做好了一張地圖,那麼我們如何在真正的遊戲中使用呢,這一篇就是主要教大家在cocos2d-x中使用我們把上一篇做好的地圖儲存後,放置在遊戲項目的資來源目錄下那麼我們包含地圖的代碼其實非常簡單 view sourceprint?1.CCTMXTiledMap* map =
Time of Update: 2018-12-05
上一篇教大家了一些TileMap地圖塊設定的基本規則和注意事項這一篇開始教大家些複雜的東西:如何通過地圖塊的id做一些事件的判斷。這裡先解釋塊的id是什麼:圖塊的id就是當你載入地圖圖片的時候通過設定圖片切塊的大小會把一張地圖圖片切成很多小塊,這些小塊會自動編成一個一維數組,從0開始,如下所示第一步:首先解決第一個問題:如何擷取圖塊id因為圖塊首先是畫在圖層上的,所以我們先得找到對應的圖層view sourceprint?1.map =
Time of Update: 2018-12-05
一場雪災,凍僵了半個中國。 鐵路大動脈提速了,公路小動脈高速了,電網神經改造了……可一場雪,竟然就把這些給堵塞了、硬化了、弄癱瘓了。 電力公司工資的漲幅沒有動搖,可是輸電的鐵塔動搖了、坍塌了。 南方中國數百萬計的同胞正被困在車站、公路和旅途,忍饑挨餓,饑寒交迫,甚至失去生命。他們的回鄉之路因為這一場冰雪而異常艱難。 暴雪是自然災害,也是一次考驗。它考驗著國家的國力和應急抗險能力,考驗著民心,也考驗著互連網人的良知。