1. nsdata 與 nsstring
nsdata-> nsstring
nsstring
*astring = [[
nsstring alloc] initwithdata:adataencoding:nsutf8stringencoding];
nsstring->nsdata
nsstring *astring = @"1234abcd";
nsdata
*adata = [astring datausingencoding: nsutf8stringencoding];
2.nsdata 與 byte
nsdata-> byte陣列
nsstring *teststring = @"1234567890";
nsdata
*testdata = [teststring datausingencoding: nsutf8stringencoding];
byte *testbyte = (byte *)[testdata bytes];
for(int i=0;i<[testdata length];i++)
printf("testbyte = %d\n",testbyte[i]);
byte陣列-> nsdata
byte
byte = ;
nsdata *adata = [[nsdata
alloc] initwithbytes:byte length:24];
byte陣列->16進製制數
byte *bytes = (byte *)[adata bytes];
nsstring *hexstr=@"";
for(int i=0;i<[encrydata length];i++)
nslog
(@"bytes 的16進製制數為:%@",hexstr);
16進製制數->byte陣列
/ 將16進製制資料轉化成byte 陣列
nsstring
*hexstring = @"3e435fab9c34891f";
//16進製制字串
int j=0;
byte
bytes[
128]; ///3ds key的byte 陣列, 128位
for(int i=0;i<[hexstring length];i++)
nsdata *newdata = [[nsdata
alloc] initwithbytes:bytes length:128];
nslog
(@"newdata=%@",newdata);
3. nsdata 與 uiimage
nsdata->uiimage
uiimage *aimage = [uiimage
imagewithdata: imagedata];
//例:從本地檔案沙盒中取並轉換為nsdata
nsstring
*path = [[
nsbundle mainbundle] bundlepath];
nsstring *name = [nsstring stringwithformat
:@"ceshi.png"];
nsstring
nsdata *imagedata = [nsdata
datawithcontentsoffile: finalpath];
uiimage *aimage = [uiimage
imagewithdata: imagedata];
uiimage-> nsdata
nsdata *imagedata = uiimagepngrepresentation(aimae);
wifi傳輸的一些總結
wifi 傳輸質量優化方法 1 選擇合適的傳輸模式80211b g n 和 干擾最小的通道 wifi模組可以自己掃瞄附近的熱點處在哪個通道,我們的ap選擇干擾最小的通道 目前2.4g的占用最多,最好選用5g通道。2.選擇合適的天線。需要注意的是,天線並不是越大越好,和形狀等都有關係。我們剛開始從 採...
轉的一些經典語句
eric推薦 發生一件事,如果你 喜歡它,那麼享受它。不喜歡,那麼避開它。避不開,那麼改變它。改不了,那麼接受它。改變觀念,你就能接受它。lion推薦 複雜的事情要簡單做。簡單的事情要認真做。認真的事情要重複做。重複的事情要創造性地做。blue推薦 人生幸福三訣 第一是 不要拿自己的錯誤來懲罰自己 ...
golang string轉json的一些坑
大佬們都知道怎麼在string中給string型別賦值帶雙引號的字串,沒錯就是用反斜槓,如下 msg 但是golang還支援另外乙個符號,我初學時候以為是單引號,但其實不是,是esc鍵下邊那個,那麼賦值帶雙引號的字串就如下就行了 ret 先看一段 起作用是把字串轉換為結構體對應的json type ...