Time of Update: 2016-07-05
標籤: 一直都沒太明白apply()與call()的具體使用原理,今日閑來無事,決定好好研究一番。 JavaScript中的每一個Function對象都有一個apply()方法和一個call()方法,它們的文法分別為:/*apply()方法*/function.apply(thisObj[, argArray])/*call()方法*/function.call(thisObj[, arg1[, arg2[, [,...argN]]]]); 它們各自的定義:
Time of Update: 2016-07-03
標籤:本章是一個具體的例子,來詳細的介紹開發與測試Linux驅動程式的完整過程。尤其是測試Linux驅動。在這個統計單詞個數的執行個體中,重點是該演算法的實現技術:即Linux驅動,而不是如何統計的。6.1Linux驅到底是什麼Linux驅動的工作方式和訪問方式是Linux的特點之一。Linux系統將每一個驅動都映射成一個檔案,這些檔案被稱為驅動檔案或裝置檔案,儲存在dev目錄中。由於大多數Linux驅動都有與其對應的裝置檔案,因此與Linux驅動交換資料就變成了與裝置檔案交換資料。事實上,編寫
Time of Update: 2016-07-03
標籤:評註: 講解的非常之詳細轉自:
Time of Update: 2016-07-03
標籤: 用HTML5和React Native分別實現盒子模型顯示寫法不一樣:1.樣式2.元素函數來載入程式。從這一刻開始,大量的初始化工作都交給了UIKit,它負責載入程式的使用者介面並啟動事件迴圈。在事件迴圈過程中,UIKit將傳入的事件和自訂對象相關聯,並響應程式的命令事件。如果使用者的某個操作引起了程式的退出,UIKit會通知程式並開始結束程式的過程。 在iOS程式中,很少使用main()函數
Time of Update: 2016-07-03
標籤:第十章主要講了對於複雜的Linux驅動以及HAL等程式庫,需要使用各種方法對其進行調試。例如,設定斷點、逐步跟蹤代碼、輸出調試資訊等。 Printk函數的用法與printf函數類似,只不過printk函數運行在核心空間,printf函數運行在使用者空間。也就是說,像Linux驅動這樣的Linux核心程式只能使用printk函數輸出調試資訊。Printk函數在printk.c檔案中實現。 雖然使用printk函數可以很方便的將訊息寫入記錄檔或控制台。但大量使用printk
Time of Update: 2016-07-05
標籤:這裡是不同的對象之間的通知, 不是本地通知. 一開始玩, 很撓頭, 後來發現原來只是對象init的過程出了問題.首先, 建立一個簡單的單controller的工程.然後開啟它的ViewController.m檔案@interface ViewController ()@property NotifyObserver *obj; //這裡是關鍵, 應該有一個property是另一個要通知的類的,
Time of Update: 2016-07-05
標籤:鄭童宇GitHub:https://github.com/CrazyZty1.前言 現在市面上有不少Android手機支援敲擊螢幕解鎖,敲擊螢幕解鎖是一項很實用的功能,但一來只支援敲擊螢幕,二來只能用於解鎖或鎖屏,再者我們應用程式層的開發人員切不進去,完全無法玩起來。開發人員,開發人員,我們既然身為開發人員何不搞點大新聞,那麼這次我來教教各位如何用代碼來實現手機的敲擊識別,聽起來是不是很有趣,有些躍躍欲試呢。事實上在ios上已經有實現這個功能的應用:Knock,一款敲擊來解鎖Mac電腦的
Time of Update: 2016-07-05
標籤:我們說,有時候介面要求可點擊的控制項是類似於collectionviewcell的樣式出現,橫排出現三個或者四個等寬等高的UIButton控制項;或者,不可點擊以橫排展示的方式出現三個或者四個UIImageView控制項;再或者,是幾段文字,當然文字很少要求是正方形的。 但當項目需要製作出幾個控制項橫排排列,大小相同,且呈現正方形時,就可以借鑒我的經曆。
Time of Update: 2016-07-05
標籤:Getting Started with Zend Framework MVC ApplicationsThis tutorial is intended to give an introduction to using Zend Framework 2 by creating a simple database driven application using the Model-View-Controller paradigm. By the end you will have a
Time of Update: 2016-07-05
標籤:思考問題:為什麼出現以上問題,之前在Mac下 從未出現過adb相關的問題,後來思考後,是我下載了android的一個傳輸檔案的程式在筆記本上具體解決方案是:1先停止相關的模擬器,比如genymotion emulator之後重新開啟adb:(Tools > Android > Unchecked Unable ADB Integration 之後再重新勾選即可)2.最後再開啟相關的模擬器或者真機調試即可'adb.exe,start-server' failed
Time of Update: 2016-07-04
標籤:在iOS開發調試過程中以及上線之後,程式經常會出現崩潰的問題。簡單的崩潰還好說,複雜的崩潰就需要我們通過解析Crash檔案來分析了,解析Crash檔案在iOS開發中是比較常見的。 現在網上有很多關於解析崩潰資訊的部落格,但是大多品質參差不齊,或者有些細節沒有注意到。今天寫一篇部落格總結一下我對崩潰調試的使用和技巧,如果有哪些錯誤或遺漏,還請指點,謝謝!擷取崩潰資訊在iOS中擷取崩潰資訊的方式有很多,比較常見的是使用友盟、百度等第三方分析工具,或者自己收集崩潰資訊並上傳公司伺服器。
Time of Update: 2016-07-04
標籤:--------------------------------------------------寫在前面--------------------------------------------------由於在編譯過程中遇到了很多奇奇怪怪的、難解的問題~~~到後面,實際上還是在macmini中安裝了Ubuntu系統,最後在Ubuntu系統下完成的Android源碼編譯。以下就是在OS X系統中進行編譯時間遇到的一些問題和解決辦法,聊作記錄。-----------------------
Time of Update: 2016-07-04
標籤:HAL模組——第9章讀書筆記及心得 通過本章學習學會了Android中特有的與linux驅動互動的方法,即通過HAL模組。HAL模組本質上就是通過linux共用庫(.so)與linux互動驅動,然後利用應用程式再訪問linux共用庫。每一個HAL共用庫指定一個ID,在利用這個ID配合一定的規則找到linux共用庫。知道了HAL對於Android的意義。知道了Android
Time of Update: 2016-07-03
標籤:1、打包需要用Android的路徑打包 using UnityEngine;using System.Collections;using UnityEditor;public class Test : Editor{ [MenuItem("Custom Editor/Create AssetBunldes Main")] static void CreateAssetBunldesMain() {
Time of Update: 2016-07-03
標籤:背景描述根據項目需求,現要在團隊內部搭建一個統一的打包平台,實現對iOS和Android項目的打包。而且為了方便團隊內部的測試包分發,希望在打包完成後能產生一個二維碼,體驗使用者(產品、運營、測試等人員)通過手機掃描二維碼後就能直接安裝測試包。該需求具有一定的普遍性,基本上所有開發APP的團隊都可能會用到,因此我將整個需求實現的過程整理後形成此文,並且真正地做到了零基礎上手,到手即飛、開箱即用,希望能對大家有所協助。首先,先給大家展示下平台建設完成後的整體效果: &n
Time of Update: 2016-07-03
標籤:Android開發過程之執行個體講解前言 回過頭來審視之前做過的Android項目,發覺自己重新開發時忽然間不知所措了,間隔了太長時間沒有開發導致自己的Android技能知識急劇下降。溫故而知新。 廢話少說,進入正題~ 下面主要以自己之前開發過的Android小項目為例,探討Android開發基本流程,以及其中所涉及到的原理。
Time of Update: 2016-07-03
標籤:迎接Android Studio(Meet Android Studio)1、前言Android Studio是基於IntelliJ IDEA下官方整和的一個Android應用程式開發環境。在IntelliJ強大的代碼編輯器和開發工具基礎之上,Android Studio提供了更多提高您在開發Android應用程式效率的功能,如下:一個靈活的基於Gradle構建系統具有更快速度和功能豐富的模擬器提供了一個統一開發Android裝置的環境Instant
Time of Update: 2016-07-03
標籤:簡介蘋果官方為我們提供了簡單手勢的辨識器,但對於圖形手勢,例如五角星、三角形等的識別,就需要自己實現了。通過識別這些手勢,可以去執行特定的操作,或是輸入公式、釋放魔法等,可以為App增光添彩。下載與使用該架構已經上傳到github,點擊這裡前去下載,歡迎Star!
Time of Update: 2016-07-03
標籤:作為開發和學習嵌入式技術的主要硬體裝置,開發板是機器重要的。因為即使可以在PC上開發Linux驅動,並重新編譯成ARM架構的Linux驅動模組,但最終還是要在開發板上進行測試。有兩個原因:因為ARM架構的開發板可