原创 NSArray進行漢字排序

因爲NSArray並不直接支持對漢字的排序,這就要通過將漢字轉換成拼音完成按A~Z的排序,這看起來是個頭疼的問題,因爲牽扯到漢字轉爲拼音,kmyhy給出一個較易實現的方法,獲取漢字的首字的首字母,如將“王”變成“W”.  其中他通

原创 將漢字轉化爲拼音

/*     Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse);

原创 NSArray打印漢字的方法

(1) NSArray打印漢字 通過重載NSArray的- (NSString *)descriptionWithLocale:(id)locale方法 方法體如下: //根據設置的locale 進行連接數組 - (NSStrin

原创 IOS設計模式之工場模式

IOS設計模式之工場模式 1 何爲工廠模式: 在基類中定義創建對象的一個接口,讓子類決定實列化那個類.工廠方法讓一個類的實列化延遲到子類進行.工廠方法解決的問題是 對象的創建時機,它提供了一種擴展的策略,很好的符合了開放封閉原則.

原创 實例分析用指針訪問二維數組的幾種方法

之前對數組的概念一直沒有理解透徹,只覺得數組名就是個常量指針而已,用法和基本的指針差不多。所以當我嘗試用二級指針去訪問二維數組時,就經常會出錯。下面就是剛開始寫的一個錯誤的程序: #include <stdio.h> int m

原创 二維指針,二維數組,以及指向數組的指針的相關問題

很多公司都問到了二維指針,二維數組,以及指向數組的指針的相關問題,在此,簡單的給大家總結下,爲大家在面試的時候增加一定的信心。這類題目,總的來說,實際上可以歸納爲如下幾點:1、 有一個一維數組int a1[10],定義一個指針,指向一維數

原创 NSArray利用Cocoa框架進行漢字排序

NSArray利用Cocoa框架進行漢字排序 在NSString有一個函數localizedCompare:,它的功能是通過自身與給定字符串的比較,返回一個本地化的比較結果,也就是說這個函數是支持漢字比較的。 Student

原创 IOS GCD的使用詳解

IOS GCD的使用詳解 GCD介紹: GCD(Grand Central Dispatch)是從OS X Snow Leopard和iOS 4開始引入的新一代的多線程編程技術。開發者只需定義想執行的任務並追加到適當的Dispatc

原创 IOS block用法

IOS中Block用法介紹 1 什麼是block Block 是iOS在4.0之後新增的程式語法,嚴格來說block的概念並不算是基礎程式設計的範圍.Block是C級別的語法和運行時特性。Block比較類似C函數,但是Block比之

原创 IOS內存管理淺析

內存管理: 1 簡述: (1) java使用GC機制自動管理內存,Object-C支持手動管理內存,也支持GC機制,但GC機制對IOS設備無效,僅對Mac OSX電腦有效 (2) Object-C使用alloc,new,copy的

原创 iOS設計模式之原型模式

1 何爲原型模式: 原型模式屬於一種簡單的設計模式,它通過拷貝的方式快速的創建一個對象,創建的過程分爲兩種   (1) 淺複製   (2)  深複製 (1) 淺複製: 就是一種簡單的指向同一個內存單元,共享數據 (2) 深複製: 將原

原创 MyEclipse連接MySQL的方法

      想必對於每一個剛接觸Mysql的人來說,如何在MyEclipse中連接MySQL可能會讓你感到茫然,而筆者我當初也曾走過不少的彎 路,下面我將其記錄下來希望後來人少走彎路。          首先我們打開MyEclipse在工

原创 IOs內存管理中遇到的坑

NSString謎團 當初在進行內存管理這方面,對NSString進行[NSString retain]可輸出的retainCount結果總是-1,這使我很困擾,爲什麼retainCount不會增加呢? NSString *test

原创 C語言中結構體內存分配機制

C語言中結構體內存分配機制 內存分配遵循的原理: (1) :分配的內存空間的大小必須是4的倍數 (2):在結構體中每一個類型類型說明符(char,int,float,double,long)分配的內存空間的大小與類型說明符最大的字節保持

原创 數組指針和指針數組

指針數組與數組指針 下面到底哪個是數組指針,哪個是指針數組呢: A) int *p1[10]; B) int (*p2)[10]; 其實要整明白這個問題需要明白符號之間的優先級問題."[]"的優先級比"*"要高. (A)所