2. 登入認證:
message = @"分享失敗";
uialertview *alert = [[uialertview alloc] initwithtitle:@"" message:message
delegate:self
cancelbuttontitle:@"確定" otherbuttontitles:nil];
[alert show];
[alert release];
ps:蘋果不支援64位編碼格式,所以需要自己編寫編碼方法
static char encodingtable[64] = {
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p',
'q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f',
'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
'w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/'
- (nsstring *) base64encodingwithlinelength:(unsigned int) linelength data:(nsdata *)dataobject {
const unsigned char *bytes = [dataobject bytes];
nsmutablestring *result = [nsmutablestring stringwithcapacity:[dataobject length]];
unsigned long ixtext = 0;
unsigned long lentext = [dataobject length];
long ctremaining = 0;
unsigned char inbuf[3], outbuf[4];
short i = 0;
short charsonline = 0, ctcopy = 0;
unsigned long ix = 0;
while( yes ) {
ctremaining = lentext - ixtext;
if( ctremaining <= 0 ) break;
for( i = 0; i < 3; i++ ) {
ix = ixtext + i;
if( ix < lentext ) inbuf[i] = bytes[ix];
else inbuf [i] = 0;
outbuf [0] = (inbuf [0] & 0xfc) >> 2;
outbuf [1] = ((inbuf [0] & 0x03) << 4) | ((inbuf [1] & 0xf0) >> 4);
outbuf [2] = ((inbuf [1] & 0x0f) << 2) | ((inbuf [2] & 0xc0) >> 6);
outbuf [3] = inbuf [2] & 0x3f;
ctcopy = 4;
switch( ctremaining ) {
case 1:
ctcopy = 2;
break;
case 2:
ctcopy = 3;
break;
for( i = 0; i < ctcopy; i++ )
for( i = ctcopy; i < 4; i++ )
ixtext += 3;
charsonline += 4;
if( linelength > 0 ) {
if (charsonline >= linelength) {
charsonline = 0;
return [nsstring stringwithstring:result];
從iphone3到iphone4的程式介面。
sdk4裡提出乙個point的概念,來代替pixel。使得使用point來設計的標準介面能平滑的從iphone3上移動到iphone4上。這種 投機取巧 的設計能真是開發者的福音,只要按照iphone3的整數倍率放大的螢幕,都可以無事執行。但是也不是完全的萬事大吉,比如,還是要根據實際解析度設計,另...
《從程式設計師到專案經理》內容記錄
1 通常工作梳理用5w1h法 p82 1.why 為什麼幹這事兒?目的 2.what 什麼事情?物件 3.where 在什麼地方執行?地點 4.when 什麼時候執行?什麼時候完成?時間 5.who 由誰執行?人員 6.how 怎樣執行?採取哪些措施執行?方法 2 四象限法 p83 3 專案管理9大...
教你怎麼用小程式製作乙個海報並分享到朋友圈?
新增畫布 首先,在小程式裡進行繪圖操作需要用到元件,那我們就先在我們的wxml 中放入如下的 這樣一來我們就有了乙個600x900的繪圖區域。然後,我們要開始寫js 在這張畫布上進行繪圖操作。步驟1 繪製背景圖 通過觀察 長城你造不造 合成的那張分享圖,我們可以分析得出它的組成主要有以下3個部分 一...