少尉

嗯。

 

XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等

 

XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等

分类: Iphone 开发 66人阅读 评论(0) 收藏 举报
全文件转换为Data
NSString*                  thePath= @"/Users/donsauer/Desktop/zzzz/index.txt";   
NSData *                  myData= [NSData dataWithContentsOfFile:thePath];     //file --> data   reads every byte intomyData
NSString*                  indexFileContents =  [NSStringstringWithContentsOfFile:indexFileNameencoding:1error:NULL];   //getwhole file
Data to Byte
unsigned char             aBuffer[20];                                       // make a byte  buffer aBuffer
[myData                     getBytes:aBuffer  length:20];             // data --> buffer  read 20 byte from myData intoaBuffer
aBuffer[3]=              (unsigned char)66;                             // change aBuffer[3]toB
Read_Byte_Array_As_Numb_and_ASCII
for                              ( i =0; i< len2; i=i+1)
{ ivalue=                   (int)     
aBuffer[i]   ;                          // view byte value
   str1  =                     (char)  
aBuffer[i];                              // view byte as a char
   NSLog(                   @"i= 0 0   ",   i, ivalue, str1 );
 }
Test_if_Two_Strings_Equal
NSMutableString *    String1;
String1=                    [NSMutableStringstringWithString:@"test1"];  //NSMutableString is changeable
NSMutableString *    String2;
String2=                    [NSMutableStringstringWithString:@"test1b"];  //NSMutableString is changeable
BOOL                        result;
result =                     [String1isEqualToStringString2];
Append_to_a_Strings
NSMutableString *     testString ;
testString=                [NSMutableStringstringWithString:String1];
testString=                [testString  stringByAppendingString:@".mp3"]; 
NSLog((                    @"testString =   _%@_ ",testString);

Read_In_Full_File_Into_String
NSString*                  thePath= @"/Users/donsauer/Desktop/zzzz/index.txt";   
NSData *                  myData= [NSData dataWithContentsOfFile:thePath];     //file --> data   reads every byte intomyData
NSString*                  indexFileContents =  [NSStringstringWithContentsOfFile:indexFileNameencoding:1error:NULL];   //getwhole file
Transfer_Byte_Array_Into_String
OutputString=           [NSStringstringWithFormat:@"%s",dBuffer];
NSLog(                     @"OutputString = %@ ",
OutputString);
Write_String_to_File
result=                      [OutputStringwriteToFile:outputFile2 atomically:NO encoding:1 error:NULL ]; 
Read_File_to_File
NSMutableString *    theWholeFile;
theWholeFile=          [NSStringstringWithContentsOfFile:thePathencoding:1 error:NULL]; //get whole file
Convert_String_to_Array
NSArray*                 LineList;
LineList=                 [ theWholeFile componentsSeparatedByString:@":"];
int                              pathscount;
pathscount=              [LineList;count ] ;                                                      // NSArray size
Find_Item_In_Array
for                             ( i = 1; i < pathscount;-1;i++)  
{ FilePathitem =        [ LineListobjectAtIndexi] ;  
  NSLog(                 @"FilePathitem =  %@ ", FilePathitem);
}
Substring_A_String
 Dateitem=               [Datestring substringWithRange:NSMakeRange(2, 2)];
NSLog(                     @"Dateitem= %@ ",Dateitem );
Range_Functions
NSMutableString *     namlessmp3;
NSRange                   srange;
namlessmp3=            [itemName substringWithRange:NSMakeRange(0, [itemNamelength]-4)] ;
NSLog(                     @"namlessmp3 =  %@ ",namlessmp3);
srange=                     [FilePathitem rangeOfString:Firstname];
int                              slocation;
slocation=                 srange.location; //NSLog( @"slocation=  %d ",slocation);
int slength=               srange.length;   //NSLog(@"slocation =  %d ",slocation);
Read_Write_to_NIB
[mMusicPath             setStringValue:FilePathitem];
FilePathitem=            [mMusicPath  stringValue];
[mFrameNumb          setFloatValue:LocalFrame];
 RunRecord=            [ mRun   floatValue]; 
Get_Mouse_XY
NSPoint                      screenPoint;
NSPoint                      windowPoint;  
NSPoint                      canvasPoint;
float                             MouseX; 
float                             MouseY;
screenPoint=             [NSEvent mouseLocation];   // ==============================           get mouse XY
windowPoint=           [[self windowconvertScreenToBase:screenPoint];  
canvasPoint=            [self convertPoint:windowPointfromView:nil];
MouseX=                 canvasPoint.x;
MouseY=                 canvasPoint.y;
[mX                          setFloatValue:MouseX];
[mY                          setFloatValue:MouseY];
Translate_Formats
const char*                cStringfile  =[inputFile        cStringUsingEncoding:1];            // transfer NSString to Cstring
const char*               utfString2 = [myString2 UTF8String];                                      // NSstring --> UTF8String
data1=                      [NSData dataWithBytes:utfString2 length:7];                          // UTF8String --> NSData

NSString*                str33=   [NSString stringWithUTF8String:cBuffer];                   // buffer --> string
NSString*               OutputString;
OutputString=          [NSStringstringWithFormat:@"%s",dBuffer];                   // buffer -> string

[myData                    getBytes:aBuffer  length:20];                                                    // data --> buffer
[data1                        getBytes:bBuffer length:7];                                                       // NSData--> buffer
NSLog(                    @"data = **  ",bBuffer);                                                          // prints instring
NSData*                 myData = [NSData dataWithContentsOfFile:thePath];                // file -->data   reads every byte into myData
unsigned char           aBuffer[20];
NSMutableString *   timeString;
timeString=             [NSString stringWithFormat:@":%3.2f:%@:",timeHere, PictFile]; // start of string -> buffer
utfString =               [timeStringUTF8String];                                                            // NSstring --> UTF8String
data1=                     [NSData dataWithBytes:utfStringlength:timeStringLength];      // UTF8String --> NSData
[data1                       getBytes:eBuffer length:timeStringLength];                               // data --> buffer


Read_Binary_AIFF_File
unsigned char            aBuffer[2000000];
unsignedchar            chunkID[4]="";
unsignedchar            word2[2] = "";
unsignedchar            word4[4] = "";
unsignedchar            word10[10] = "";

NSString *              thePath = @"/Users/donsauer/Desktop/zzzz/22050_16B_Mono.aif";
NSData *                myData =[NSData dataWithContentsOfFile:
thePath];                   //file --> data all byte into myData
NSData*                  data5 =     [NSData 
dataWithContentsOfFile:thePath];                    // reads every byte into data5
int                            len =         [
myData length];
char                         str1;  
[
myData                  getBytes:aBuffer length:len];                                                          // data--> buffer
[myData                  getBytes:word4 range:NSMakeRange(0, 4)];  
NSLog(                  @"ChunkID = %s  ",
word4);
NSData *               
data1=    NSDatadataWithBytes:word4length:4];                        // bBuffer --> NSData

itest=                      (int) pow(256, 3-i);

posted on 2011-09-20 21:46  moonvan  阅读(2008)  评论(0编辑  收藏  举报

导航