原创 Swift3.0和Swift2的對比

一、String類中的API變化  除了Swift版的Cocoa框架中的API有了大範圍的修改外,Swift的一些核心庫也有了很大的改動。  Swift3.0中的字符串類型String在方法API上更加簡潔,其中變動較大的是與

原创 SceneKit播放視頻

使用SceneKit如何播放視頻 scenekit 播放視頻的方式有很多種,今天我就給大家介紹一種最簡單的播放視頻的方式 使用的技術 要用到SpriteKit框架中的一個類SKVideoNode,這個類主要用來在2D遊戲中渲染視頻的,

原创 快速排序的分析及c語言代碼

快速排序(Quicksort)是對冒泡排序的一種改進。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸

原创 iOS11 初識ARKit

工具 Xcode9 iOS 11  支持的設備SE、6s、6sp、7、7sp。。。。沒有的小夥伴可以到蘋果官網下載https://developer.apple.com/download/,目前是beta6 安裝 iOS 11

原创 Swift之基本運算符和流程控制

//1、基本運算符就是加減乘除和取餘等操作; //2、基本邏輯運算符就是與&、或||、非!,要注意Swift中的邏輯運算符必須爲嚴格的Bool類型; //3、比較運算符就是用於兩個操作數之間的比較運算,會返回一個Bool類型

原创 mac上終端命令行下載東西

首先cd到要下載的文件夾目錄下,比如我要下載一個mp4文件,在終端鍵入  curl -o card.mp4 http://lw1089-hc34.aipai.com/user/596/17601596/1006/card/441136

原创 ReactiveCocoa的使用

### 1.ReactiveCocoa常見操作方法介紹。* 1.1 ReactiveCocoa操作須知    *   所有的信號(RACSignal)都可以進行操作處理,因爲所有操作方法都定義在RACStream.h中,因此只要繼承RAC

原创 Python的函數

#!/usr/bin/python# -*- coding: utf-8 -*-def my_abs(x): if not isinstance(x, (int, float)): raise TypeE

原创 Python之高級特性

#!/usr/bin/python# -*- coding: utf-8 -*-# 高級特性# 掌握了Python的數據類型、語句和函數,基本上就可以編寫很多有用的程序了。# 比如構造一個1,3,5,7,.

原创 數據庫SQL語句

#  # 1、連接數據庫->登錄數據庫 # 2、退出數據庫 # exit # 3、顯示所有數據庫 # show database # 4、進入數據庫 # use db_test # 5、增、刪、改、查 # 5.1刪除數

原创 ffmpeg音視頻編解碼的封裝

//導入頭文件//核心庫#include "libavcodec/avcodec.h"//封裝格式處理庫#include "libavformat/avformat.h"//工具庫#include "libavutil/imgutils.

原创 FFmpeg的基礎知識

第一點:一個視頻播放流程?  視頻播放器播放一個互聯網上的視頻文件,需要經過以下幾個步驟:解協議,解封裝,解碼視音頻,視音頻同步。如果播放本地文件則不需要解協議,爲以下幾個步驟:解封裝,解碼視音頻,視音頻同步               

原创 Shell變量及字符串的操作

#  Shell腳本運行的方法  1、 chmod +x ./xxx.sh  ->   ./xxx.sh  () #    2、/bin/sh xxx.sh   /bin/php test.php #   3、也可以在終端上 # !

原创 Shell腳本下載和編譯ffmpeg

1、首先編寫Shell腳本下載ffmpeg,命名爲ffmpeg-download.sh:#!/bin/bash #庫名稱 source="ffmpeg-3.4" #下載這個庫 if [ ! -r $source ] then #沒有下載,

原创 Shell腳本對數據庫的操作

#!/bin/bash # # 1、登錄數據庫 MYSQL=$(which mysql) # $MYSQL -u root -p # 2、顯示數據庫列表 # -e 表示執行數據庫命令 # $MYSQL -u root -p