自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 part07-内存管理

1.Unix/Linux的内存相关函数和调用关系STL -> 内存自动分配和自动回收 |C++ -> new/delete运算符 new分配 delete回收 | C  -> malloc()分配  free()回收 |Unix系统函数-> sbrk() brk() 都是既能分配和回收 |Unix系统函数-> mmap()分配 munmap()回收  |  

2014-10-07 15:13:40 355

原创 part06-字符串相关函数的手动实现

#include #include int Strlen(char* src){ int i=0; while(*(src++)!='\0'){ i++; } return i;}void Strcpy(char* dest,char* src){ while(*src!='\0'){ *dest=*src;

2014-10-07 15:04:03 350

原创 part05-常用排序算法

1.冒泡算法int main(int argc, const char * argv[]) { int arr[10]={1,5,2,6,11,78,43,234,56,5}; int len = sizeof(arr)/sizeof(int); int i = 0 , j = 0; for (i = len; i > 0; i--) {

2014-09-29 17:39:30 357

原创 part04- 有序二叉树实现

/* 树的练习*/#include#includetypedef struct node{ int num; struct node *p_left; struct node *p_right;}node;node *p_root; //根指针//初始化函数void init(node **pp_root){ *pp_root = NULL;}//销

2014-09-29 16:19:35 349

原创 part03- 数据结构基本知识

一、数据结构和算法数据结构研究变量的管理方式算法研究解决特定问题的方法二、

2014-09-29 12:14:37 365

转载 part02- TCP协议三次握手过程

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urge

2014-09-29 10:57:04 274

原创 part01- 基础

在校招最激烈的9~10月,作为一个尝试

2014-09-28 13:26:37 386

原创 linux基础操作

最近用到linux,重新学习了一下linux的基础操作,总结如下:whoami  --显示当前使用的账户名clear       --清楚屏幕上现有的内容~           --在终端窗口中使用~表示当前帐号的home目录.             --代表当前目录..            --代表父目录/             --表示根目录pwd    

2013-08-07 22:46:55 2447

原创 ios学习笔记13-开发基础总结

最近参加了一些面试,总结一些IOS开发的基础点。1.保留计数的问题:       保留计数主要是在非ARC模式下需要特别的注意,当然这里并不是说ARC模式下就没有保留计数,只是在ARC模式下 ,编译器LLVM会自动插入release,实现内存管理。OC的内存控制根据属性关键字的不同,控制方式不同。       这里分析下assign,retain和copy的区别。

2013-06-08 01:22:31 903

原创 ios学习笔记13-开发基础总结

最近参加了一些面试,总结一些IOS开发的基础点。1.保留计数的问题:       保留计数主要是在非ARC模式下需要特别的注意,当然这里并不是说ARC模式下就没有保留计数,只是在ARC模式下 ,编译器LLVM会自动插入release,实现内存管理。OC的内存控制根据属性关键字的不同,控制方式不同。       这里分析下assign,retain和copy的区别。

2013-06-07 22:38:30 70

原创 java学习笔记1-Eclipse和Mysql连接,中文不显示问题

最近学习java过程中,遇到了一些数据库连接,中文显示成“?”的问题,自己查了下网上的帖子,鼓弄出来了,这里总结一下,给大家分享。首先,确定Mysql是否能正确显示中文:           这里检测方式,用界面华工具或者windows的“运行”命令都行,此处楼主用“运行”方式检测          运行-mysql -u 这个后面填用户名 -p这个后面填密码,回车;

2013-06-03 16:02:08 709

原创 iOS学习笔记12-SQLite数据库的简单使用

首先借助百度百科来解释下SQLite:SQLite是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库

2013-05-17 16:51:06 706

原创 iOS学习笔记11-UITabBarController和UInavigationController的结合demo

在网上下载了一个UITabBarController和UInavigationController的结合demo,我自己重新进行了些小的修改,实现了全代码的界面定制,同时也添加了更多的注释,让demo更容易理解,共享之!demo下载

2013-05-01 19:10:10 1361

原创 iOS学习笔记10-UITabBarController的定制

在画面跳转中,UIKit库提供的UITabBarController和UINavigationController两大类是最为常用的类。今天,趁着假期有空,总结一下UITabViewController的运用1.UITabBar的items属性中以NSArray形式保存管理的标签条项目;2.当前选中的标签的索引保存在UITabBar的selectedItem属性中;3.UITabB

2013-05-01 18:56:02 1360

原创 ARC和非ARC如何兼容

很多时候,我们找到的一些大牛的开源代码都是非ARC的(即手动释放内存的模式),但是习惯了ARC模式的我们,怎么能是导入的这些文件与我们的项目兼容呢?这个问题很简单,谷哥和度娘里面很多的解决办法,但是最简单的操作如下:1,选择项目中的Targets 2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击, 并在输入框中输入:-fobj

2013-05-01 17:32:20 757

原创 iOS学习笔记9-软键盘的隐藏

在UITextField的定制中,我们常常会因为编辑出现软键盘,但是编辑完后,怎么隐藏键盘?其实隐藏软键盘,可以从文本输入框的定制原理中讲。文本输入框(UITextField)在被选中并获得焦点时,将自动显示键盘,解析这一个过程,其实就是当UITextField成为第一个响应者(FirstResponder)时,显示键盘。自然,要隐藏键盘,只需要是UITextField失去第一响应者位置就行。

2013-04-27 23:29:42 826

原创 iOS学习笔记8-UITableView的定制

UITableView在iOS的工程应用中,扮演着非常重要的角色,今天利用前一个demo继续做UITableView的介绍。UITableView实现表格绘制,其中几个重要的方法,需要拿出来特别梳理:1.使用UITableView进行表格显示时,需要设置UITableView的dataSource属性及其delegate属性,然后分别实现UItableViewDataSource协议和UI

2013-04-27 23:02:20 1211

原创 iOS学习笔记-7 UINavigationController定制

UINavigationController在视图切换中起着非常重要的作用。这里自己定制一个UINavigationController的对象,首先来了解下UINavigationController的结构组成:UINavigation bar, UINavigation view ,UINavigation toolbar........这里先定制UINavigationBar关键代

2013-04-11 00:37:39 826

原创 iOS学习笔记6-delegate的使用

今天,总结一下iOS开发中常用到的委托(delegate)的应用。效果图:                   首页此时label的text为空点击button进入第二页,通过点击第二页的button返回第一页,同时也为第一页的label的text传值                 此时首页的效果关键代码如下:首先新建一个协议:#impor

2013-04-03 01:54:03 488

原创 iOS中关于启动画面Default.png显示时间控制的问题

好久没写微博了,读书挺苦逼的,每天都忙的不得了,今天有空,来分享下最近遇到的一个问题       相信很多刚接触iOS的猿都遇到过这个问题,就是按下iphone桌面图标,进入我们自己的开发的应用的时候,第一张显示的图(既启动画面Default)的显示时间总是不在我们自己的控制范围内。今天我们就来解决这个问题。       首先,启动画面图片Default.png的原本目的只是为了填补程序完

2013-04-01 11:07:23 1381

原创 iOS学习笔记5-UIViewController(1)

今天我们来学习一下iOS开发的另一个重要的类:UIViewController。熟练掌握UIView和UIViewcontroller这两个重要的类,是成为优秀的iOS developer的前提。       UIViewcontroller其实就是控制页面的切换,下面我们以一个最简单的两页切换的demo来感受下UIVIewcontroller的工作工程。      这里做一下解释,在前面

2013-03-18 22:29:35 609

原创 iOS学习笔记-5 UIViewController

UIViewController是画面控制的中心类。如果说UIView类更多是界面内容的操作的话,UIViewController则是控制页面的状态(页面切换)。掌握UIView和UIviewController这两种基本类,是具备成为一名优秀iOS developer的必要条件。       说UIViewController,其实就是在讲UIViewController的切换,下面我们说第

2013-03-17 23:27:45 75

原创 iOS学习笔记3-Affine变换

今天我们来讲讲UIView中提供的对其内容进行affine变换的功能。具体来说,变换包括扩大、缩小、旋转、反转、平移等。           要进行affine变换,其实就是想UIView的transform属性中设置CGAffineTransform的结构体。当然,这需要行列式的知识。为了方便初学者的理解,此处就绕过行列式的设置,直接利用UIKit库为我们提供的变形类型。

2013-03-17 00:41:11 793

原创 iOS学习笔记3-Affine变换

今天我们说下UIView中对内容进行affine变换的功能。具体来说,就是将内容进行扩大、缩小、旋转、反转、平移等cao'zu

2013-03-17 00:18:29 133

原创 iOS学习笔记2-UIView的嵌套

前面我们大致了解了UIView的情况,当然,日常的开发中,UIView还需要更多的功能,其中最多的,就是UIView的嵌套,下面就来了解一下:          利用addSubView方法在UIView追加子元素,这里我们依然用前面的代码进行添加:- (BOOL)application:(UIApplication *)application didFinishLaunchingWith

2013-03-16 01:10:05 830

原创 iOS学习笔记1-UIView

接触了一段时间iOS开发,现在开始试着放开Interface Builder工具,利用code完成界面的制作。     第一天,我们来理解UIView的概念。UIview是UIKit框架下,UIResponder的子类,他可以说是程序画面下最小的元素。无论是UILabel,还是UIButton,都是UIView的子类。我们可以这样理解,应用程序画面几乎都是各种UIview堆砌而成的。

2013-03-16 00:01:21 526

原创 ios开发中遇到的两个问题及其解决方法,写出了,跟大家一起分享

1.Valid signing identity not found:    这一错误一般出现在为第二台mac配置证书的时候。估计原因可能是到下图这里下载证书的mac跟你正在配置证书的mac不同,导致第二台mac的钥匙串里没有私钥,只有公钥(相应的证书前面没有三角符号)造成的。解决办法:打开 应用/实用工具/钥匙串访问/证书注意那条小钥匙,必须带这个才能导出p12。

2013-01-20 20:36:16 400

SQLiteFirst

SQLite基本操作,实现了增加和查询功能。

2013-06-03

UITabBarController2

UITabBarController的全代码定制,同时实现了UITabBarController和UInavigationController的结合

2013-05-01

UITabBarController

UITabBarController的基本定制,里面有一些常用的系统标签说明和展示

2013-05-01

键盘隐藏demo

键盘隐藏的demo,附带对UITextFiled的定制

2013-04-27

tableView定制

此demo对于tableView进行了较为详细的定制,其中对于定制表格的操作中的每一个常用方法都进行了说明,且对cell的四种风格都进行了展示和说明

2013-04-27

ios delegate传值

利用delegate传值,实现两个界面间的传值

2013-04-03

调用传感器demo

demo里面是通过调用iphone的传感器接口,包括加速度传感器,陀螺传感器,实现相应的功能实现

2013-03-30

ios 翻页功能

两个viewcontroller之间的翻转

2013-03-30

空空如也

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

TA关注的人

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