原创 FMDB入門使用

在存取數據的時候用數據庫的話會很方便,但是ios開發的過程中不像java開發那樣的直接寫數據路的操作語句 這裏我們就藉助及三房框架FMDB讓ios開發過程中的數據庫的操作想java開發中一樣的方便 下邊僅僅對數據庫的CRUD做了簡單地實例

原创 UIImagePickerController 的簡單實用

該類繼承自UINavigationController類 步驟: 檢查媒體來源模式是否可用 檢查該來源模式下所支持的媒體類型 創建圖像選取控制器,設置其屬性並顯示 在委託協議方法中處理 1.檢查媒體來源 調用UIImag

原创 hdu 1117 Big Event in HDU

題目鏈接 http://acm.hdu.edu.cn/showproblem.php?pid=1171 本身是一個多重揹包的題,但是可以通過一個簡單地轉換變成一個01揹包的問題,這樣題目做起來的話就肥城的簡單了 直接上代碼把 簡單是數一下

原创 hdu1022

一個簡單地棧的應用 具體題目在網址 http://acm.hdu.edu.cn/showproblem.php?pid=1022 我直接上代碼了 #include<iostream> #include<stack> #define max

原创 NSOperation 簡單使用

NSOperation 是一種多線程技術 ,起基本原理是把相應地操作放在隊列裏邊 ,然後有隊列分發處理。 隊列的創建 /** * 初始化一個隊列 * * @return 初始化好的對列 */ - (NSOperationQue

原创 iOS開發屏幕旋轉解決方案

屏幕旋轉主要應用於視頻全屏播放等類似的場景中,我發現大概有三種解決方案。 修改view的frame和transform(如果有電池爛,或者鍵盤的話會有很大的問題) 強制修改屏幕的方向 present一個只支持橫屏的新的controlle

原创 hdu 1206

hdu 1206 http://acm.hdu.edu.cn/showproblem.php?pid=1026 題目意思 從左上角走到右下角需要的最短時間 輸出要走的路徑 解決這個題目的話就是BFS 具體的思路寫在註釋裏邊了 #inclu

原创 iOS利用dSYM文件解析crash日誌

拿到crash之後大概是這個樣子的 這個時候我們就需要進行解析。這裏我介紹的是用symbolicatecrash進行解析。 首先是查找 symbolicatecrash所在的位置。我們需要打開終端,在中斷中輸入如下命令: find /

原创 ios開發網絡 運營商型號判斷

1、根據狀態欄判斷網絡的狀態 這個方法最簡單 可能會有問題 如果覺得不放心的話可以使用蘋果提供的網絡判斷方法 蘋果官方氣功的實例代碼 https://developer.apple.com/library/ios/samplecode/R

原创 iOS跳轉到具體某個應用的設置

在iOS開發中,有時會有跳轉系統設置界面的需求,例如提示用戶打開藍牙或者WIFI,提醒用戶打開推送或者位置權限等。在iOS6之後,第三方應用需要跳轉系統設置界面,需要在URL type中添加一個prefs值,如下圖: 打開WiFi的

原创 解決pod安裝 requires Ruby version >= 2.2.2

解決pod安裝 requires Ruby version >= 2.2.2. pod 安裝報錯 pod ERROR: Error installing cocoapods:activesupport requires Ruby ver

原创 NSThread 售票員售票問題

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { self.tickets = 20; NSThr

原创 RunTime 運行時研究及解析

RunTime 一個貌似很高深的東西,但是如果真的會用了其實也不是很難 情況1 在程序運行的時候更換已經寫好的方法 事例代碼 // // Studet.m // Runtime_Nscoding // // Created by 楊

原创 hdu 1015 Safecracker

http://acm.hdu.edu.cn/showproblem.php?pid=1015 #include <iostream> #include <algorithm> #include <stdio.h> using namesp

原创 mac Anaconda matplotlib 中文亂碼問題

mac Anaconda matplotlib 中文亂碼問題 GIthub地址,本文中用到的資源下載地址 這裏所有的操作都是以黑體字體爲例 一. 準備一箇中文字體 二. 清除字體緩存 MAC默認的緩存目錄 ~/.matpl