原创 六、Swift可選型與拆解包

可選類型(?)  /*  這個值要麼存在, 並且等於x, 要麼不存在  */ 舉個例子  由於toInt方法可能會失敗,因此它會返回一個可選的Int類型,而不同於Int類型。一個可選的Int類型被記爲Int?,不是Int。問號表明它的

原创 十一、Android座標系

前言 Android View體系是界面編程的核心,他的重要性不亞於Android四大組件,在這個系列中我會陸續講到View座標系、View的滑動、View的事件分發等文章來逐步介紹Android View體系。 1.View簡介

原创 粒子效果

粒子效果 1.基本概念: Duration:粒子發射器,發射粒子的時間。單位爲S(秒)。 Looping:是否開啓。如果開啓了循環,Duration值只要大於最小值0.10即可。 Prewarm:是否開啓預熱。只有在開啓的循環的

原创 1.Unity 2D背景圖輪換

2D遊戲中,背景圖輪換是一個非常常用的場景,輪換的方式現在有兩種,一種是兩張圖片不斷改變座標 另一種是使用shader,原理相同,同樣都是座標輪換 方式一: 兩張圖片不斷改變座標,當第二張到達第一張圖片圖片的位置,兩個交換循環:

原创 五、Android局域網多播(組播)

多播 組播使用UDP對一定範圍內的地址發送相同的一組Packet,即一次可以向多個接受者發出信息,其與單播的主要區別是地址的形式。IP協議分配了一定範圍的地址空間給多播(多播只能使用這個範圍內的IP),IPv4中組播地址範圍爲2

原创 八、mysqlclient

mysqlclient簡單入門 安裝mysqlclient 簡單使用 1.安裝 pip install mysqlclient 使用過程中可能遇到 libmysqlclient.18.dylib not load 解決:

原创 六、Android分多個dex

前言 通常Android應用功能較多就會超過65536.也就是64k.解決的辦法,我現在知道的也只有分多這個dex。這裏用的是multidex 第一步引入app.gradle: compile 'com.android.sup

原创 一、2016年終總結

總結: 1.做了一個android應用AndroidGuide 2.博客訪問量即將突破三萬 2017年都快過去了,纔想起寫2016年的總結.這還是我仔細仔細想.想到的.這一年過的是順風順水,一點進步也沒有啊。像我這種懶貨

原创 1.python安裝pip安裝工具

     

原创 一、圖片灰度算法

文章目錄灰度算法簡介一.opencv灰度實現二.灰度算法手動實現 灰度算法簡介 在計算機領域中,灰度(Gray scale)數字圖像是每個像素只有一個採樣顏色的圖像。這類圖像通常顯示爲從最暗黑色到最亮的白色的灰度,儘管理論上這個

原创 五、選擇排序

文章目錄原理 原理 每一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小(大)元素,然後放到已排序序列的末尾。以此類推,直到全部待排序的數據元素排完。 選擇排序是不穩定

原创 四、常用的ffmpeg指令

1.抽取音頻 ffmpeg -i dummy1.mp4 -vn -y -acodec copy dummy1.aac ffmpeg -i dummy1.mp4 -vn -y -acodec copy dummy1.m4a 2.抽取視

原创 九、Python的可變參數

寫在前面的話 傳遞參數的行爲對於現在編程語言來說,再尋常不過的概念 參數(英語:parameter)是使用通用變量來建立函數和變量之間關係(當這種關係很難用方程來闡述時)的一個數量。 - 來自 wikipedia 先來看一個例子:

原创 二、ffmpeg輸入輸出

這裏我們使用Python作爲編程語言,非常方便實驗,搭配anaconda.可以實現跨平臺的效果. 1.環境配置: 1.下載anaconda:https://www.anaconda.com/download 2.下載pycharm(

原创 三、ffmpeg獲取視頻信息

獲取信息是視頻編解碼的基礎,ffmpeg提供了非常方便的獲取信息的方式,代碼也比較簡單.我就直接貼出來了 import ffmpeg import sys # 執行probe執行 probe = ffmpeg.probe("dumm