自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 关闭系统声音也可以播放出声音

1. 引入头文件:#import 2. 添加如下代码:[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

2014-06-29 10:59:23 635

原创 Xcode中使用自定义字体

1.网上搜索字体文件(后缀名为.ttf,或.odf)2.把字体库导入到工程的resouce中,在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts,类型为Array或Dictionary都行;在UIAppFonts下再建立一个键值对,key为:Item 0,添加Value为XXX.ttf(你字体的名字,string型),可以添加多个,使用的时

2014-06-29 10:56:13 3928

原创 CATransition Demo

#import "TRViewController.h"@interface TRViewController ()@property (weak, nonatomic) IBOutlet UIScrollView *mySV;@property (nonatomic)int index;@end@implementation TRViewController- (void)vi

2014-06-29 10:51:17 670

转载 JSON数据解析

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与客户端的交互。关于在iOS平台上进行JSON解析,已经有很多第三方的开源项目,比如TouchJson,JSONKit,SBJon等,自从iOS5.0以后,苹果SDK推出了自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也是比

2014-06-29 10:45:56 560

转载 UIView和CALayer

UIView 和 CALayer的那点事(1)老祖万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢?官方的解释:The UIRespo

2014-06-29 10:32:37 774

原创 九切片技术

九切片的技术:  ( 改变UIImage 的大小)     目的:  解决不同尺寸同样设计风格的样式.     用途:   消息框,对话框...     原则:               四个角不变               上下两边横向伸缩               左右两边纵向伸缩               中间横向纵向都伸缩     

2014-06-29 10:29:06 3326

原创 底层绘制NSString

