原创 深入理解 Objective-C Runtime

當人們初學 Cocoa/Objective-C 時,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(這門語言)很容易在幾小時內就熟悉,新學 Cocoa 的人花費他們大部分的時間學習 Coco

原创 每天一題 leetcode-8 String to Integer (atoi)

每天一道算法題,堅持! 注意點: 1.字符串前面有空格的情況(  '  897') 2.符號位 3.溢出 代碼如下: class Solution { public: int myAtoi(string str) {

原创 Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes o

原创 oc的淺拷貝和深拷貝

淺拷貝 淺拷貝是對內存地址的複製,讓目標對象指針和源對象指向同一片內存空間。如: char* str = (char*)malloc(100); char* str2 = str; 淺拷貝只是對對象的簡單拷貝,讓幾個對象共用一片內存,當

原创 Caffe學習筆記1-安裝以及代碼結構

按照官網教程安裝,我在 OS X 10.9 和 Ubuntu 14.04 上面都安裝成功了。主要麻煩在於 glog gflags gtest 這幾個依賴項是google上面的需要翻牆。由於我用Mac沒有CUDA,所以安裝時需要設置 CPU

原创 leetcode.10---Regular Expression Matching

'.' Matches any single character. '*' Matches zero or more of the preceding element. The matching should cover the ent

原创 配置hive的常見出錯總結

1. Hive metastore database is not initialized. Exception in thread "main" java.lang.RuntimeException: Hive metastore da

原创 Valid Parentheses

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid

原创 leetcode 7 --- Reverse Integer

Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 題目比較簡單,需注意一下幾點: 1.x爲負數

原创 二叉樹的遍歷實現(遞歸和非遞歸)

二叉樹的遍歷(前序、中序和後序),遞歸和非遞歸的實現。前序和中序實現基本類似,後序稍微複雜一點,需要判斷當前節點的右子樹是否爲空或者已經訪問過,代碼如下: //前序遍歷:遞歸 void preorder(TreeNode *root, v

原创 iOS 客戶端基於 WebP 圖片格式的流量優化(下)

在iOS 客戶端基於 WebP 圖片格式的流量優化(上)這篇文章中,已經介紹了WebP格式圖片的下載使用,僅僅只有這樣還遠遠不夠,還需要對已經下載的圖片數據進行緩存。 曾經有句名言『計算機世界有兩大難題,第一是起名字,第二是寫一個緩存

原创 CPU VS GPU

CPU VS GPU     關於繪圖和動畫有兩種處理的方式:CPU(中央處理器)和GPU(圖形處理器)。在現代iOS設備中,都有可以運行不同軟件的可編程芯片,但是由於歷史原因,我們可以說CPU所做的工作都在軟件層面,而GPU在硬件層面。

原创 深入淺出的講解傅里葉變換(真正的通俗易懂)

原文出處: 韓昊    1 2 3 4 5 6 7 8 9 10 作 者:韓 昊 知 乎:Heinrich 微 博:@花生油工人 知乎專欄:與時間無關的故事   謹以此文獻給大連海事大學的吳楠老師,柳曉鳴老師,王新年老師以及張晶泊老

原创 好想法---抓取crash,我們要在crash產生的時候直接自動修復它!

不僅僅要抓取crash,我們要在crash產生的時候直接自動修復它! 作者:陶澤宇 2016-11-28 16:32 APP運行時Crash自動修復系統 前言 目前市面上關於app crash的處理系統,大致都是crash產生

原创 Xcode 8 和iOS 10 新特性

Xcode 8和 iOS10 新特性 Interface Builder 在Xcode8中,蘋果推出了更加強大的可視化編輯工具以及預覽功能,可以在不運行App的情況下,預覽當前XIB或SB在不同屏幕尺寸下的顯示。選擇一個XIB文件進去,