原创 NSURLSession使用與AFNetWorking使用

介紹iOS中的兩種網絡編程。 NSURLSession iOS原生網絡編程:支持後臺下載上傳、提供全局session、下載時是多線程異步處理效率更高。 使用上非常簡單、創建一個請求Task然後執行。NSURLSessionTask

原创 【完整APP】SpriteKit引擎開發iOS小遊戲之四(服務端搭建)

【服務端總體設計】 由於遊戲APP中使用了賬號與排行榜功能,所以需要部署服務器來完成數據管理以及處理網絡請求。 服務器介紹 服務器選擇的是阿里雲服務器。彈性計算服務(Elastic Compute Service, 簡稱ECS)

原创 【完整APP】SpriteKit引擎開發iOS小遊戲之五(移動端網絡與優化)【完結】

【網絡動畫效果】 衆所周知,包括但不限於網絡處理,很多使用APP的時機都需要展示Loading或者Toast提示的形式來提升用戶的交互體驗。 自定義Loading類:是繼承UIActivityIndicatorView的子類。簡

原创 【完整APP】SpriteKit引擎開發iOS小遊戲之初見

【遊戲系統介紹】 這系列文章記錄一個完整的小遊戲APP實現過程。遊戲“HardToReach”是對早期FlappyBird的復刻學習,在基礎功能上添加了遊戲道具、遊戲關卡、遊戲介紹、豐富的音樂和UI資源、加入了賬號功能與排行榜。遊

原创 【完整APP】SpriteKit引擎開發iOS小遊戲之二(菜單功能實現與其他視圖控制器)

【主菜單視圖控制器】 菜單上擁有4個UIButton類型的控件,初始化它們並綁定點擊的回調處理。 - (void)SetUpButton { [self CreateLoginButton]; [self Crea

原创 【完整APP】SpriteKit引擎開發iOS小遊戲之三(遊戲組件與遊戲場景的實現)

【遊戲組件的實現】 回顧最開始的內容不難想到,我們需要封裝一些遊戲組件以便於在各類場景中加載和管理。SpriteKit框架下我們只需要實現SKNode的子類,或者NSObject的子類來,最終把需要的節點以合適的時機通過addCh

原创 【編程練習】鏈表必考重點算法

一、單鏈表反轉 LinkList Reserve_L(LinkList L) { if(L==NULL||L->next==NULL) return 0; LNode *p,*r; p=L->next;//指向第一個結點

原创 iOS學習日記(十一)代碼練習

6,爲BNREmployee添加一對多關係 一對多關係是由collection對象和包含的對象組成的,打開BNREmployee,創建一個新的實例變量,保存指向NSMutableArray對象指針。 BNREmployee.h #

原创 【編程練習】TSP問題與最短路徑

TSP 暴力枚舉法:此方法不適合城市個數>8的。時間複雜度成階乘上升 #include <iostream> #include <cstdio> #include <cstring> using namespace std; #d

原创 iOS學習日記(十)代碼練習

1set,get使用 創建BNRStockHolding類 頭文件聲明如下 #import <Foundation/Foundation.h> @interface BNRStockHolding : NSObject {

原创 【編程練習】數據結構基礎之圖的深度與廣度優先搜索

不多說 直接上代碼吧 ,比較容易理解,如果有bug自行調試一下 #include<cstdio> #define N 15 int G[N][N], int Nv; // 邊數 int Ne; // 頂點數 bool Vi

原创 B樹、B-樹、B+樹、紅黑樹的關係

B樹 B-tree樹即B樹,B即Balanced,平衡的意思。因爲B樹的原英文名稱爲B-tree,而國內很多人喜歡把B-tree譯作B-樹,其實,這是個非常不好的直譯,很容易讓人產生誤解。如人們可能會以爲B-樹是一種樹,而B樹又是

原创 【編程練習】多線程編寫一個存在死鎖的代碼

昨天的面試被這個問題掛了,平時忽略了這方面的學習,這裏補一下這裏的知識。 多線程的基礎這篇裏有講:https://blog.csdn.net/weixin_44611644/article/details/95453398 或者參

原创 【編程練習】棧的壓入與彈出模擬

時間限制:1秒 空間限制:32768K 熱度指數:359923 本題知識點: 棧 算法知識視頻講解 題目描述 輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能爲該棧的彈出順序。假設壓入棧的所有數字均不相等。例

原创 【編程練習】二叉樹相關算法(二)

二叉樹的第一部分算法如下 https://blog.csdn.net/weixin_44611644/article/details/95897436 下面是第二部分的二叉樹題目 (1)知道前序和中序之後,重建二叉樹 前序遍歷的特