直接在界面用底层的绘制API:- (void)drawRect:(CGRect)rect{    CGContextRef context = UIGraphicsGetCurrentContext();    CGContextSaveGState(context);    NSString* text = @"Hello World";

2014-06-29 10:25:29 785

原创 UIBezierPath贝塞尔曲线

贝塞尔曲线绘制:一, 在storyboard 上面拖拽一个View二, 创建一个类,继承自 UIView三,  在界面上第三个检查器进行关联操作    设置其关联类为自己创建的view四,  放开如下代码,并添加代码:- (void)drawRect:(CGRect)rect{//    获取画布    CGContextRef

2014-06-29 10:21:33 599

原创 C级别绘制基本步骤

C语法级别绘画:    一,基本步骤:      1, 获取画布       CGContextRef context = UIGraphicsGetCurrentContext();      2, 勾勒       CGContextMoveToPoint(context,100,100);       CGContextAddLineToPoint(conte

2014-06-29 10:14:50 825

原创 TintColor

TintColor 介绍: 每个控件都有自己的tintColor 1, 有继承UIView 过来的tintColor 2, 自己类也有xxxTintColor 属性更改Navi 上面的Bar 的 颜色:  navi.navigationBar.tintColor =  [UIColor redCol

2014-06-29 10:11:14 2624

原创 TableViewCell的美化及带动画插入行

带动画的插入行:NSIndexPath * indexPath =    [NSIndexPath indexPathForRow:self.memos.count - 1 inSection:0];    [self.tableView insertRowsAtIndexPaths:@[indexPath]                          w

2014-06-29 10:08:30 4600

转载 atomic copy assign retain

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。        atomic                设置成员变量的@property属性时,默认为atomic,提供多线程安全。                在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这

2014-06-29 10:03:48 470

原创 11. 分类、扩展、协议、ARC

增强一个类的能力在面向对象编程中,有两种方式可以增强一个类的功能,一种是继承,另一种是遵守一个协议。继承:子类可以拥有父类所有的属性和               方法,子类可以重写父类的方法。                                        老盖茨说这种“勤奋”与生俱来,从祖父            辈到他,再到比尔.盖茨,最大的共同点 

2014-03-24 18:02:38 1694

原创 10. 封装、继承、多态

面向对象的三大特性:封装、继承、多态1. 封装    将属性和方法封装在一个对象中,只给外界公开访问接口,而把具体的实现隐藏。    主要目的是提高程序的可维护性和可扩展性,增加可读性。    在OC中,把需要公开的属性、方法定义或者声明在interface部分,而把不需要公开的属性、方法定义在implementation部分,隐藏起来。    OC中实例变量的

2014-03-24 13:09:04 884

原创 09. 属性的Attribute

内存管理对象所有权政策 Object Onwership Policy任何一个对象都有一定数量的所有者,当一个对象有至少一个所有者时,这个对象就会存在,如果一个对象没有所有者,也就是一个没有任何其他对象需要用这个对象,则这个对象就被系统销毁 ->调用dealloc方法……autorelease / NSAutoreleasePool调用autorelease方法

2014-03-24 12:57:43 634

原创 08. 内存管理

1. 内存管理    1.1 进程空间代码区:只读全局区:进程启动时分配,进程结束时释放栈区:局部变量,自动分配和释放内存堆区:所有的对象,是自由区,分配和释放都要程序主动进行内存管理主要是对堆区进行管理。所谓的管理,其实就是分配和释放空间。    1.2 iOS的内存管理方式Reference Counting(引用计数器)1) MRC   M

2014-03-24 12:55:23 695

原创 07. self指针

self是什么    self在一个方法中代表当前对象。给一个对象发消息,对象调用相应的方法,方法中的self就指向这个对象。    self是指针变量。指向自己(当前对象)。    当给一个对象发消息时,对象会调用相应的方法,对象在调用方法时,一定会讲对象本身的地址传给方法,方法会用self指针

2014-03-24 12:52:13 848

原创 06. 实例方法和类方法

1. 实例方法(Instance Method)和类方法(Class Method)    只能通过对象实例调用的方法叫实例方法,实例方法都是以"-"开头的方法。    只能通过类调用的方法叫类方法,类方法都是以"+"开头的方法。    类方法是属于整个类的,和具体的对象无关,所以,在类方法中无法访问和具体对象有关的所有数据,比如属性,比如实例变量,比如实例方法。但是,在类方法中自己创

2014-03-24 12:50:34 580

原创 05. 对象的初始化

1. 初始化方法    用来初始化对象的方法。    1.1 初始化方法的规则:        1)初始化方法都是以"init"开头的。无参的初始化方法都叫"init",有参的都以"initWith..."开始。        2)初始化方法都返回"id"类型        3)初始化方法的实现一般如下:                if(self = [super in

2014-03-24 12:47:52 637

原创 04. 属性

1. 属性(Property)    OC中,属性指提供了getter和(或)setter方法的数据。    @property int numerator;    //setNumerator numerator    @property int denominator;    //setDenominator denominator    本质上,属性是方法(不是变量),属性的

2014-03-24 12:44:55 591

原创 03. 实例方法和实例变量

实例变量(InstanceVariable)        (一个对象会有自己独特的数据和别的对象不同,这些数据会保存在一些特殊的变量值中,这种变量叫实例变量。类的每个实例(对象)都有一份。)    用一个类,创建出了一个对象,那我们说这个对象就是此类的一个实例。一个类可以有很多的实例。每一个实例都拥有一份和其他实例不同的数据,这些数据保存在实例变量中。    实例变量可以定义在int

2014-03-24 12:41:25 616

原创 02. 方法

1. 方法(method)    就是类中的函数,写法和函数不同    -(返回值类型)方法名;    //无参数    -(返回值类型)方法名:(参数类型)参数名;    //一个参数    -(返回值类型)方法名:(参数类型)参数1 :(参数类型)参数2 ...;    //多个参数    -(返回值类型)部分方法名:(参数类型)参数1 部分方法名:(参数类型)参数2 ..

2014-03-24 12:38:34 553

原创 01. Objective-C面向对象编程

1. 面向对象编程用解决现实中的问题的办法来解决计算机问题。1.1 对象Anything is Object. 万物皆对象。现实中对象是一种客观的存在,程序中对象是一片内存空间。对象之间各司其职,各尽所能,对象功能单一。对象之间通过发消息来互相合作,形成一个系统。对象有什么      属性能干什么   方法1.2 类就是类型,这儿理解为用户自定义的类型。

2014-03-24 11:27:24 465

BCB6编程实例精讲

C++Builder 6是一款快速开发Win32应用程序的可视化开发工具,利用它可以实现高性能的执行效率和出色的底层控制。C++Builder 6相比于5以前的版本,提供了更多的网络开发组件,更快速方便的可视化环境。 本书共有14章,前三章分别介绍C++Builder的开发环境、比较特殊的语法,并在第三章用实例讲述使用C++Builder开发应用程序的过程,以后的章节均通过实例讲述C++Builder某个方面的编程技术与技巧。这些实例包括文本、绘图与图象处理、文件、多媒体、系统,以及FTP和WinSock网络通信。在第12章通过俄罗斯方块游戏介绍VCL游戏的制作,并在第13章介绍游戏开发中常用的DirectX技术。在第14章讲述数据库程序的设计,并详细讲解餐厅结账管理程序的制作过程。 本书是为对C++Builder有基本了解的程序员或程序爱好者而做,读者需要熟悉C/C++编程。本书也可以作为软件开发人员的参考书。

2011-01-11

模拟路灯控制系统,2009年全国大学生电子设计竞赛

本设计以TI公司的MSP430F2274单片机为核心组建了一个模拟路灯控制系统。该系统由时钟模块、键盘和显示模块、信号检测模块、LED恒流驱动电源模块、报警模块组成。实现了人机交互、开关灯的时间设定、LED灯随环境明暗自动开或关、LED灯随交通情况的自动调节、独立控制LED开和关的时间、报警功能以及LED灯的调光功能。采用光敏电阻检测环境明暗,利用红外发射与接收判断物体的运动情况,PWM控制路灯亮度。该系统具有低功耗、低成本、易于维护、可扩展性好等特点。

2010-08-26

C51编写的万年历程序

利用C语言编写的万年历程序,加上Proteus仿真!很强哦!

2009-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除