博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等
阅读量:7061 次
发布时间:2019-06-28

本文共 5191 字,大约阅读时间需要 17 分钟。

 

分类: 
 
66人阅读 
(0) 
 
全文件转换为Data
NSString*                   thePath= @"/Users/donsauer/Desktop/zzzz/index.txt";   
NSData *                   myData= [NSData 
dataWithContentsOfFile: thePath];     //file --> data   reads every byte into myData
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 into
aBuffer
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 
=                     [
String1
isEqualToString
String2
];
Append_to_a_Strings
NSMutableString *     testString ;
testString
=                [NSMutableString
stringWithString
:
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 into myData
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
=                      [
OutputString
writeToFile:outputFile2 atomically:NO encoding:1 error:NULL ]; 
Read_File_to_File
NSMutableString *    theWholeFile;
theWholeFile
=          [NSStringstringWithContentsOfFile: thePath
encoding: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 =        [ 
LineList
objectAtIndex
i] ;  
  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, [itemName
length]-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 
window
convertScreenToBase:screenPoint];  
canvasPoint=            [self 
convertPoint:windowPoint
fromView: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 =               [ timeString
UTF8String];                                                            // NSstring --> UTF8String
data1=                     [NSData 
dataWithBytes: utfString
length: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:
word4
length:4];                        // bBuffer --> NSData
itest=                      (int) pow(256, 3-i);
你可能感兴趣的文章
Ocs 2007 迁移到 Lync的一些注意事项
查看>>
我的友情链接
查看>>
bash的字符处理工具及bash特性
查看>>
Input Director 一套键盘鼠标同时控制多台电脑
查看>>
Failure [INSTALL_FAILED_INVALID_APK]
查看>>
java 写入文件
查看>>
为什么你不能在 MySQL 3.x 版本上安装 Joomla 1.5.23
查看>>
PS(photoshop)抠图(切图)必备快捷键及要点简析
查看>>
Java拾遗:003 - ConcurrentHashMap源码解读
查看>>
关于无梦生
查看>>
查看Postgresql的连接状况
查看>>
vim tab设置
查看>>
Oracle的密码文件及远程SYSDBA登录
查看>>
flashback闪回索引处理方式
查看>>
linux2.6内核下的mysql5.5通用包部署
查看>>
文件管理相关命令
查看>>
linux apache 安装目录在哪
查看>>
Guava库学习:学习使用Strings和Charsets类
查看>>
学习strings、strconv包
查看>>
如何在Sharepoint Online中创建调查问卷
查看>>