Time of Update: 2015-08-21
標籤:Xcode 7 建立新項目用到 UIWebView 發送請求時,報下面的錯: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist
Time of Update: 2015-08-21
標籤:本文轉載至 http://my.oschina.net/sunqichao/blog?disp=2&p=3 雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode
Time of Update: 2015-08-21
標籤:ios 單元測試 xctest ghunit unittest iOS單元測試(UnitTest)在iOS中進行測試可以選擇XCTest和GHUnit測試兩種架構。XCTest整合在Xcode中,而GHUnit則是一個著名的開源架構。所謂的單元測試,就是指把程式分割成若干個小單元,對每個小單元單獨進行測試。所謂的小單元,可
Time of Update: 2015-08-21
標籤:BridgeAsync batched bridge used to communicate with the JavaScript application.1. 尋找起點-RCTRootView在React-Native Based的工程中, 我們看到在AppDelegate.m檔案中有以下代碼:1 RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation2
Time of Update: 2015-08-21
標籤:Problem DescriptionConsider a positive integer X,and let S be the sum of all positive integer divisors of 2004^X. Your job is to determine S modulo 29 (the rest of the division of S by 29).Take X = 1 for an example. The positive integer divisors
Time of Update: 2015-08-21
標籤:字元替換#include <stdio.h>#include <assert.h>#include <stdlib.h>void replace_space(char *str){assert(str);char *pstr = str;int space = 0;int len = 0;int newle
Time of Update: 2015-08-21
標籤:650) this.width=650;" class="aligncenter size-full wp-image-5861" alt="圖片2" src="http://www.kjxfx.com/wp-content/uploads/2015/08/2015-08-2041.jpg" width="450" height="316" style="height:auto;vertical-align:middle;border:0px;margin:0px auto;"
Time of Update: 2015-08-21
標籤:圖片 android bitmap /** * 儲存圖片到指定檔案夾 * * @param bmp * @param filename * @return */private boolean saveBitmapTofile(Bitmap bmp, String filename) {if (bmp == null || filename == null)return
Time of Update: 2015-08-21
標籤:壓縮 位元影像 圖片 android bitmapfactory BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(path)));BitmapFactory.Options options = new
Time of Update: 2015-08-21
標籤:android bitmap byte 位元組數組 1、將Bitmap對象讀到位元組數組中ByteArrayOutputStream baos = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);byte[] datas =
Time of Update: 2015-08-21
標籤:壓縮 android 圖片 指定大小 關於圖片壓縮,是為了上傳伺服器時有些地方有大小限制,因此,這裡我總結了兩種方法,個人感覺方法一比較準確一點。方法一: * 圖片壓縮方法一 * * 計算 bitmap大小,如果超過64kb,則進行壓縮 * * @param bitmap * @return */private Bitmap
Time of Update: 2015-08-21
標籤:鎖NSRecursiveLock遞迴鎖 所謂遞迴鎖,就是在同一線程上該鎖是可重新進入的,它對於不同線程相當於普通的互斥鎖。NSRecursiveLock類定義的鎖可以在同一線程多次lock,而不會造成死結。遞迴鎖會跟蹤它被多少次lock。每次成功的lock都必須平衡調用unlock操作。只有所有的鎖住和解鎖操作都平衡的時候,鎖才真正被釋放給其他線程獲得。NSRecursiveLock *lock = [[NSRecursiveLock alloc]
Time of Update: 2015-08-21
標籤: 開發久了,就會發現掌握一個好的應用程式框架是多麼的重要,雖然是別人的東西,你也許不能完全搞懂其中的原理,但你知道如何利用其到自己的開發中,這樣不僅能節省大量的時間,而且別人沉澱下來的精華效果一定比他的厲害之處。Volley就是一個這麼好的一個東西,發現兩個大神總結的太好,我再總結就感覺造次了,詳解如下所示:1、Volley介紹2、Volley用法
Time of Update: 2015-08-21
標籤:uiwebview //第一種方法- (void)webViewDidFinishLoad:(UIWebView *)webView{ CGFloat webViewHeight=[webView.scrollViewcontentSize].height; CGRect newFrame = webView.frame;
Time of Update: 2015-08-21
標籤:使用Cocos2d-x
Time of Update: 2015-08-20
標籤:1.xml檔案:用元素描述資料,跨平台。2.利用傳統的方式建立xml檔案,下面是一個案例:設計思路:建立一個學生管理系統,建立xml檔案儲存學生資訊;(1)首先是布局檔案activity_main.xml檔案,如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2015-08-20
標籤:在android4.2以前,注入步驟如下: webview.getSetting().setJavaScriptEnable(true);class JsObject { public String toString() { return "injectedObject"; } } webView.addJavascriptInterface(new JsObject(),
Time of Update: 2015-08-20
標籤:需求:1.顯示當前圖片序號/總圖片數2.顯示圖片3.上一張圖片、下一張圖片轉換4.顯示圖片描述下面用代碼來實現//// UYViewController.m// 3.0圖片查看器//// Created by jiangys on 15/8/19.// Copyright (c) 2015年 uxiaoyuan. All rights reserved.//#import "UYViewController.h"@interface UYViewController
Time of Update: 2015-08-20
標籤:何為適配器模式? 適配器模式,可以這麼說,用於串連兩種不同種類的對象,使其毫無問題地協同工作。有時它也稱為封裝器。其思想相當簡單,適配器實現用戶端所要的某種介面的行為,同時,它又串連到另一個具有完全不同介面與行為的對象。一邊是用戶端懂得如何使用的目標介面,另一邊是用戶端一無所知的被適配者。適配器站在兩者之間,適配器的主要作用是把被適配者的行為傳遞給管道另一端的用戶端。 基本上有兩種實現適配器的方式。
Time of Update: 2015-08-20
標籤:一,2013年9月,蘋果推出了iPhone5s,與此同時,iPhone5s配備了首個採用64位架構的A7雙核處理器,為了節省記憶體和提高執行效率,蘋果提出了Tagged Pointer的概念。對於64位程式,引入Tagged Pointer後,相關邏輯能減少一半的記憶體佔用,並有3倍的訪問速度提升,以及100倍的建立,銷毀速度提升。 二,當8位元組可以承載用於表示的數值時,系統就會以Tagged