原创 ios內存管理

原文轉至:http://blog.csdn.net/weiwangchao_/article/details/7376189 1.  內存管理原則(引用計數)     IOS的對象都繼承於NSObject,   該對象有一個方法

原创 JNI基礎學習筆記--字符串處理

首頁需要理解的相關概念 java內部是使用16bit的unicode編碼(UTF-16)來表示字符串的,無論中文英文都是2字節; jni內部是使用UTF-8編碼來表示字符串的,UTF-8是變長編碼的unicode,一般ascii字符是1

原创 JNI基礎學習筆記--引用管理

1. 爲什麼要使用引用? 由於Java程序運行在虛擬機中的這個特點,在Java中創建的對象、定義的變量和方法,內部對象的數據結構是怎麼定義的,只有JVM自己知道。如果我們在C/C++中想要訪問Java中對象的屬性和方法時,是不能夠直接操

原创 JNI基礎學習筆記--基本數據類型的傳遞與返回

基本類型和本地類型對比表:Java類型本地類型說明booleanjboolean無符號,8位bytejbyte無符號,8位charjchar無符號,16位shortjshort有符號,16位intjint有符號,32位longjlong有

原创 Objective-C : #define 用法解析

在 C 語言中,預處理代碼 (Preprocessor) 是非常強大的工具,能讓你的代碼變得更加易讀和易改。利用預處理代碼,你可以重新定義代碼的一部分,使得你的代碼更適合你的風格。預處理代碼 (Preprocessor) 在代碼編譯之前

原创 解決升級Android Studio 2.3重啓後一直refreshing gradle project

前兩天Android Studio 2.3正式發佈,新版本更新了一些新特性,包括對WebP支持的更新,ConstraintLayout庫支持更新和佈局編輯器的部件面板。提供一個新的App Link助手可以幫助你在應用中構建URI的統一視圖

原创 JNI基礎學習筆記--本地代碼調試log輸出

   在jni的c、c++文件輸出本地log首先要引入ndk的log.h頭文件,文件在ndk目錄的 \android-ndk-r13b-windows-x86_64\android-ndk-r13b\platforms\android-2

原创 Android Studio使用Kotlin開發Android入門

1、安裝Android Studio插件 Kotlin插件與Android Studio集成在一起使用還需要等待AS3.0版本的正式發佈,當然官網也有3.0的Preview版本。所以在AS3.0版本前的AS就必須安裝Ko

原创 Android Studio 2.3使用CMake方式NDK入門

參考官網:https://developer.android.com/studio/projects/add-native-code.html#new-project 使用CMake需要搭配使用android Studio 2.2或更

原创 Objective-C筆試題

原文轉至:http://hi.baidu.com/mingus/item/3ceac739e9db91f6e6bb7abe 1.Objective-C中,與alloc語義相反的方法是dealloc還是release?與retain

原创 Kotlin學習筆記之基礎語法

1、定義包名 約定俗成,包的定義放置的代碼源文件的頂部 package com.demo.hellokotlin import java.util.* // ... 這個和Java中定義沒什麼區別 2、定義方法 Java入

原创 XCode4.3創建第一個ios入門項目,翻譯至官方教程(三)

Xcode 提供了一個對象庫,方便將對象添加到故事板文件。其中,有些是用戶界面元素,屬於視圖類,比如按鈕、文本框等;其他的是更高等級的對象,比如視圖控制器、手勢識別器等。 Hello World View Controller 場景已

原创 XCode4.3創建第一個ios入門項目,翻譯至官方教程(二)

使用檢視器來檢視視圖控制器 當一個應用啓動時,就會加載主故事板文件,並創建一個初始視圖控制器的實例。初始視圖控制器管理着用戶運行應用時看到的第一個場景。由於 Single View 模板只提供一個視圖控制器,它也就自然成爲初始視圖控

原创 xcode4.3 "/usr/include/sqlite3.h" file not found

在xcode4.3中導入sqlite3方法: 1、點擊你的工程名字 ,在右方的TARGET內選擇Build Phases標籤,在Link Binary With Libraries內點擊+加號,搜索libsqlite3.dylib,即

原创 Android搜索TextView顯示關鍵字標紅(忽略大小寫)

項目中搜索功能需要將搜索結果的中的關鍵字進行標紅,但是如果遇到搜索內容中的英文字母,大小寫就不好處理了。 以下是解決方法: /** * 搜索關鍵字標紅 * @param title * @param keyword