自定义博客皮肤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的专栏

每天进步一点

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

转载 anchorPoint,position,frame 深刻理解

引言相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。每一个UIView内部都默认关联着一个CALay

2015-09-29 18:13:31 651

原创 何时使用block和Delegate?

1、如果对象有超过一个以上不同的事件源,使用delegation(多个参数)2、如果一个对象是单例,不要使用delegation(单例,工具类)3、如果对象的请求带有附加信息,更应该使用delegation4、delegate的回调更多的面向过程,而block则是面向结果的。如果你需要得到一条多步进程的通知,你应该使用delegation。而当你只是希望得到你请求的信息(或者获取信息时

2015-09-28 21:38:09 533

原创 告一段落_记离职

感受今天终于在这家公司走到了离开的边缘。细细想来,自己当初进入这家公司到现在,时间不长,而且也是自己第一份正式的工作。为什么自己会选择离开这么一个优秀的平台(公司是国内某行业的领军企业)。离开这个决定不管是对是错已经不再重要了。没有人来约束你的生活,你需要对你做的决定负百分之百的责任。感谢领导曾经对自己的肯定,在任职这段时间,自己曾想过去改变移动端的现在,可是并没什么卵用。含着一种怎样的心情和姿态

2015-09-25 15:01:10 463

原创 iOS 9适配--链接

https://github.com/ChenYilong/iOS9AdaptationTips

2015-09-23 18:09:56 311

原创 简单适配+静态库+SVN

简单适配//在这个方法中实现适配。比如屏幕的宽度改变等。这里对方法分类有了要求,比如把布局的代码声明一个方法,创建的代码声明一个方法等。 配合ScreenWidth设置宽高。完成适配。 - (void)viewWillLayoutSubviews{}是否支持横竖屏的设置在window的根视图控制器中设置。 能用xib创建的,尽量就用xib。便于复用。判断是否为iPhone6plus,通过分辨率来

2015-09-23 18:04:05 385

原创 解决不能xcode不能选择模拟器

*.xcodeproj 文件,然后右键选择“显示包内容”:一般情况下,包中有如下3个文件:1.project.pbxproj 2.project.xcworkspace 3.xcuserdata找到“xcuserdata”这个罪魁祸首,将其整个移到废纸篓中,OK,重新打开你的项目,则正常显示可使用的Simulator

2015-09-23 14:51:45 1443

原创 auto layout 练习 - 持续

自动布局学习传统的布局方式 iOS6之前 autosize(依赖于x,y坐标!宽和高随父视图变换而变换):设置视图和父视图之间尺寸的关系 。代码和xib都可以设置,自动布局出来为了替代这个特性。 局限性: 1、不能设置视图与视图之间的关系 2、不能设置尺寸放大,缩小的最大值和最小值 iOS6之后 自动布局 并不是所见及所得,最上面从状态栏下面开始。在设置下边的

2015-09-22 22:11:26 376

原创 block简单深究——

Block回顾记得上次分析Block是一个月前了,昨天遇到个问题,真是搞了好久才搞定。所以觉定把blcok再次好好学习一下。clang在开始之前,有个终端命令需要介绍一下,clang。不清楚的问下度娘,平时开发中也比较少用到,大部分是位了分析稍微偏底层一些的代码。 我这里只用到了将OC转为C++代码的命令 clang -rewrite-objc clang /Users/kingcodexl

2015-09-22 12:09:32 377

转载 iOS延迟执行

performSelector方法定时器:NSTimersleep方式GCD方式1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f]; 此方式要求必须在主线程中执行,否则无效。 是一种非阻塞的执行方式,2.定时器:NSTimer[NSTimer schedul

2015-09-19 22:58:14 328

原创 .a 静态库

通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。 为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。 现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机)。 1、打开终端,进入到这两个文件所在的目录; 2、执行:lipo -create libSQL

2015-09-17 20:37:41 292

原创 Xcode启动缓慢+内存快速减少

通过查资料,在这里做个备份错原因:可能是上次强制退出时保存xcode出错,导致之后每次打开xcode都会加载这个错误的工程,出现假死现象。出现这个问题就真得崩溃了,有些小伙伴甚至还重装了Xcode,这里给大家推荐一个行之有效的方法。有效地解决方法:打开终端:cd /Users/mac/Library/Autosave\ Information/ (其中mac为当前登录用户名) 删除下面的文件:rm

2015-09-17 08:50:29 780

原创 简单理解——tableview的重用机制

有个比较好的办法来研究系统框架里面的某些东西。通过查看头文件的方式。重用实现分析  查看UITableView头文件,会找到 NSMutableArray * visiableCells,和 NSMutableDictnery* reusableTableCells两个结构。visiableCells内保存当前显示的cells, reusableTableCells保存可重用的cells。*

2015-09-16 17:36:22 1056

原创 UIAppearance协议

