- 博客(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
转载 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
原创 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
UITabBarController2
2013-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人