Time of Update: 2018-12-05
參考:http://www.cnblogs.com/duchengdong/archive/2012/03/30/2425300.html1、main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 答案:2、5分析:*(a+1)即a[1],為2;&a+1不是首地址+1,系統會認為加一個a數組的位移,是位移了一個數組的大小(本例是5
Time of Update: 2018-12-05
首先下載xmppframework 地址: https://github.com/robbiehanson/XMPPFramework 點ZIP那個按鈕下載。 具體的操作方法參考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS這裡是最新的也是最詳盡的操作指南。詳細的操作步驟見說明文檔 。老外寫的step by step 真心給力啊!一步一步的按照操作去做保證沒問題。只是在添加KissXML
Time of Update: 2018-12-05
//對於錯誤資訊 NSError *error; // 建立檔案管理工具 NSFileManager *fileMgr = [NSFileManager defaultManager]; //指向檔案目錄 NSString *documentsDirectory= [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; //建立一個目錄
Time of Update: 2018-12-05
昨天開始接觸PHP沒學iOS,不過還是繼續寫用慣了Visual Studio後用XCode的人總會有各種抱怨,其中常見的一條就是:XCode的糟糕無比的code
Time of Update: 2018-12-05
首先補充說明一下,這個系列不是教程,所以除了很可能會出錯之外,而且不會按什麼由淺入深的順序來寫。寫什麼主題完全看心情。從C#轉到Objective-c開發之後,會產生這麼一個疑問:Objective-C似乎沒有命名空間?沒錯。C++和C#有namespace,Java有Package(當然和Namespace有差別),我最近開始寫的PHP也有如namespace
Time of Update: 2018-12-05
1. 專案經理 跳槽到新公司做苦逼的開發,初步瞭解了公司的各個部門之後,接下來就要瞭解產品部的開發流程了。 就像每個項目都有一個負責人(專案經理)一樣,每一個iPhone程式都包含一個UIApplication對象,它管理整個程式的生命週期,從載入第一個顯示介面開始,並且監聽系統事件、程式事件調度整個程式的執行。int main(int argc, char *argv[]) { NSAutoreleasePool * pool =
Time of Update: 2018-12-05
http://blog.csdn.net/duanyipeng/article/details/7101829一、iOS應用程式狀態機一共有五種狀態:1. Not
Time of Update: 2018-12-05
內容其實很簡單,只是有時候忘記了;在我們設定rightBarButton/leftBarbutton有時候發現系統的並不好看,想自訂,於是就是有這種想法了:直接上代碼,如下NSInteger width = [[UIScreen mainScreen]bounds].size.width - 20; //擷取系統的widthUIView *view_title = [[UIView alloc]initWithFrame:CGRectMake(width, 10, 20, 20)];
Time of Update: 2018-12-05
UIInterfaceOrientationPortrait: 正常UIInterfaceOrientationPortraitUpsideDown: 轉180度UIInterfaceOrientationLandscapeLeft: 向左轉90度UIInterfaceOrientationLandscapeRight: 向右轉90度1.
Time of Update: 2018-12-05
寫在前面:通過 Framework 可以在物理上實現 iOS 程式的模組化。好處: 1、如果模組間介面定義的比較完善,模組化的程式具有很好的可擴充性與內聚性; 2、物理上的模組化便於開發過程的管理與測試,尤其是在程式規模相對大。 3、如果可以使用膠水語言作為粘合劑,程式可以用很少的代價適應未來的變化。不足: 1、由於是靜態庫,應該不會有什麼運行時的損失,但是沒實驗過,不確定。 2、資源的載入這部分,不知道會不會佔用更多記憶體,沒實驗,不確定。 1
Time of Update: 2018-12-05
The Objective-C language level synchronization uses the mutex, just like NSLock does. Semantically there are some small technical differences, but it is basically correct to think of them as two seperate interface implemented on top of a common
Time of Update: 2018-12-05
關於NSString的各種初始化與之的retainCountint main(int argc, const char * argv[]){ @autoreleasepool { NSString *s1 = @"Constant string"; NSLog(@"%lx", [s1 retainCount]); // ffffffffffffffff NSString *s2 = [NSString
Time of Update: 2018-12-05
1.介面重新製作 文字不小於24# 按鈕不小於50X502.動態載入的swf無法擷取其中的類定義以及代碼,哪怕是一句stop都不能載入3.動畫不要依賴mc實現4.cpu或者記憶體過高都可能出現閃退的情況5.少用MovieClip,手機上MovieClip的效能很差,使用sprite sheets技術6.*.as檔案最好少於1000行,會造成編譯時間過長,字典檔案都放到配置xml裡7.包、類名取的生僻一些,否則可能無法通過蘋果的審核8.ANE的相關資訊,主要是支付,通知等.9.幀頻使用的是24幀,
Time of Update: 2018-12-05
UIImage+wiRoundedRectImage.h#import <UIKit/UIKit.h>@interface UIImage (wiRoundedRectImage)+ (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size radius:(NSInteger)r;@end UIImage+wiRoundedRectImage.m#import "UIImage+wiRoundedRectImage.h"
Time of Update: 2018-12-05
1.Prefix.pch 是做什麼用的?是一個加快編譯速度的工具。只有永遠不會變化或很少發生變化的標頭檔才能被添加到首碼檔案中。這樣做可以使架構的代碼提前編譯,並對所有類可見。但是,如果添加到首碼檔案中的標頭檔發生變化,那麼所有的代碼會被重新編譯,這也是為什麼只能向首碼檔案添加不變檔案的原因。2.if((self = [super init])) 為什麼會這麼寫?- (id) init{ if((self = [super init])) { //do init
Time of Update: 2018-12-05
1 前言按鈕也可以實作類別似載入效果,今天我們就來學習一下一個類似於reload效果的按鈕控制項。2 詳述該控制項利用了QuartzCore架構的CABasicAnimation和CAAnimation類來進行動畫控制,並使用了CABasicAnimation的代理方法,下面讓我們來看一下部分代碼:ZYReloadActivityButton.h: #import <UIKit/UIKit.h>@interface ZYReloadActivityButton : UIButton{
Time of Update: 2018-12-05
匯入蘋果的兩個架構是必不可少的環節。。。代碼部分+小解: - (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. AudioSessionInitialize (NULL, NULL, NULL, NULL); /* OSStatus AudioSessionInitialize (
Time of Update: 2018-12-05
在TableView中有兩個協議<protocol> <UITableViewDelegate><UITableViewDataSource>先看<UITableViewDelegate>這裡面的方法都是可選的// Display customization 自訂顯示介面,分為will和didwill和did也分為顯示儲存格,headview和footview- (void)tableView:(UITableView *)tableView
Time of Update: 2018-12-05
之前還打算寫部落格,停下來一段時間沒寫了,再堅持一下,再寫寫,這個版本從01開始,加入自己的原創。 還是在搞我的ios地圖開發,不知道什麼原因,一定要來個大哥給講一下,但是也不知道他說的是什麼,好像是說網路傳輸資料的問題,這個問題很難麼。。。奶奶的,反正我現在還不太會,但是大概的流程好像可以分成兩個部分:一個是發送,接受請求,另一個是解析資料,一般都是json。認真研究一下吧,有什麼心得會放在上面的。 在學習的過程中,先弄個demo,跑通了,然後再理論,這是我覺得學習比較快的方法。
Time of Update: 2018-12-05
昨晚蘋果發布iOS 7和新的Mac,雖說已經沒有激情晚上觀看了。早上起來還是不免先下來嘗鮮。其實對我來說,只要手機能用,UI並不是太大的問題,但是看到設定裡面那一堆 花花綠綠的表徵圖外加比綠帽子還綠的開關控制項,頓時像明白了,估計Cook和Ive要抱孫子了。不然怎麼可能這麼童心大發,畫的像小盆友的水彩一樣。至於地 址薄和訊息中心的話,個人認為設計師一般比較潮,眼光真心獨特,這裡就不加評論了。作為一個碼農,說實話,關心的還是自己的要飯工具。於是 趕緊Xcode