苹果通过两个协议(UIAppearance和UIAppearanceContainer)规范了对许多UIKit控件定制的支持。所有遵循UIAppearance协议的UI控件通过定制都可以呈现各种外观。不仅如此,UIAppearance协议甚至允许开发者基于控件所属的区域指定不同的外观。也就是说,当某个控件包含在特定视图中时,可以指定它的外观(如UIBarButtonItem的tintColor)。也

2015-09-16 15:49:05 509

原创 iOS 基础复习

iOS 基础复习1、修改对象的结构体成员在OC中,不允许直接修改“对象”的“结构体属性”的“成员”,但是允许修改“对象”的“结构体属性”2、修改结构体属性的成员方法如下:(1)使用临时变量记录对象的结构体属性(2) 修改临时变量的属性(3)将临时变量重新设置给对象的结构体属性3. 在程序开发中需要避免出现魔法数字(Magic Number)使用枚举类型,可以避免在程序中出现魔法数字(1)枚举类型实质

2015-09-14 15:01:00 296

原创 cocopods使用中遇到的问题

提交版本库文件(文件夹) 说明 来源 是否必须提交版本库 Podfile 依赖配置文件 自己手动生成或者通过cocoapods-xcode-plugin生成 是 Podfile.lock 当前使用的库的信息 用CocoaPods引入库时生成 可选 Pods 依赖库缓存目录 用CocoaPods引入依赖库是生成的缓存目录 否 *.xcworkspace 带有库

2015-09-14 10:49:34 1513

原创 文章标题

最近的思考1、疲惫这几个周过得有些累,周一到周末自己也没怎么休息过,因为自己不敢停下脚步。或许验证了那句话,自己见识得越多,越觉得自己知道的越少。前几次面试,都碰壁了,最主要的原因还是自己没有真正去完成一个完整的项目。但是在现在的公司,我也不可能完完整整的跑完一个项目。2 、忙里无闲有时候觉得自己是不是该休息一下,女朋友也当心我身体,想起大学的自己好歹也算是半个肌肉男,现在的肌肉也消瘦了。我是不

2015-09-13 11:47:18 335

转载 Undefined symbols for architecture

每次遇到这种错误就头痛,不知道要害死多少脑细胞了,就在这里做个总结吧可能会遇到这几种错误:Undefined symbols for architecture armv7Undefined symbols for architecture armv7sUndefined symbols for architecture arm64Undefined symbols fo

2015-09-10 11:27:56 324

原创 分析手动构建复杂的Cell—(新浪为例)

分析手动构建复杂的Cell—(新浪为例) cell的最终实现效果如下:先要分析每个cell有什么东西。具体每个cell什么东西,都是一些从接口获取得到的,所以数据就对应我们的model。在设计阶段,合理的设计非常有必要。我能想到的是,通过抽象出比较共同的东西。这一点最好和接口对应起来。请求评论的接口,返回参数和主页微博列表请求参数,有哪些共同的属性。对于微博来说,有uid,weiboi

2015-09-03 18:35:20 512

原创 巨坑。OC 中引用头文件#import注意事项 “”和<>

没没谈及这点,就想到什么是坑。今天维护一个老项目,项目里面的代码质量就让人蛋疼。由于老大说这些老项目都可以运行,所以就不敢随便改里面的东西。down下来之后发现始终报错,说是#import “SDWebImageManager.h” ,#import “SDWebImageDownloader.h”找不到文件。反反复复的向项目添加了好几次。最后把项目里面所有的关于这个库的引用全部删完了,再次重

2015-09-02 12:02:07 6105

原创 高仿系列————主页界面(storyboard)

抽了点下班的空闲时间,把昨天决定的高仿系列起了个头。用一句话来形容,一切都不是那么简单。看似很简单的一个过程,当自己一步一步去做的时候才发现并不是这么容易。首先新建了一个项目工程,我做的第一件事就是把相关的图片资源导入到项目中。然后你需要新建文件夹,最好是的文件夹目录和虚拟文件夹对应,便于以后查找。光是一些配置工作,比如第三方库,常用分类等就用了个多小时。还是因为自己平时没有把常用的归类,整理

2015-09-01 21:53:05 470

原创 文章标题

原来自己用过,可是久了不用居然就忘了。在这里顺便加深下印象:在BuildSetting里面找到Prefix head 在后面添加 dollar符号加上记得(SRCROOT),/target名称/预编译文件名称。

2015-09-01 20:21:49 294

原创 挖不高兴

总结下刚解决的一个问题,Xcode报错OBJC_CLASS$_QQApiInterface。大部分通过添加.a文件能够解决。根本原因还是缺少响应的文件。 先后在网上找了好几篇文章 后来采用多得少不得的方法,把项目里用到得.a文件重新加了一遍,终于正常运行了。说说unrecognized selector sent to instance的原因,根本原因方法找不到,方法没有有很多原因,比如没有

2015-09-01 18:09:05 275

原创 解决老项目direct access to Objective-C's isa is deprecated in favor of object_getClass()

在Build Setting 中把,Direct usage of 'isa' 从YES改为NO

2015-09-01 09:49:38 841

亲测可以用_直播云播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关注的人

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