9.2 学习日记

原创 2016年08月31日 10:35:51

1.memset

void *memset(void *s, int ch, size_t n);

函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。

2.size_t

size_t 无符号;int 有符号;有操作系统决定,并且是平台无关的,表示0-MAXINT的范围

3.NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localizedScannerWithString:方法初始化一个scanner。这两个方法都返回一个scanner对象并用你传递的字符串参数初始化其string属性。刚创建时scanner对象指向字符串的开头

4.字符串去空格

-(NSString *)ee_trim{
    NSMutableString * resultFileName = [NSMutableString stringWithString:self];
    CFStringTrimWhitespace((CFMutableStringRef)resultFileName);
    return resultFileName;
}

5.获取沙盒路径
-(NSString *)getDocumentPath{
    NSArray * documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
    NSString * DocunebtPath = [documentPaths objectAtIndex:0];
    return DocunebtPath;
}


6.段落风格
//   NSParagraphStyleAttributeName 段落的风格(设置首行,行间距,对齐方式什么的)看自己需要什么属性,写什么    
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];    
    paragraphStyle.lineSpacing = 10;// 字体的行间距    
    paragraphStyle.firstLineHeadIndent = 20.0f;//首行缩进    
    paragraphStyle.alignment = NSTextAlignmentJustified;//(两端对齐的)文本对齐方式:(左,中,右,两端对齐,自然)    
    paragraphStyle.lineBreakMode = NSLineBreakByTruncatingTail;//结尾部分的内容以……方式省略 ( "...wxyz" ,"abcd..." ,"ab...yz")    
    paragraphStyle.headIndent = 20;//整体缩进(首行除外)    
    paragraphStyle.tailIndent = 20;//    
    paragraphStyle.minimumLineHeight = 10;//最低行高    
    paragraphStyle.maximumLineHeight = 20;//最大行高    
    paragraphStyle.paragraphSpacing = 15;//段与段之间的间距    
    paragraphStyle.paragraphSpacingBefore = 22.0f;//段首行空白空间/* Distance between the bottom of the previous paragraph (or the end of its paragraphSpacing, if any) and the top of this paragraph. */    
    paragraphStyle.baseWritingDirection = NSWritingDirectionLeftToRight;//从左到右的书写方向(一共➡️三种)    
    paragraphStyle.lineHeightMultiple = 15;/* Natural line height is multiplied by this factor (if positive) before being constrained by minimum and maximum line height. */    
    paragraphStyle.hyphenationFactor = 1;//连字属性 在iOS,唯一支持的值分别为0和1

7.正则表达式表示手机号^[1][3-8]\\d{9}$  判断是否是电话[pred evaluateWithObject:str],表示邮箱[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}


 


版权声明:本文为博主原创文章,未经博主允许不得转载。

学习日记-html5

已掌握:学习并使用过HTML, CSS, 但并不熟练,特别是css常用效果了解但对于不常用的能实现的效果不清晰,html的各种标签除常用部分,其他在使用时需要去查询. 今日学习:html5 发展,与...
  • trch1989
  • trch1989
  • 2017年02月06日 16:50
  • 177

linux学习日记!!

一,用户的理解 在系统中用户储存为若干字符串+若干个系统配置文件 联系到的配置文件: /etc/passwd        用户信息 /etc/shadow        用户认证信息 /e...
  • SjmMx1314aini
  • SjmMx1314aini
  • 2017年02月13日 00:04
  • 140

2016年寒假学习日记

svn配置管理 mock server 创建测试服务 junit测试 eclipse 插件开发 osgi框架 java bean和oracle type:公司实现,type编程http://blog....
  • xdyzyh
  • xdyzyh
  • 2017年02月20日 21:12
  • 169

9.2日记

快要区域赛了,每天总结一下自己干的事情。昨天晚上打了一场CF,发挥中规中矩,上橙还需要努力。今天上午先是研究了一下div1c,发现是个线段树套树状数组。学习了一波姿势。下午补了一下16大连站的B,C,...
  • luotuoqingshan
  • luotuoqingshan
  • 2017年09月02日 23:49
  • 93

计算机系统学习笔记<一>

计算机是由硬件软件组成的, 硬件相当于肉体而软件相当于灵魂,两者是相辅相成的。软件分为系统软件和应用软件他们和硬件的关系是应用软件位于最外层,中心是硬件,系统软件位于两者中间。   系统软件有很多种...
  • yqoneyear
  • yqoneyear
  • 2017年03月19日 20:01
  • 249

C++学习日记和心得(一)(新手帖,高手勿笑)

我之前三年也学过其他语言,
  • u011004567
  • u011004567
  • 2014年07月11日 14:58
  • 431

今天写了第一个java类

终于今天真的写Java代码了。写了三个类,用ksh调用的。不过基本就是抄,嘿嘿。。。在已有的project下新建package,新建class。把从别处copy来的代码改了改,很容易编译就过了。IDE...
  • OnlyQi
  • OnlyQi
  • 2011年04月23日 09:54
  • 519

菜鸟shell 脚本学习日记

1、shell 脚本统计当前目录下指定后缀文件行数: 获取当前目录下所有后缀为.txt 文件行数,包含空白行(包括子目录): $find . -name "*.sh" |xargs cat |wc -...
  • cxj415
  • cxj415
  • 2017年11月29日 23:10
  • 53

JSP学习日记 - 1

2005年11月26日:学习JSP的第一件事,当然就是架设JSP服务器。很顺利地,从SUN网站上下载了 jdk-1_5_0_05-windows-i586-p.exe,从 Apache网站下载了apa...
  • tonton
  • tonton
  • 2005年11月30日 16:46
  • 833

javascript学习日记——(1)

1.1    Javascript诞生于1995年。它的主要目的是处理以前由服务器语言(如Perl)负责的一些输入验证操作。 1.2    Javascript虽然和ECMAScript通常都被人...
  • a273944127
  • a273944127
  • 2017年07月01日 16:41
  • 111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:9.2 学习日记
举报原因:
原因补充:

(最多只允许输入30个字)