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}


 


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

PostgreSQL学习篇9.2 数值类型

数值类型解释PostgreSQL中的所有数值类型及其解释:类型名称存储空间描述smallint2字节小范围整数。Oracle中没有此类型,使用number代替int或integer4字节常用的整数。O...

python 学习备忘9.2

因为要学爬虫,没用爬虫框架,就利用python自带的urllib和urllib2来写(python3之后就没有urllib2了,我是用python2.7来写的)。所以就粗略地学习了下urllib2这个...

【学习记录 · 9.2】数据结构与算法 学习第三天 排序

【教 材】:《数据结构(C/C++)》  熊回香 清华大学出版社、北京交通大学出版社 【章 节】:第 9 章  排序 【内 容】: 9.1 排序的基本概念 1. 关  键  字:数据元素集合中的一个域...

C#学习之路,学习笔记 第九章 继承 9.2由基类创建派生类

// 试一试:有Vertebral类派生Mammal类using System; using System.Collections.Generic; using System.Linq; using ...

嵌入式学习-uboot-lesson9.2-C点亮LED

在进行了前面的栈的初始化和BSS段的清除之后,可以使用C进行程序的编写,这里直接对LED进行操作,看其效果。新建一个main.c/***********************************...

Tableau9.2 学习笔记(1)---初识Tableau

Tableau Desktop是Tableau公司开发的桌面系统中最简单的商业智能工具软件,Tableau没有强迫用户编写自定义代码,新的控制台也可完全自定义配置。在控制台上,不仅能够监测信息,而且还...

播布客教学视频_C学习笔记_9.2_整形转字符串(函数实现)

/* * * 播布客教学视频_C学习笔记_9.2_整形转字符串(函数实现) * author: syt * create date: 2014.11.29 * * 1.函数主体部分写...

[javase学习笔记]-9.2 单继承与多重继承

这一节我们来看java中的单继承和多重继承。 在java语言中,支持的是单继承,不直接支持多继承,但是对C++中的多继承进行了改良。 那么什么是单继承和多继承呢? 单继承:一个子类只能有...

上课日记学习java

  • 2016年02月18日 17:18
  • 111KB
  • 下载

linux210学习日记(0)_目录

  • 2013年06月25日 09:15
  • 18KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:9.2 学习日记
举报原因:
原因补充:

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