【第22期】观点:IT 行业加班,到底有没有价值?

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}


 


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

相关文章推荐

【Linux入门学习之】Ubuntu常用软件

速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。 本文作用:为新手指明软件的方向,也可供已入门的同仁参考。 ...

iOS 6应用开发实战

《iOS 6应用开发实战》 基本信息 作者: 刘铭 朱舸 丛书名: 实战系列 <d

【Linux入门学习之】Ubuntu常用软件

【Linux入门学习之】Ubuntu常用软件 速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。 本文作用:为...

从菜鸟到测试架构师:一个测试工程师的成长日记

《从菜鸟到测试架构师:一个测试工程师的成长日记》 基本信息 作者: 《从菜鸟到测试架构师》编委会 出版社:电子工业出版社 ISBN:9787121193958 上架时间:2013-3-29 <div style=""

【Linux入门学习之】Ubuntu常用软件

速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。 本文作用:为新手指明软件的方向,也可供已入门的同...

Mysql5存储过程教程

转自:http://www.blogjava.net/bingle/articles/70582.html 注明翻译者陈朋奕及转自:www.phpv.net [From] http://www.u...

JsTAB选项卡示例集合(二)

仿163的一款TAB选项卡,有的人也称它为网页标签。本标签用到了三个gif背景图片,运行的时候可以点右键保存;无意发现了一这一个,觉得很不错应该奉献给大家,因为它不但美观,而且兼容性好,标签还可以自适应宽度,非常实用   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns

Python学习笔记(一)----Python基础知识

一、Python简介 1、什么是Python     Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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