每天的日志
文章平均质量分 73
宠儿910516
我的选择 我坚持
展开
-
2013-1-19日代码
1 输出以下图形,用户可以输入一个行数自动出现以下图形 * *** ***** ******* ********* ***********#includevoid main(){ int n; int j; //用户输入行数 printf("请输入行数"); scanf("%d",&n); //输出第一原创 2013-11-19 20:45:38 · 677 阅读 · 0 评论 -
保存数据-1应用程序得沙盒
1//获取沙盒目录(Documents) /*NSDocumentDirectory表明我们正在查找Documents目录得路径 NSUserDomainMask表明我们将搜索限制在我们应用程序得沙盒中希望该函数查看用户的主目录 每个应用程序只有一个documents目录即位于数组中索引值为0处的目录 */ N原创 2014-01-09 11:59:18 · 665 阅读 · 0 评论 -
sqlite3_demo
//记得先导入第三方类 sqlite3#import #import @interface ViewController :UIViewController{ sqlite3 *_dataBase;}@property (retain,nonatomic) IBOutletUITextView *textView;原创 2014-01-09 09:16:12 · 608 阅读 · 0 评论 -
同步下载和异步下载
什么时候需要自定义view1 需要特殊的图形2 需要控制触摸事件的时候同步下载模型由上图可知:同步下载需要三步1 由手机客户端向服务器端发起请求,服务器端接受请求,并且剖析http参数2 服务器端把数据发送给客户端,客户端一直阻塞等待返回数据3 数据接收完成同步下载的缺点交互不好,容易卡死,一般下载数据较小或者由特定的需求//同步请求原创 2013-12-26 15:32:50 · 3653 阅读 · 0 评论 -
get和post方法
#import @interface liViewController :UIViewControllerNSURLConnectionDataDelegate>{ NSMutableString *_pResultStr;}- (IBAction)buttonPressed:(id)sender;@property原创 2013-12-26 18:43:51 · 519 阅读 · 0 评论 -
创建和绘制渐变
Core Graphics允许开发者创建两种类型的:线性的和径向的。线性渐变以某一种颜色再某一点开始,以另一种颜色在另一点结束轴向的意味着和轴有关系。上述的两点(起点和终点)创建了一条线段,这个线段将是渐变绘制时的坐标轴原创 2013-12-27 14:29:20 · 1921 阅读 · 0 评论 -
绘制矩形并设置阴影
使用Core Graphics绘制阴影图形上下文是支撑阴影的元素,这意味着你需要在上下文应用阴影,接着绘制需要阴影的形状,然后在上下文移除阴影创建阴影的三个参数1 需要应用阴影的图形上下文2 偏移量3 要应用到阴影的模糊值 注意点 :如果在同一视图上绘制两个图形,并且想添加阴影的话,只需添加一个就可以;代码如下1 先创建一个单视图工程2 再创建一个UIView原创 2013-12-27 10:19:12 · 1779 阅读 · 1 评论 -
AVAudioPlayerDemo
先导入框架AVFoundation.framework(记得在使用寻找音乐路径的时候要修改音乐的名字)创建一个空的工程 再创建两个类 AudioPlayerViewController 和 ChoiceAudiViewController在application文件中添加的代码如下 记得要导入ChoiceAudiViewControllerChoiceAudiViewControl原创 2014-02-20 21:33:19 · 561 阅读 · 0 评论 -
数据的存储(1)
//// main.m// appendData//// Created by 王丽丽 on 14-2-17.// Copyright (c) 2014年 王丽丽. All rights reserved.//#import int main(int argc,const char * argv[]原创 2014-02-20 21:51:50 · 503 阅读 · 0 评论 -
MPMoviePlayerDemo
新建一个空的工程 创建两个类MediaPlayerViewController和ChoiceMediaViewController导入框架MediaPlayer.framework在代理中导入MediaPlayerViewController类 添加下列的代码MediaPlayerViewController *mediaVC = [[MediaPlayerViewContro原创 2014-02-20 21:42:09 · 624 阅读 · 0 评论 -
ArchiverDemo(两种归档的方法)
#import int main(int argc,const char * argv[]){ @autoreleasepool {/*****************************第一种归档方法*******************************/原创 2014-02-20 21:45:04 · 541 阅读 · 0 评论 -
数据的存储(2)
//// writeDate.m// NSFileManager//// Created by 王丽丽 on 14-2-17.// Copyright (c) 2014年 王丽丽. All rights reserved.//#import "writeDate.h"@implementation原创 2014-02-20 21:52:46 · 458 阅读 · 0 评论 -
数据管理(1)
#import int main(int argc,const char * argv[]){ @autoreleasepool { /**1 追加数据**/ /* NSString *homePath = NSHomeDirectory(); NSStrin原创 2014-02-17 14:04:21 · 466 阅读 · 0 评论 -
数据管理(2)
#import #import "writeDate.h"int main(int argc,const char * argv[]){ @autoreleasepool { writeDate *s = [[writeDatealloc]init]; [srunDate];原创 2014-02-17 14:05:40 · 469 阅读 · 0 评论 -
数据库的操作步骤
//php操作数据库//具体步骤 //1 建立和数据库的链接 函数是mysql_connect("地址","用户名","密码"); $conn = mysql_connect("127.1.0.0","root",""); //2 选择要打开的数据库 函数是mysql_select_db("要打开的数据库的名字") mysql_select_db("newData")原创 2014-02-28 20:45:06 · 599 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2014-03-14 09:05:20 · 442 阅读 · 0 评论 -
NSURLConnection的使用说明
NSURLConnection 提供了很多灵活的方法下载URL内容 也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate 方法去支持连接过程的反馈和控制 如何创建一个连接呢? 为了下载url的内容,程序需要提供一个delegate对象,并且至少实现下面的方法 connection:didReceiveResponse:,conncetion:didRe原创 2014-03-14 11:59:29 · 497 阅读 · 0 评论 -
oc创建项目
新建OC项目,创建类不在main.m中创建,在x cold中选择新建类,系统会为我们自动创建类的声明和类方法的实现部分,好处就是可以帮助我们把类的声明和实现部分分开类的接口部分interface属性用大括号括起来,不声明的条件下,类的属性在默认情况下是私有的,只能在类中访问,属性有三种,protected,personal,public,packageProtected的属原创 2014-03-10 10:47:13 · 693 阅读 · 0 评论 -
线程和进程
进程:包含了某些资源的内存区域,操作系统利用进程把它的分成一些功能单元,进程是活动的程序,是一个容器,是系统资源管理的最小单位。进程中所包含的一个(单线程)或者多个(多线程)执行单元是线程,进程还有一个私有的虚拟地址空间,该空间仅被它包含的线程访问线程:线程是进程的一个实体,是CPU调度和分配的基本单位,他是比进程更小的能运行的基本单位,线程自己基本不拥有系统资源,只拥有一点在运行是必须的原创 2013-12-24 17:28:35 · 489 阅读 · 0 评论 -
导航控制器的基本概念
导航控制器管理着多个内容视图的换入(压栈)和换出(弹出),自身提供了视图切换的动画效果他的父类是UIVIewController,是所有视图控制器的基类导航控制器以栈的形式实现UIviewController包括UINavigationController、UITabBarController和UITableViewController。UINavigationController原创 2013-12-22 11:25:03 · 812 阅读 · 0 评论 -
字符串函数
#include//字符串长度获取 strlenint mystrlen(char *a);//字符串连接 strcatvoid mystrcat(char *a,char *b);//字符串比较 strcmpint mystrcmp(char *a,char *b);//字符串查询 strfind(char * a,char * b); 返回字符串b原创 2013-11-22 08:37:34 · 605 阅读 · 0 评论 -
数组和指针
//使用数组实现10名学生的成绩录入,并输出这10名学生中成绩的//最高分//最低分//平均分//按照分数从大到小排序//思考://如何实现从小到大排序?//如果学院有5个班,每个班30人,如何处理?//求所有成绩中的最高分是哪个班的,第几个学生,如何处理?#include#define NUM 3#define M 2#define N 3//原创 2013-11-22 08:40:10 · 582 阅读 · 0 评论 -
多维数组
#include#define M 10#define N 15void Maxscore(int cp[][N],int count){ int max = cp[0][0]; int c,n; for(int i = 0; i { for(int j = 0; j { if(max { max = cp[i][j];原创 2013-11-22 08:42:28 · 561 阅读 · 0 评论 -
结构体和文件操作
#include#define NUM 3int main(){ struct stu{ char name[NUM]; int age; int score; int number; }; stu Stu[NUM]; stu *p; for(int i = 0; i { printf("请录入第%d个学生的信息原创 2013-11-22 08:47:29 · 837 阅读 · 0 评论 -
2013-11-21日志
复习:1 数组:一组具有相同类型的变量,数组名【下标】2 函数:程序的功能模块定义 函数的类型 函数名(参数列表){ 函数体} 变量的作用范围分为局部变量和全局变量3 字符串字符数组字符串函数4 指针指向变量的指针指向数组的指针定义 类型 * 指针名今天的内容1结构体定义和使用,指向结构体的指针结构体是把不同类型的变量表原创 2013-11-22 08:31:14 · 544 阅读 · 0 评论 -
和我一起学习OC吧
OC基础Xcold中.m文件包含了oc代码,由oc编译器处理,c编译器处理.c文件,c++编译器处理.cpp文件Import和include的区别是确保文件制备包含一次#import告诉编译器查看fundation框架中的fundation头文件,框架是一个技术的集合体,包括头文件库,图像和声音,包含十个甚至上百个头文件,但是每个框架都有一个主头文件,包含了这个框架中所有的头文件N原创 2013-11-25 19:17:35 · 1001 阅读 · 0 评论 -
@property @snythesize @stastic 协议
一 属性的声明:@property NSString * name;@snythesize name;与下列两个方法是等价的-(void)setName:(NSString*)nam;-(NSString *)name;-(void)setName:(NSString *)nam{name = nam;}-(NSString *)name{retur原创 2013-11-28 08:20:24 · 708 阅读 · 0 评论 -
Function中的方法
#import一NSNumber1 初始化基本类型Int i=1;Char c=’a’;Float b = 9.9;BOOL isBool = NO; 将基本类型封装成对象用类方法的实现NSNumber * intNumber = [NSNumber numberWithInt :i];NSNumber * floatNumber = [NSNumbe转载 2013-11-28 14:54:01 · 706 阅读 · 0 评论 -
UiViewController生命周期
UiViewController生命周期UiViewController的初始化,可以手写代码生成也可以通过xib生成1手写代码的生成方法-(id)initWithNibName:(NSString *) nibNameOrNil bundle:(NSBundle *)nibBundleOrNilnibName必须要与调用的INterface Builder文件名一致,但尚不包括文原创 2013-12-10 20:49:35 · 578 阅读 · 0 评论 -
添加常用的插件
// UIPageControl *pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0, 100, 320, 40)];// //十个小圆圈// pageControl.numberOfPages = 1;// //当前是第二页// //pageControl.c原创 2013-12-16 21:15:55 · 449 阅读 · 0 评论 -
对表视图行的渲染
首先为当前窗口添加根视图控制器,在视图控制器中添加UITabView类的属性,具体操作如下#import //导入自定义的行,用来对一会对行进行渲染@class liCell;@interface liViewController ://导入两个协议UIViewControllerUITableViewDataSource,UITab原创 2013-12-17 18:50:08 · 433 阅读 · 0 评论 -
添加动态按钮(UIAlertButton)
在根视图控制器类的.h文件中#import @interface liViewController :UIViewController//添加按钮- (void) addButton;@end在.m文件中@implementation liViewController- (void)viewDidLoad原创 2013-12-18 09:04:12 · 1165 阅读 · 0 评论 -
添加组视图并对视图每一行的具体操作
在代理文件中定义属性,大概的思路是将TabBar作为一个根视图控制器,然后其中包含了两个视图控制器,一个是表视图,一个是组表视图,在表视图中通过实现协议的方法来完成每一行及行与行之间的联系#import @class groupTableViewController;@class liViewController;@i原创 2013-12-18 21:05:20 · 633 阅读 · 0 评论 -
touch事件的响应过程
首先创建一个empty application 随后创建一个UIView类 作为根视图在根视图的.h文件中代码如下#import @interface touchView :UIView@property (assign)double lastDistance;@end在.m文件中的代码如下#impor原创 2013-12-19 17:15:31 · 580 阅读 · 0 评论 -
添加手势动作
注意:(三个手指实现拖拽功能,按住option按钮和三个手指实现旋转功能)首先创建一个single类型的类在根视图控制器的.h文件中添加以下代码以下程序适合x cold4.6.3#import @interface liViewController :UIViewController@property (retain,nonatomi原创 2013-12-19 17:06:52 · 778 阅读 · 0 评论 -
iOS沙盒(sandbox)机制及获取沙盒的路径
一 每个ios的SDK都被限制在沙盒中,沙盒相当于一个仅主人可见的文件夹,苹果对沙盒有以下几点限制1、每个应用程序都在自己的沙盒内运作,不可以访问其他应用程序的沙盒2、沙盒间的数据是不可以共享的,沙盒中的文件不可以被复制到其他文件中,其他程序的文件也不可以被复制到沙盒中3、苹果禁止读、写沙盒以外的文件,禁止将文件写进除沙盒以外的文件夹4、沙盒目录里有三个文件夹documents、t原创 2013-12-19 19:34:03 · 680 阅读 · 0 评论 -
沙盒根目录的补充
//获取沙盒根目录 //1用NSHomeDirectory() NSString *path = NSHomeDirectory(); NSLog(@"path : %@",path); //2 用NSUserName() NSString *userName = NSUserName(); NSString *r原创 2013-12-19 20:26:08 · 479 阅读 · 0 评论 -
常用的视图控制器
常用的视图控制器—UIViewController是视图控制器的父类,其他的视图控制器都是他的子类,每一个视图控制器都有一个单独的主视图,用view属性来表示 —UINavigationControllerUINavigationController允许在树状视图层次结构间上下导航,维护一个视图控制器的栈,任何类型的视图控制器都可以放入栈中栈和队列的区别 栈原创 2014-03-10 10:48:30 · 671 阅读 · 0 评论