自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kingcodexl的专栏

每天进步一点

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

转载 栈区,堆区,全局区,文字常量区,程序代码区 详解

一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(

2016-08-19 16:08:50 2906

原创 __block 与 __weak的区别理解

Blocks理解:Blocks可以访问局部变量,但是不能修改如果修改局部变量,需要加__block __block int multiplier = 7; int (^myBlock)(int) = ^(int num) { multiplier ++;//这样就可以了 return num * multiplier;

2016-05-15 21:31:34 506

转载 iPhone尺寸规格

1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches

2016-05-11 13:01:38 815

转载 HTTP协议详解

一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过

2016-05-03 17:01:52 24562 3

转载 UIImageView帧动画

我们在使用UIImageView帧动画时会碰到加载到内存的图片不会自动释放,占用很多的内存,这时我们可能使用 UIImage imageWithContentsOfFile 并配合 imageView.animationImages = nil; 来清理不用的缓存动画图片。具体如下:UIImageView帧动画相关属性和方法:需要播放的序列帧图片数组(里面都是UIImage对象,会

2016-04-22 09:48:23 515

转载 最快让你上手ReactiveCocoa之进阶篇

1.ReactiveCocoa常见操作方法介绍。1.1 ReactiveCocoa操作须知所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。1.2 ReactiveCocoa操作思想运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方

2016-04-13 11:19:55 315

转载 最快让你上手ReactiveCocoa之基础篇

前言很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针对如何从零开始学习ReactiveCocoa,这里非常感谢3个人(支点的雷纯锋,came

2016-04-13 11:06:31 612

转载 hexo + github 个人博客

如何搭建一个独立博客——简明Github Pages与Hexo教程字数5191 阅读64717 评论55 喜欢309摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册、DNS设置、github和Hexo设置等过程,这是我写得最长的一篇教程。我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后来者一个明确的指引,同时用这篇教程开篇,正式开始我的第八大洲之旅

2016-04-11 17:53:46 701

转载 使用UINavigationController后导致UIScollView尺寸变化

//   转载自,网址: the original address      在 iOS 7 中,如果某个 UIViewController 的 self.view 第一个子视图是 UIScollView, 同时当这个 UIViewController 被 push 或 initWithRootController 成为 UINavigationController控制的Contr

2016-03-03 09:58:11 357

转载 iOS7的适配小问题, uiscrollview中view向下偏移64

1,首先//定义宏,判断ios7#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0 //添加代码if (IOS7){    self.edgesForExtendedLayout = UIRectEdgeNone;      

2016-03-03 09:41:45 1144

转载 Xcode基本使用

1、统计Xcode项目代码行数       1   打开终端。  2  用ls和cd进到你项目的路径。        3   输入下面的指令: grep -r "\n" classes | wc -l      (classes,为项目文件所在文件夹)(或者用grep -d recurse "\n" classes | wc -l )这里是使用unix命

2016-02-23 19:48:47 1266

原创 整理一些iOS常用到的代码片段

1:截图(Layer)- (UIImage *)snapshotImage {    UIGraphicsBeginImageContextWithOptions(self.bounds.size,self.opaque, 0);    CGContextRef context =UIGraphicsGetCurrentContext();    [selfrend

2016-02-02 11:32:10 684

原创 改变UITextField Placehold位置颜色

自定义#import "CSTextField.h"@implementation CSTextField- (id)initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self) {        // Initialization code    }

2016-01-21 21:23:38 1303

转载 去掉tableview中section的headerview粘性

ios的tableview中headerview会随着滑动黏在上方,直到新的sectionheaderview出现并替换掉,这是个好的特性,但是在为了实现PM某些需求的时候,又不是很符合心意,在网上查了下,找到了其解决方法:// 去掉UItableview headerview黏性(sticky)- (void)scrollViewDidScroll:(UIScrollView

2016-01-11 18:21:08 421

原创 iOS多线程复习(只是熟悉而已)

- (void)asyTest{    // 创建线程    NSThread *thread = [[NSThreadalloc]initWithTarget:self                                              selector:@selector(test)                                 

2016-01-11 16:28:24 284

转载 NSScanner类的基本用法

NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 创建一个Scanner NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localized

2016-01-05 14:57:11 277

原创 用cocoapods打包APP时,报错,提示没有权限解决方法

在钥匙串里找到对应签名的秘钥,双击,更改访问控制即可

2015-12-31 17:39:51 692

原创 提示用户打开某些权限 (打开设置页面)

NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];                            if ([[UIApplicationsharedApplication] canOpenURL:url])                            {         

2015-12-28 15:06:50 452

转载 UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释

layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)

2015-12-14 10:06:08 262

转载 生成随机数三种方式 OC

1)、arc4random() 比较精确不需要生成随即种子       使用方法 :                 通过arc4random() 获取0到x-1之间的整数的代码如下:                 int value = arc4random() % x;                  获取1到x之间的整数的代码如下:

2015-12-11 13:36:04 12748

原创 UIView提供坐标系转换方法

// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point from

2015-12-10 14:42:58 345

原创 学习资料-好久没写了

最近这几个周一直没有更新自己的博客.白天干活,时间真心不多.更重要的就是干的活没有多少涉及到比较值得投入时间去分析整理的.不过还有,养成了每天总结的习惯,分享下自己找到的一个非常值得学习的大神博客:http://www.cnblogs.com/kenshincui/p/3985090.html 从最基础的c语言一直讲到swift.非常值得一看.

2015-12-10 10:03:03 281

转载 iOS一些重要的应用目录

为了安全的缘故,一个应用只能拥有一些目录,用来写入应用的数据或者首选项参数。当一个应用安装到系统,会创建该应用的home目录。以下列出一些home目录下的主要的子目录:/AppName.app:存放应用程序自身/Documents/:存放用户文档和应用数据文件/Library/:应用程序规范的顶级目录,下面有一些规范定义的的子目录,当然也可以自定义子目录,用于存放应用的文件,但

2015-12-01 14:32:38 286

转载 iOS 保持界面流畅的技巧

来源:http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资

2015-11-22 21:06:49 998

转载 一个简单的创建圆角图像的UIImage扩展实现

在iOS开发中经常需要用到圆角图像。简单搜索一下就能找到很多创建圆角图像的实现代码。我在Stack Overflow上找到了一段代码,略微修改了一下,写了个简单的Category方法,可以用来创建圆角图像。代码如下:12345678910111213141516171819202122232425262728

2015-11-20 23:16:19 371

转载 iOS应用性能调优的25个建议和技巧

2013/04/11 | 分类: 程序员 | 6 条评论 | 来源: 伯乐在线     | 标签: IOS, 性能分享到:51写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@mar

2015-11-20 17:28:15 563

转载 绘制阴影 优化 + UIImage 性能优化

在 iOS 开发中,通过设置 layer 的 shadowColor、shadowOpacity、shadowOffset、shadowRadius 几个属性可以很方便的为 UIView 添加阴影效果。但是前段时间碰到一个问题,在添加了阴影后,会出现动画卡顿的现象。在一番 Google 以后找到了解决方案,需要为阴影指定路径,即设置 layer 的 shadowPath 属性。例如:

2015-11-20 16:39:19 560

转载 iOS 中文转拼音

之前做通讯录相关的一些App时,有一个比较常用的算法是将汉字转换成拼音。当时采用的做法是:将各个拼音段的首个汉字(按Unicode排序)做成两个数组,一个数组存拼音,另一个数组存拼音对应首个汉字的Unicode。如果要获取某个汉字的拼音,可以折半查找法找的对应拼音。最近无意间发现CFStringTransform这篇文章后,发现系统本身已经提供了一个这样的函数。CFStringTran

2015-11-20 15:06:25 483

原创 UImageView翻转效果

感觉这个效果简单,但是还不错,主要还是用了在动画执行到一半的时候马上切换图片.就会达到这样的效果了.当然之前必须设置UIImageView可以点击userInteractionEnabled为YES关键代码如下:- (void)viewDidLoad{    [superviewDidLoad];    self.imageView.userInteractionE

2015-11-19 17:50:00 814

转载 Xcode 中 NSAssert() 的用法

关于 Xcode 中 NSAssert() 的用法 ,以及 assert() 与 NDEBUG assert(e) 是 C 语言里面的 宏 , 这个 宏的 定义 是 限制在 NDEBUG 条件 下的 ;在没有定义 NDEBUG 宏的时候 会替换成 一行 三位运算符表达式 e? 0 : printf ( 文件,行号,方法名); abort();如果定义了 NDEBUG宏

2015-11-19 17:16:25 623

转载 IOSnil/Nil/NULL的区别

1,nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象若obj为nil:[obj message]将返回NO,而不是NSException若obj为NSNull:[obj message]将抛出异常NSExceptionNSNu

2015-11-19 10:01:21 332

转载 EdgeInsets Button

UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,这里的图片区别于背景图片。给UIButton设置了title和image后,它们会图片在左边,文本在图片右边显示。它们两个做为一个整体依赖于button的contentHorizontalAlignment居左居右或居中显示。        1.当button.width      

2015-11-18 17:07:57 249

转载 调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界

我们发现,在设置navigationItem的leftBarButtonItem或rightBarButtonItem时,用CustomView初始化UIBarButtonItem,不论怎么设置CustomView的frame,添加到导航条上之后总是和屏幕边界有一定的间距(5pix),如何自由调整这个间距呢?        方法一:        考虑到CustomView一般

2015-11-18 16:48:53 1405

转载 UITableView - beginUpdates和endUpdates

1. beginUpdates方法和endUpdates方法是什么呢?这两个方法,是配合起来使用的,标记了一个tableView的动画块。分别代表动画的开始开始和结束。两者成对出现,可以嵌套使用。一般,在添加,删除,选择 tableView中使用,并实现动画效果。在动画块内,不建议使用reloadData方法,如果使用,会影响动画。如果我们的UITableV

2015-11-17 19:29:16 311

转载 Objective-C 三大新特性 nullabilty generics __kindof

NullabilityLightweight Generics *__kindofNullability然而 Nullability 并不算新特性了,从上一个版本的 llvm 6.1 (Xcode 6.3) 就已经支持。这个简版的 Optional ,没有 Swift 中 ? 和 ! 语法糖的支持,在 Objective-C 中就显得非常啰嗦了:

2015-11-17 09:43:14 390

转载 点击空白处隐藏键盘的几种方法

IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method:1、[view endEditing:YES]  这个方法可以让整个view取消第一

2015-11-16 17:29:26 1030

转载 tableView Crash

相信很多人会遇到这种情况,当tableView正在滚动的时候,如果reloadData,偶尔发生App crash的情况。 这种情况有时候有,有时候没有,已经难倒了很多人。直至今天,我在stackoverflow上面,仍没有发现真正有说到其本质的帖子。我的处女贴,选择 这个问题来阐述一下我的观点。 小弟我英语很好,一般都是用英语记笔记,当然,我知道,论坛愤青很多,如果只贴英文出来,肯定找骂。

2015-11-16 13:01:33 347

原创 UITableView的reloadData方法,不执行cellForRow方法,

首先是只有tableview将要显示在window上的时候才会进入cellForRow方法。像self.tableView.delegate = self;啊,dataSource数组为空啊,相信都检查过了。也许你会说,我的tableview添加了啊,但是显示一片空白,这时候你给tableview设置个背景色看看,也许你就会发现,tableview并没有显示出来。原因可能有多种,譬如我

2015-11-16 12:57:25 7605 1

原创 Xcode调试-值为nil的情况分析

今天在改老项目的bug的时候,发现了这个问题,也就是打印出来的值全是nil,有时候self居然都变为nil了.好吧!经过一番仔细地排查,总结出来了两点.1-debug模式下2-将编译器优化选项设为None经过这两步的设置,在调试的时候,打印出来的调试信息就正常了

2015-11-16 12:39:42 719

转载 Xcode 常用编译选项设置

乍一看,这些设置可能太麻烦,其实它真的可以节省许多调试应用的时间,在xcconfig文件中指定即可。用标准库连接LINK_WITH_STANDARD_LIBRARIES = YES如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器。Info.plist 输出编码INFOPLIST_OUTPUT_FORMAT = binary指定Info.plist文

2015-11-16 11:23:57 3240

亲测可以用_直播云播APP原生源码(iOS+Android+后台+数据库).rar

亲测可以用_直播云播APP原生源码(iOS+Android+后台+数据库)。

2020-03-28

OpenGL_Tutorial_Enviroment.zip

一套完整的OpenGL工程,免去了自己去编译各个库的麻烦。下载解压即用。自己亲自封装,基于vs2019。包含的库有assimp.lib,glew32s.lib,glfw3.lib,SOIL.lib。下

2019-09-15

Audio Visualizer v2.4.txt

自己花钱买的,网上搜了一大圈都是需要积分,或者花钱购买 The Audio Visualizer tool is an easy to use, one stop shop for beat detection and audio visualization. Features: - Use multiple audio sources at once. - Pre-record tracks for optimized performance - Use live microphone input. - Detect beats before they happen. - Create games like Rockband or AudioSurf. - Completely Customizable. - Easy to use. - Mobile Friendly - Well documented. - Tutorials provided. - 17 example scenes. - Online support. - 6 Free soundtracks.

2019-09-08

Computer Networking - A Top Down Approach, 7th, converted.zip

库罗斯、罗斯编著的《计算机网络:自顶向下方法(原书第6版)》是当前世界上*为流行的计算机网络教科书之一,采用作者独创的自顶向下方法讲授计算机网络的原理及其协议,即从应用层协议开始沿协议栈向下讲解,让读者从实现、应用的角度明白各层的意义,强调应用层范例和应用编程接口,使读者尽快进入每天使用的应用程序环境之中进行学习和“创造”。 本书第1—6章适合作为高等院校计算机、电子工程等相关专业本科生“计算机网络”课程的教材,第7—9章可用于硕士研究生“高级计算机网络”课程教学。对网络从业者、有一定网络基础的人员甚至专业网络研究人员,本书也是一本优秀的参考书。

2019-07-26

WireShark(数据包分析实战详解+网络分析就这么简单)合集带目录版_适合学习网络抓包的同学

《Wireshark数据包分析实战详解》由浅入深,全面系统地介绍了Wireshark数据抓包和数据包分析。本书提供了大量实例,供读者实战演练Wireshark的各项功能。同时,对抓取的数据包按照协议层次,逐层讲解各个协议在数据包中的体现。这样,读者就可以掌握数据包抓取到信息获取的每个环节。 《Wireshark网络分析就这么简单》采用诙谐风趣的手法,由浅入深地用Wireshark分析了常见的网络协议,读者在学习Wireshark的同时,也会在不知不觉中理解这些协议。作者还通过身边发生的一些真实案例,分享了Wireshark的实战技巧。

2019-04-08

lensnews 最新版 2.3 简洁高大上 wordpress 主题

分享个最新2.3版本,仅供下载测试,如果喜欢建议去官方购买。主题集新闻、画廊、视频、商城、积分和用户中心的多功能 CMS 主题 lensnews,添加了众多功能和优化,响应式、多自定义类型文章、文章点赞、文章收藏、弹窗登录、简繁体切换、AJAX 加载更多、图片延迟加载、CSS3 滚动动画、外链跳转、SMTP 邮件发送、禁止复制与右键,注册、点赞、收藏、购物、发布文章(包括自定义类型文章)等

2019-03-23

Web前端开发最佳实践

本书贴近Web前端标准来介绍前端开发相关最佳实践,目的在于让前端开发工程师提高编写代码的质量,重视代码的可维护性和执行性能,让初级工程师从入门开始就养成一个良好的编码习惯。本书总共分五个部分13章,第一部分包括第1章和第2章,介绍前端开发的基本范畴和现状,并综合介绍前端开发的一些最佳实践;第二部分为第3-5章,讲解HTML相关的最佳实践,并简单介绍HTML5中新标签的使用;第三部分为第6-8章,介绍CSS相关最佳实践,同时介绍CSS3相关开发的实践;第四部分包括第9-11章,介绍JavaScript相关最佳实践;第四部分包括第12章和第13章,介绍移动Web前端开发基本概况和相关最佳实践。

2018-06-22

空空如也

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

TA关注的人

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