原创 算法(3)簡單四則運算

1.0 問題描述 實現10以內四則運算(只包含數字,±*/和小括號) 2.0 問題分析 四則運算使用“後綴表達式”算法來計算,後綴表達式可以無需考慮運算符優先級,直接從左至右依次計算。 問題分解成2部分,一是將“中綴表達式”(我們正

原创 算法(1)斐波那契數列

1.0 問題描述 實現斐波那契數列,求第N項的值 2.0 問題分析 斐波那契數列最簡單的方法是使用遞歸,遞歸和查表法同時使用,可以降低複雜度。 根據數列特點,同時進行計算的數值其實只有3個,所以可以使用3個變量循環遞進計算結果。 3

原创 詳解AFNetworking的HTTPS模塊

0.0 簡述 文章內容包括: AFNetworking簡介 ATS和HTTPS介紹 AF中的證書驗證介紹 如何創建服務端和客戶端自簽名證書 如何創建簡單的https服務器 對CA正式證書和自簽名證書的各種情況進行代碼驗證 文中所涉

原创 javascript函數全解

0.0 概述 本文總結了js中函數相關的大部分用法,對函數用法不是特別清晰的同學可以瞭解一下。 1.0 簡介 同其他語言不同的是,js中的函數有2種含義。 普通函數:同其他語言的函數一樣,是用於封裝語句塊,執行多行語句的語法結構。

原创 iOS中你可能沒有完全弄清楚的(二)自己實現一個KVO源碼及解析

前幾天寫了一篇blog(點這裏),分析了系統KVO可能的實現方式。並添加了簡單代碼驗證。 既然系統KVO不好用,我們完全可以根據之前的思路,再造一個可以在項目中使用的KVO的輪子。 代碼已經上傳到github: https://gith

原创 1小時學會:最簡單的iOS直播推流(九)flv 編碼與音視頻時間戳同步

最簡單的iOS 推流代碼,視頻捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新代碼解析,你想學的知識這裏都有,願意懂直播技術的同學快來看!! 源代碼:https://github.

原创 iOS的KVO實現剖析

KVO原理 對於KVO的原理,很多人都比較清楚了。大概是這樣子的: 假定我們自己的類是Object和它的對象 obj, 當obj發送addObserverForKeypath:keypath消息後,系統會做3件事情: 動態創建一個Obje

原创 1小時學會:最簡單的iOS直播推流(十)librtmp使用介紹

最簡單的iOS 推流代碼,視頻捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新代碼解析,你想學的知識這裏都有,願意懂直播技術的同學快來看!! 源代碼:https://github.

原创 1小時學會:最簡單的iOS直播推流(十一)sps&pps和AudioSpecificConfig介紹(完結)

最簡單的iOS 推流代碼,視頻捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新代碼解析,你想學的知識這裏都有,願意懂直播技術的同學快來看!! 源代碼:https://github.

原创 1小時學會:最簡單的iOS直播推流(五)yuv、pcm數據的介紹和獲取

最簡單的iOS 推流代碼,視頻捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新代碼解析,你想學的知識這裏都有,願意懂直播技術的同學快來看!! 源代碼:https://github.

原创 仿鬥魚聊天:基於CoreText的面向對象圖文排版工具AWRichText

AWRichText 基於CoreText,面向對象,極簡,易用,高效,支持精確點擊,UIView混排,GIF動圖,並不僅僅侷限於圖文混排的富文本排版神器。 代碼地址:https://github.com/hardman/AWRichT

原创 iOS中你可能沒有完全弄清楚的(一)synthesize

    1. 什麼是synthesize synthesize中文意思是合成,代碼中我們經常這樣用。 @interface Test: NSObject @property (nonatomic, unsafe_unretained)

原创 0基礎JavaScript入門教程(一)認識代碼

1. 環境: JavaScript簡稱js,後續我們將使用js來代替JavaScript。 認識代碼前,需要安裝js代碼運行環境。 安裝nodejs:在https://nodejs.org/zh-cn/ 下載LTS版本,然後安裝 安裝vi

原创 1小時學會:最簡單的iOS直播推流(四)如何使用GPUImage,如何美顏

最簡單的iOS 推流代碼,視頻捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新代碼解析,你想學的知識這裏都有,願意懂直播技術的同學快來看!! 源代碼:https://github.

原创 Adobe源碼泄漏?3行代碼搞定,Flash動畫無縫導入Android/iOS/cocos2dx(一)

[注] iOS代碼已重構,效率提升90%,200層動畫不卡。[2016.10.27] 項目介紹 項目名稱:FlashAnimationToMobile 源碼。 使用方法點這裏。 這是一個把flash中的關鍵幀動畫(不是序列幀)導