原创 實例方法(instance method) 和 類方法(class method)

Swift筆記,OC與Swift中的實例方法(instance method) 和 類方法(class method)的比較 注:本篇文章學習自泊學(boxueio.com) 在OC中: 1. 類方法       以加號 “+

原创 C語言中的枚舉與宏定義 及其不同之處

C語言的枚舉與宏定義 有人可能會覺得這個太easy了,本來也沒想寫這篇文章,但是想想覺得有必要用自己的語言組織一下記下來,跟學習swift的枚舉做類比,好理解一些。 一、枚舉 1. what: 1)它看起來是這樣的:

原创 CMSampleBufferRef與byte*互相轉換

**** audio **** byte*轉CMSampleBufferRef -(AudioStreamBasicDescription) getAudioFormat{ AudioStreamBasi

原创 iOS 之UIAlertController的使用方法

UIAlertView在IOS 8以上版本已經過時了,官方推薦我們使用UIAlertController代替UIAlertView、UIActionSheet 1、UIAlertController顯示普通的Alert

原创 解決AQDefaultDevice (173): skipping input stream 的輸出問題

升級到Xcode 9以後再使用AVFoundation框架的AVPlayer進行播放會一直打印AQDefaultDevice (173): skipping input stream 0 0 0x0,這不是工程的問題,只需要在Xcode

原创 UIView子view隨父view同步變化

一般情況下,當對父view做動畫時,我們希望得到父view內所有的子視圖跟隨着同步發生變化, 即如下的效果(注:黑色正方形爲父view1,白色正方形爲view1的子view2): 但是,當我們什麼也沒有做時,它的

原创 音視頻編解碼相關知識學習

有關音視頻編解碼技術的知識可以去雷神的博客參考學習 H264 是一種圖像壓縮或者說視頻流格式 實際應用中,攝像頭採集到的視頻,實質上是一幀一幀的圖片,只要每秒圖片的幀數足夠多,我們視覺看起來就像流暢的視頻。圖像的壓縮格式有很

原创 FFmpeg第一步--編譯

FFmpeg 編譯參考:https://cnbin.github.io/blog/2015/05/19/iospei-zhi-ffmpegkuang-jia/ 記得要在Build Settings中找到Search Paths,

原创 大小端模式

大小端模式 什麼是大小端模式 1)大端模式,小端模式 2)通信協議中,發送方和接收方必須按同樣的字節順序來通信,否則會出錯。 常見的,在socket通信中,常用到的函數:hton(),定義端口號或者ip地址時,需要考慮字

原创 linker command failed with exit code 1 (use -v to see invocation)解決辦法

問題如下: 報錯信息顯示是連接時發生了錯誤,並且可以看到有編譯後產生的目標文件如AACPlayer.o等,也證明編譯過程沒有出現問題。 網上找了好多文章,大部分說的都是關於第三方庫,或者導入文件重複的問題 文章的傳送門在這裏:文章鏈接

原创 Swift中的struct與class

這篇文章是以前學習Swift的時候記錄在印象筆記裏的,現在把它搬過來。 結構體和枚舉能夠定義方法 是Swift與C/OC的主要區別之一。 C語言中可以通過結構體內嵌函數指針實現面向對象的方法。 注:本篇文章學習自泊學(boxueio.

原创 iOS高仿“花田小憩”APP

11月的最後一天,我還有兩篇博客沒有寫, 一時半會兒也想不出寫什麼,就把去年寫的代碼拿出來填充一下... 效果圖如下: 代碼地址 https://g

原创 Swift中的枚舉enum 與C中的枚舉

C中的枚舉 在C語言中,甚至OC等其他高級語言中,都是把enum枚舉的值當作是一個int整數來替代 具體可看我的這篇文章:C語言的枚舉與宏定義 Swift中的枚舉enum 注:本篇文章學習自泊學(boxueio.co

原创 react native

react native