原创 浮點數在內存中的存儲格式

由一個程序開始 #include <iostream> using namespace std; int main(int argc, char* argv[]) { float a = 1.0f;//浮點數在內存中是以

原创 printf函數對參數的計算順序,是從右往左的

例: #include<stdio.h> void main() { int i=2; printf("%d,%d,%d,%d,\n",i++,++i,i,i++); printf("%d\n",i); } 首先,應

原创 NSMutableArray 變成 _NSCFString

@property (nonatomic, retain) NSMutableArray *array; 在代碼中 array = xxx; 和 self.array =xxx; 效果是不一樣的, 前者沒有保存(retain)ar

原创 Objective-C的@property 詳解(ios,iphone,xcode,retain,release,assign,copy)

之前很多網友對我翻譯的教程中的Property的使用感到有些迷惑不解,搞不清楚什麼時候要release,什麼時候要self.xxx = nil;同時對於Objective-c的內存管理以及cocos2d的內存管理規則不夠清楚。本文主要講

原创 iphone動畫介紹

CGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2); 
[xxx setTransform:rotation]; 
呵呵就這麼簡單的兩行代碼就可以實現

原创 MFC中CListCtrl控件的用法

功能強大的CListCtrl:做網絡筆記,還需添加修改CListCtrl改變行的顏色,列的顏色,字體顏色等. 資源屬性裏面有個sort設置排序的,如果不小心選了Ascending,那麼你insertItem的順序就 就1,10,11,

原创 Windows API函數之PlaySound函數以及sndPlaySound函數用法

一、PlaySound函數用法 PlaySound函數的聲明爲: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 1、參數pszSound是指定了要播放聲

原创 iphone中的delegate委託機制

前言:iphone中如何使用委託機制,爲什麼要用委託機制?請先看下面的例子  注:本文MVC的設計理念比較清晰 Cocoa是Mac OS和iPhone OS上的開發框架,使用Objective-C做爲開發語言。當然,在代碼中也可以嵌入C和

原创 中興筆試題:兩有序數組的中位數求解

題目:設X[1..n]和Y[1..n]爲兩個數組,每個都包含n個已排好序的數。給出一個求數組X和Y中所有2n個元素的中位數的、O(lgn)時間的算法。         首先假設中位數等於m,在數組X中。假設X[k]=m,於是X中就有k

原创 iPhone開發進階--利用ModalViewController切換View

當程序中含有多個 view,需要在之間切換的時候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通過嚮導條來切換多個 view。而如

原创 iphone真機無法顯示圖片,而模擬器可以正常顯示

可能,很多開發IOS程序的遇到過在模擬器裏,加載圖片都是正常的,但是在真機裏就會出現圖片資源不能加載的問題。 其實原因很簡單,在Simulator裏面,例如:圖片資源名稱爲:a.PNG,在代碼你裏,你引用的是a.png,這樣的代碼,在

原创 CALayer中AnchorPoint 與 Position 的關係與區別

今天,通過閱讀 易知iphone開發教程(2) 以及 不斷的調試 其中附帶的代碼,理解了AnchorPoint 和 Position 的位置關係。以下把自己的理解記錄如下:         1) anchorPoint爲了將一個矩形圖像精

原创 華爲2012校園招聘上機編程題(2)

1、刪除字符串中所有給定的子串 問題描述:  在給定字符串中查找所有特定子串並刪除,如果沒有找到相應子串,則不作任何操作。 要求實現函數:   int delete_sub_str(const char *str, const char

原创 iphone開發內存管理之──深拷貝和淺拷貝

在iphone程序中,屬性合成中的retain/copy/assign有什麼區別? 1)assign就不用說了,因爲基本上是爲簡單數據類型準備的,原子類類型,例如CGPoint、CGFloat等,而不是NS對象們; 2)retain

原创 Frame與Bounds的區別

        frame: 該view在父view座標系統中的位置和大小。(參照點是,父親的座標系統)         bounds:該view在本地座標系統中的位置和大小。(參照點是,本地座標系統)         cen