原创 蘋果資料大全

目錄 1、蘋果官方文檔2、郵件列表3、論壇4、網站5、博客6、大會7、播客和錄像  正文 1、蘋果官方文檔 構建iOS程序:下面的這篇文章介紹了 iOS 程序開發的過程:Start Developing iOS Apps Tod

原创 IOS面試

1.Difference between shallow copy and deep copy?
淺複製和深複製的區別?
 答案:淺層複製:只複製指向對象的指針,而不復制引用對象本身。
深層複製:複製引用對象本身。
意思就是說我有個A對

原创 iOS開發通過代碼方式使用AutoLayout (NSLayoutConstraint + Masonry)

隨着iPhone6/6+設備的上市,如何讓手頭上的APP適配多種機型多種屏幕尺寸變得尤爲迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone 6p/6ps)。 在iPhone6出現以前

原创 jni學習系列之一

開發中,ndk(jni)隨處可見,對他必須要有深刻的認識,通過各種資料對其進行總結。            1、 該函數大全是基於C語言方式的,對

原创 shell腳本學習-爲什麼使用 shell 編程

shell 是一個命令解釋器.是介於操作系統 kernel 與用戶之間的一個絕緣層.準確地說,它也是一 一種強力的計算機語言.一個 shell 程序,被稱爲一個腳本,是一種很容易使用的工具,它可以通過 將系統調用,公共程序,工具,和編譯過

原创 iOS 5 Storyboard 入門-2

來自Ray: 這是 iOS 5盛宴 中的第二篇教程, 這篇教程是我們的新書 iOS 5 By Tutorials 的一個免費預覽章節, Matthijs Hollemans 寫了這個章節,也是 iOS Apprentice Ser

原创 cocoa pods

在  上一篇文章 中,已經介紹過CocoaPods的幾條基本命令。  pod setup 用於初始化本地第三方庫的Spec描述文件,所有的spec文件存都存放在  ~/.cocoapods 目錄中。  pod instal

原创 搭建Android源碼編譯環境及編譯常見錯誤

1.安裝Ubuntu 12.04       可選擇使用Wubi安裝。 2.安裝Python   3.安裝JDK       更新軟件庫:    

原创 iOS 5 Storyboard 入門-1

來自Ray: 這是 iOS 5盛宴 中的第二篇教程, 這篇教程是我們的新書 iOS 5 By Tutorials 的一個免費預覽章節, Matthijs Hollemans 寫了這個章節,他也是 iOS Apprentice Se

原创 用系統libsqlite.so 進行ndk 開發

不像liblog.so,android 沒有直接開放libsqlite.so給外部使用 雖然Android提供了訪問 sqlite的Java接口,但現在需要在ndk中使用 c 語言訪問sqlite。  方法有二:  第一種:使用源碼

原创 關於typedef的用法總結

不管實在C還是C++代碼中,typedef這個詞都不少見,當然出現頻率較高的還是在C代碼中。typedef與#define有些相似,但更多的是不同,

原创 隱藏API和Internal包的使用

本文介紹不通過反射和編譯源碼使用隱藏API和Internal包。 首先我們要明白爲什麼隱藏API(有@hide標記)和Internal包不能使用。

原创 JNI之C語言簡單回顧

一.C語言基本數據類型:  c語言中  char, int, float, double, signed, unsigned, long, shor

原创 Ubuntu解決Eclipse需要JRE的問題

Ubuntu解決Eclipse需要JRE的問題,首先,建議你將eclipse文件夾複製到../usr/local裏,因爲這裏好像是專門存放軟件的文件夾。 打開 終端,輸入命令 ../usr/local/eclipse/eclipse -v

原创 jni學習之二數據詳解

在Java中有兩類數據類型:primitive types,如,int, float, char;另一種爲reference types,如,類,實例,數組。  注意:數組,不管是對象數組還是基本類型數組,都作爲reference ty