Keiven

Keiven的笔记

来自OC变量和基本数据类型1(3)

oc基础语法核心内容标示符关键字oc基本数据类型运算符表达式和语句分支和循环变量的作用域标示符oc语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标示符。oc标示符有如下命名规则:标示符由字母、下划线"_"、美元符"$"和数字组成标示符必须以字母、下划线、美元符号开头oc标示符大小写敏感、长度无限制约定俗成:oc标示符选取要“见名知意”,并且不能与oc中保留字重名。关键字oc中一些具有特定含义的,系统专门使用的字符串称为“保留字”,或者叫“关键字”oc中的关键字全部都是小写oc以及c中的全部关键字汇总int/enum/float/goto/double/register/short/sizeof/struct/typedef/unsigned/volatile/break/char/continue/do/long/extern/for/while/auto/return/signed/static/switch/union/void/if/case/const/default/else.oc常量oc中的常量值用字符串表示,区分不同的数据类型整型常量:3456实型常量:3.1415926字符常量:'a'逻辑常量:true、false字符串常量:“hello iphone”注意:区分字符常量和字符串常量oc变量oc变量是程序中最基本的存储单元,其要素包含变量名、变量类型和作用域。oc程序中每一个变量都属于特定的数据类型,在使用前必须对其生命,声明格式为:type varName[=value];例如:int i=580;float f=12.12f;double d=0.798;NSString*s=@"hello iphone";从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行复制(填充内容),才能使用。程序的执行过程1、load代码到内存区2、从main函数开始执行3、执行过程中的内存管理详细见图oc变量的分类按被声明的位置划分局部变量:方法或语句块内部定义的变量实例变量:方法外部、类的内部定义的变量按所属的数据类型划分基本数据类型变量指针数据类型变量oc局部变量与成员变量方法体内部声明的变量(包括形参)成为局部变量;方法体内部是指与方法对应的大括号内部在方法体外,类体内声明的变量称为“实例变量”或者“成员变量”例如:-(viod) getName{     int a;     int b=a+5;//编译警告,变量a还未被初始化     float c=2.8; } 

来自iPhone开发概述-必看(2)

oc课程安排objective-c概述objective-c语言基础面向对象编程数组和字典常用类类别与协议内存管理复制对象文件管理归档谓词objective-c总结以及面试技巧学习方法学习课件独立完成作业写笔记自学能力(读、仿、写、查)  

来自iPhone开发OC变量和基本数据类型2(1)

oc数据类型数据类型:基本数据类型、指针数据类型基本数据类型:数值型、字符型(char)、布尔型、空类型(void)指针数据类型:类(class)、id数值型:整数类型int、浮点型float、doublec和oc的基本数据类型int:声明整型变量double:声明双精度变量float:声明浮点型变量char:声明字符型变量id:通用的指针类型enum:声明枚举类型long:声明长整型变量或函数short:声明短整型变量或函数signed:声明有符号类型变量struct:声明结构体变量union:声明共用体(联合)数据类型unsigned:声明无符号类型变量void:声明函数无返回值或无参数数据类型格式化说明符数据类型       oc关键字     格式说明引导符整型            int                  %d.%i短整型          short int         %hd.%hi长类型          long int           %ld.%li无符号短整型  unsigned int     %u无短整型       unsigned short  %hu无符号长整型  unsigned long    %lu浮点型          float                %f双精度型        double             %f长双精度型      long double      %lf字符型           char                %c具体的数据类型整数类型oc中整数类型用int来表示,格式化符号用%i或%d来表示比如:int a=100;oc语言的整型常量默认为int型,声明long型常量可以后加“l”或“L”,如:int b=600;//long c=888888888L;类型  占用存储空间 值域范围Byte  1个字节      -128—127short  2个字节     -2′15—2′15-1int     4个字节     -2′31—2′31-1long   8个字节     -2′63—2′63-1注释:2‘63为2的63次方浮点类型浮点类型的变量可以存储包括小数的值oc中有两种浮点类型·float 有效数字为6-7位 格式化说明符号用%f表示·double 有效数字为15-16位 格式化说明符号用%f.%e或%g表示oc中浮点型常量默认为double型,如果要声明一个常量为float,在数字的后面加f或F例如:double m=3.14159;//正确 float f=3.14f;类型   占用存储空间 值域范围float      4字节        -3.403E38double   8字节     -1.798E308—1.798E字符串charchar型数据用来表示通常意义上的“字符”,格式化说明符用%c表示字符常量为用单引号括起来的单个字符,例如:char achar='a';char b='0';char cChar='苹';值域范围:-128—127"\n"、oc编译器把这个当做单个字符unsigned char 值域范围:0~255oc字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,例如:char c1='\u0061';注:Unicode是全球语言统一编码逻辑型Boolean(布尔型)Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制。Boolean类型数据允许取值true或false,也可以是0或非0的整数代替true和false,这点和java语言不同。实例:Boolean flag=trueif(flag){   NSLog(@"hello iphone");}限定词·long int:声明变量XX为long的整型变量,格式化符号为¥%li,如:long int a;·long long int:声明变量XX为long long的整型变量,格式符号位%lli,如:long long int b;·long double:跟int基本相同;·unsigned int:声明无符号的整型变量,如:unsigned int c;·signed int:声明有符号的整型变量。如:signed int d。void类型(空类型)告诉编译器没有任何范围类型的值不能像其他数据类型一样来声明变量例如:void i=10;//错误void通常与方法一起搭配使用,比如:-(void)test{   //code}id类型id类型是oc中独有的数据类型,它可以存储任何类型的对象,从某种意义上说,它就是一般的对象类型。·将number声明为id类型的变量,如:id number;·格式化说明符:%p 

来自口才概述(1)

口才的最高境界言不在多,达意则灵个人智慧的集中体现说话内容体现理性魅力和智慧的光辉聪明的人,借助经验说话,更聪明的人,根据经验不说话人的情感表达有三部分7%语气词+38%声调+55%体验

来自第26讲 css在网页中的应用方式(1)

css在网页中的应用方式1、内联式样式表:直接写在现有的标记中,如:<p style="color:red">...</p>2、嵌入式样式表:使用“<style></style>”标签嵌入都html文件的头部中的<head>标记内,如:<syle type="text/css"><!--body{backbround:white;color;black}--></style><!-- -->用于当浏览器不支持样式表时,不会将3、外部链接式样式表:将样式表写在一个独立的.css文件中,然后再页面head区<head>标记内用<link>标签调用它,如:<link href="main.css" rel="stylesheet" type="text/css">4、导入式样式表:导入式样式比表与链接式样式表的功能基本相同,只是语法和动作方式上略有不同,同样也将导入样式代码写在<head>标记内。语法:<style type="text/css">@import url("basic.css");</style>

来自iPhone开发之OC运算符和表达式(1)

运算符oc语言支持如下运算符:·算术运算符:+、-、*、/、%、++、--·关系运算符:>、<、>=、<=、==、!=·逻辑运算符:!、&、│、^、&&、││·位运算符:&、│、^、-、>>、<<、>>>·赋值运算符:=·扩展赋值运算符:+=、-=、*=、/=自加和自减运算符++或--在前时先运算再取值,在后时先取值再运算逻辑运算符!:逻辑非&:逻辑与│:逻辑或^:逻辑抑或&&:短路与││:短路或赋值运算符与扩展赋值运算符赋值运算符(=)·当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理   long l=100;  int i=(int)l;·注意:可以将整型常量直接赋值给Byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其数值范围Byte b=11; char c=456;X Byte bb=23; X short s=-32769运算符 举例    等效的表达式+=     a+=b     a=a+b-=      a-=b     a=a-b*=     a*=b     a=a*b/=      a/=b     a=a/b%=     a%=b    a=a%b表达式表达式是符合一定语法规则的运算符和操作数的序列·a·1.0+a·(a-b)*c-1·i<10&&i%10!=0表达式的类型和值·对表达式中操作数进行运算得到的结果称为表达式的值。·表达式值的数据类型即为表达式的类型。表达式的运算顺序·应按照运算符的优先级从高到低的顺序进行·优先级相同的运算符按照事先约定的结合方向进行。  

来自iPhone开发代码规范讲解(1)

代码规范大括号要对齐遇到{Tab缩进方法和程序块之间加换行运算符两侧加空格{前面有空格{}成对出现

来自第32讲 css控制背景图片(1)

css控制背景功能                       语法背景                   background:颜色 图片 平铺方式 固定方式 位置背景颜色              background-color:#ccc;背景图像              background-image:url(背景图像的位置及全称)背景图像的平铺方式 background-repeat:[repeat、no-repeat、repeat-x、repeat-y]背景图像的位置       background-position:top[left center right]、center[left center right]、bottom[left center right];x坐标y坐标[第一个值是水平位置,第二个值是垂直位置。左上角是0 0。单位是像素(0px 0px)]背景图像的依附方式   background-attachment:[scroll、fixed]

来自第22讲 css基础理解表现与结构分离(1)

Div+Css网页布局css样式基础一、什么是web标准web标准不是某一个标准,而是有W3C和其他标准化组织制定的一系列的标准的集合。包含我们所熟悉的html、xhtml、javascript以及css等。二、web标准的目的在于创建一个统一的用于web表现层的技术标准,以便于通过不同浏览器或终端设备向最终用户展示信息内容。三、采用标准的好处1、提高页面浏览速度。使用css方法,比传统的web设计方法之少节约50%以上的文件尺寸。2、缩短改版时间,将表现(样式/外观)与内容(信息/数据)相分离。只要简单的修改几个css文件就可以重新设计一个有成千上万页面的站点。3、降低网站流量的费用。带宽要求降低(代码更简洁),成本降低。4、更容易被搜索引擎搜索到。提高排名。5、内容能被更广泛的设备所访问。包括屏幕阅读机、手持设备、搜索机器人、打印机、电冰箱等。四、web标准的构成web标准主要由三部分组成:结构(structure)、表现(presentation)和行为(behavior)。理解表现和结构分离web标准的好处之一是“理解表现和内容分离”——那这到底是什么意思呢?首先得先明白一些基本的概念:内容、结构、表现和行为。1、内容:就是制作者放在页面内真正想要让访问者浏览的信息。2、结构:使内容更加具有逻辑性和易用性(类似于:1级2级标题、正文、列表等把他们成为结构)3、表现:用于修饰内容的外观的样式的东西称为表现。4、行为:对内容的交互及操作效果,如通过JS判断表单提交等。

来自双盘学习要点(1)

要点原则:循序渐进盘腿步骤1、左腿在里,右腿在前,依次顺时针、逆时针以身体为中心晃,身板要直,头不能低着2、将左腿放在右腿膝盖关节处重复上述步骤3、将左腿放在右腿股关节处,重复上述步骤4、左腿和右腿调换会重复上述步骤5、双盘左腿在上重复上述步骤6、双盘右腿在上重复上述步骤

来自第23讲 css控制文字属性上(1)

css简介一、概念:css是cascading style sheets(层叠样式表)的简称。更多的人把它称作样式表。顾名思义,它是一种设计网页样式的工具。借助css的强大功能,网页将在你丰富的现象力下千变万化。实际上css的代码都是由一些最基本的语句构成的。css可以作为html、xhtml、xml的样式控制语言。二、css语法结构选择符{属性:值}例如:body{font-size:12px;}参数说明:1、选择符(selecto):指明这组样式所要针对的对象。可以是一个xhtml标签,如body,h1;也可以是定义了特定的id或class的标签,如#main选择符表示选择<div id="main">,即一个被制定了main为id的对象。2、属性(proprety):选择符的样式属性,如颜色、大小、定位、浮动方式等。3、值(value):是指属性的值。4、同时可以为一个选择符定义多个属性,每个属性之间用分号“;”分割。css长度单位相对长度单位      说明em                  相对于当前对象内文本的字体尺寸 相当于倍数px                   像素(pixel)推荐使用绝对长度单位      说明——基本上用不到in                    英寸cm                  厘米mm                  毫米pt                    点(point)颜色单位          说明十六进制          如:color.#ff0000 颜色名称          如:color.red三原色单位       如:rgb(255,0,0)一般最常用的是十六进制,三原色单位的原理【红(r),绿(g),蓝(b)】混合而成。每个值域在0-255之间。css控制字体功能           语法设置字号      font-size:12px设置字色      color:#00000设置字体      font-family:"黑体"(中文网页中最常用宋体,英文是Arial)设置行高      line-height:150% line-height:1.5em 小技巧:如果是12px、14px 行高设置在1.5-1.8之间为佳 字号越大,行高越小设置字体粗细 font-weight:normail(正常) bold(粗体)css选择符类型1、类型选择符就是html文档中的元素(作用于html标记)如p{属性:值}2、类选择符:可以自己定义样式,应用于一个或多个网页元素,类在网页中可以出现多次,用于定义重复的样式。类以英文"."开头,后面的名字自己定义,类定义后还需要在网页中加入class=类名称,加以调用。如:.warning{属性:值}<p class="warning">...</p>3、ID选择符:与类基本相似,只是一英文"#"开头,因为ID具有唯一性,所以在网页中只能出现一次,用于定义只出现一次的样式。如:#main{属性:值}<p id="warning">...</p>

来自第19讲 html 表单常用标记下(1)

列表框1、菜单式<select name="列表框名称"><option selected="selected"(哪个为初始选择,就添加selected语句(只能有一个) value="提交值")>列表1</option><option value="提交值">列表2</option>...</select>选择分组<optgroup label="分组名称"></optgroup>2、列表式<select name="列表框名称" size="显示的行数" multiple(如果允许多选,则有该命令;否则没有此命令)><option value="提交值">列表1</option>...</select>例如:<select name=target size=3 multiple="multiple">  <option value=普通朋友>普通朋友</option>  <option value=爱人 selected>爱人</option></seclect>浏览框<input name=“名称” type="file" size="显示长度"/>表单外框<fieldset>...</fieldset>定义围绕表单中元素的边框<legend>...</legend>legend元素为fieldset元素定义标题多行文本框<textarea name="多行文本框名称"  cols="每行中的字符数" rows="显示的行数">初始内容</textarea>按钮<input type="按钮类型(reset(重置表单)、submit(提交表单 就是注册)、button(普通按钮))" name="按钮名称" value=“按钮显示文本”/>图片按钮<input name="图片按钮名称" type="image" src="图片路径"/>隐藏域<input name="名称" type="hidden" value="提交值"/>隐藏域是服务器想看见但不想让用户看到的东西 

来自第5讲 html图片标记 路径详解(1)

1、html语言的作用:用来控制网页的内容,将内容分结构来显示gbk简体中文 适合大陆 utf-8国标码2、html标记的用法,嵌套使用 一层套一层 不可交叉使用3、浏览器有容错性 但制作的网页还是要符合标准图片标记<img src="图片 的路径"/>路径绝对路径:提供目标文件的完整主机名称、路径信息及文档全称相对路径:从当前文档开始的路径如果当前文档和目标文件位置平行,则直接书写目标文档全称如果当前文档和目标文档锁在文件夹位置平行,则书写为文件夹名称/目标文档全称如果当前文档所在文件夹和目标文档位置平行,则书写为../ 目标文档全称 (../表示向上走一级)根相对路径:从站点根目录开始的路径,以"/"开头 

来自iPhone开发之swtch语句(1)

switch(条件语句)switch(){    case xx;        ...    case xx;        ...    default;        ...}小心case穿透,推荐使用break语句与之搭配使用多个case可以合并到一起default可以省略,但不推荐省略switch的值必须是int类型

来自第7讲 html表格标记 表格属性详解(1)

表格与链接网页中内容排版与定位--表格基本结构<table>...</table>定义表格<tr>...</tr>定义表行<td>...</td>定义表列(单元格)<th>...</th>定义标题栏(文字加粗)表格的属性<table bgcolor="">表格背景色<table background="">表格背景图片<table border="">边框宽度 默认为零<table cellpadding="">设置表格单元格边框与其内容之间空间的大小,默认值为2(表格边距)<table cellspacing="">设置表格单元格之间空间的大小,默认为2(单元格间距)<table bordercolor="">设置表格边框颜色<table bordercolorlight="">设置边框两部分的颜色(当border的值大于等于1时才有用)<table bordercolordark="">设置边框暗部分的颜色(当border的值大于等于1时才有用)<table align="">设置表格的对齐方式(left左 center居中 right右)<table width="">设置表格的宽度,单位用绝对像素值活总宽度的百分比

来自养生主(1)

有用的树和没用的树有用的树都被砍伐了,但是没用的树却活的很长久,如此看来到底是谁无用呢?类比于人,出尽风头与偏安一隅最后是谁活的更快乐呢?切不可粗浅的看待,要用长远的眼光去审视。

来自国学中的风水学(八)(1)

关于本次风水讨论的三点忠告:选择适宜的大环境完善自主的小环境身土轻易不分离选择适宜的大环境北京是主冬、主水、主内敛的北方官僚城市。(鼠、猪)上海是主木、 主春、主感性的东方功利城市。(虎、兔)广州是主火、主夏、主爽朗的南方金钱城市。(蛇、马)成都是主金、主秋、主思虑的西方闲散城市。武汉是主土、主气定神闲的中部“大”城市。 完善自主的小环境理想居家格局:地位看客厅、趣味看卧室、品位看书房。客厅窗户要大,门要宽,要有阳气,不能有柱子,不能有太多尖角,不能挂女人像。一般坐北朝南的房子卧室放在东南方。床要南北方位的摆 床头不要对着门 床上不要有横梁。 风水的智慧告诉我们:中国人不凌驾于自然,而是投入自然,融入自然,成为自然的组成部分;真正的理想风水,是天时地利人和三者皆备;真正的和谐,是自然的和谐,人的和谐,以及自然与人之间的和谐。   

来自德充符(1)

人要忘掉自己的形骸、生死,只有把一切的竞争都忘掉,这样才能成为一个道德充实完美的人。 《大宗师》是庄子的本体论,文中既论道,也论如何修道。庄子认为道士天地万物之宗,为万众之师,因此他将道命名为大宗师。道是有生命的,它就是万物的生命,万物也体现出道,所以人也能够体现出道,人一旦得了道,便可以遨游于天地之间,与万物融为一体。

来自第20讲 html 多媒体标记应用(1)

多媒体元素标记FLASH动画的插入使用<embed>...</embed>标记插入FLASH动画属性     值                说明src       url               flash路径width    像素/百分比    flash宽度height   像素/百分比    flash高度wmode  transparent   使flash背景部分透明插入mp3音乐<object align=middle class=OBJECT classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 id=MediaPlayer width=356 height=80><param name="ShowStatusBar" value="true"><param name="AutoStart" value="true"><param name="Filename" value="love.mp3"></object>插入背景音乐:<bgsound src="音乐文件名及路径" loop="循环次数">如loop=-1即为无限循环插入视频wmv格式<embed src="tmcq.wmv"></embed>网络流媒体视频的插入<embed src="url" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

来自第25讲 css控制文字属性下(1)

css控制字体1、设置字体样式语法:font-style:normai(正常)、italic(斜体)、oblique(斜体)2、修饰文字语法:text-decoration:none(正常) underline(下划线) overline(上划线) line-through(删除线)3、字符间距语法:letter-spacing:normal(默认)length(长度单位)4、单词间距word-spacing:normal(默认)length(长度单位)