自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (229)
  • 问答 (2)
  • 收藏
  • 关注

原创 linux vi大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f

2015-04-29 00:14:07 535

原创 block的实现原理

//// main.m//#import // block实际上是: 指向结构体的指针// 编译器会将block的内部代码生成对应的函数//void __test1_block_func_0()//{// NSLog(@"a is %d", 10);//}//void test1()//{// int a = 10;// // voi

2015-04-28 23:55:25 678

原创 渲染自定义格式字符串的UILabel(同一个lable的不同文字可以显示不同的颜色和字体)

- (void)viewDidLoad{ [super viewDidLoad]; // self.label.text = @"啊哈哈哈好烦"; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"啊哈哈哈好烦"]; // 设置

2015-04-28 23:32:41 1336

原创 uiview面试

1.     怎么解决缓存池满的问题(cell)ios中不存在缓存池满的情况,因为通常我们ios中开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一两个对象,缓存池满的这种情况一般在开发java中比较常见,java中一般把最近最少使用的对象先释放。 

2015-04-28 23:14:42 675

原创 运行时机制runtime

runtime : 运行时机制1.是什么1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者3> 举例:OC :[[MJPerson alloc] init]runtime :objc

2015-04-28 23:13:09 751

翻译 IOS 如何选择delegate、notification、KVO?

前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢?       在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-o

2015-04-27 22:17:25 557

原创 android解析JSON

要解析的json数据:[java] view plaincopyprint?{"data":          {"info":[                          {"id":"01","name":"张三","年龄":"22","地址":"成都"},                          {"id"

2015-04-27 22:02:29 529

原创 面试相关

1. 怎么保证多人开发进行内存泄露的检查.1> 非ARC可以使用使用Analyze进行代码的静态分析(xcode-->product-->analyze:蓝色表示建议)2> 为避免不必要的麻烦, 多人开发时尽量使用ARC单例设计相关:1.单例设计模式(Singleton) 什么: 它可以保证某个类创建出来的对象永远只有1个 作用(为什么要用): 节省内存开销; 如果有一些数

2015-04-26 00:29:51 609

原创 利用宏实现单例(在宏中写实现方法)

声明和实现:[objc] view plaincopyprint?#undef  AS_SINGLETON  #define AS_SINGLETON( __class ) \          - (__class *)sharedInstance; \          + (__class *)sharedInstance;

2015-04-25 23:13:13 713

原创 mac常用快捷键

l文件操作u复制:Command +C  u粘贴:Command +Vu回退:Command +Zu保存:Command +Sul窗口操作u关闭窗口:Command +Wu退出程序:Command +Qu管理多个桌面:Ctrl + ↑u切换程序窗口:Command(长按) + tabu切换输入法:Comma

2015-04-25 22:23:44 550

原创 UIPresentationController

UIPresentationController1> 管理所有Modal出来的控制器2> 管理所有通过- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion方法显示出来的控制器3> 管

2015-04-22 22:49:18 850

原创 nodejs,bootstrap实现分页效果

1、数据处理首先在动态js中,根据url参数获取数据库文档的数量,设置分页的大小,获取当前页面的数据,然后将文档数量pagecount,分页大小pagesize,以及当前页面currentpage传递到页面中。2、处理分页效果我采用的是javascript动态生成的,你也可以利用ejs支持函数的特性将其封装后生成html形式的分页。首先,添加分页ul,在你的页面中需要显

2015-04-21 23:26:11 1798

原创 将oc转成cpp

clang -rewrite-objc main.m

2015-04-20 22:06:17 913

原创 ios NSTimer的基本用法

调用一次计时器方法:[cpp] view plaincopymyTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO];  //不重复,只调用一次。tim

2015-04-19 15:07:10 575

原创 ios实时监听网络状态

1.声明变量及方法@interface AppDelegate(){ @private Reachability *hostReach;}- (void) reachabilityChanged: (NSNotification* )note;//网络连接改变- (void) updateInterfaceWithReachability: (Reachability*

2015-04-19 14:47:53 2382

原创 PureLayout

PureLayout使用了一个更全面的模仿苹果官方框架的AutoLayout API扩展了UIView/NSView、NSArray以及NSLayoutConstraint。PureLayout是一个简单但强大的Objective-C库,使用桥接头文件也能很好地适用于Swift语言。PureLayout为Auto Layout提供了对开发者更加友好的界面,简单清晰。当针对更加灵活的设计时,Pure

2015-04-19 09:13:26 1162

转载 Masonry介绍与使用实践(快速上手Autolayout)

Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一

2015-04-19 09:03:07 755

原创 ios 自动布局框架介绍

Thx:先推荐一个非常厉害的IOS开发博客:唐巧的技术博客 ,博客中的业界良心,很多东西是从他博客里提及的入门的。他精挑细选了一些好的博客的链接,整理成周报形式,对于我这种不善于找资料的人来说,真的是及时雨。自动布局框架也是看了他的技术合集中关于Masonry 介绍与实用BEE 框架入门门槛太高,只用过简单的类似 html 布局,暂不评论以及UIVi

2015-04-17 22:41:03 1006

原创 java用mqtt收发消息

import org.eclipse.paho.client.mqttv3.MqttCallback;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectOptions;import org.eclipse.paho.client.mqttv3.Mq

2015-04-17 10:07:35 12037 1

原创 mgongodb + node.js +group

//foodName进行分组 collection.aggregate( [ { "$group": { "_id": "foodName", "count": {

2015-04-15 15:53:34 702

原创 mongodb分组去重

db.runCommand({ distinct:"person",//表 key:"country"//为person表中的country去重 })db.runCommand({group:{ ns:"persons",//集合的名称 key:{"country":true},//分组的键对象 initial:{m:0},

2015-04-14 23:31:01 3961 1

原创 https://github.com/rickytan/RTImageAssets

https://github.com/rickytan/RTImageAssets

2015-04-08 21:56:18 823

原创 控制器常见的创建方式

控制器常见的创建方式有以下几种通过storyboard创建直接创建MJViewController *mj = [[MJViewController alloc] init];指定xib文件来创建MJViewController *mj = [[MJViewController alloc] initWithNibName:@"MJViewController" bundle:n

2015-04-08 00:24:20 549

转载 xcode注释

这个功能是由最新的 LLVM 编译器支持的,简单来说就是编译器在编译代码的同时,会顺带分析你的注释,并把它附加到你的代码声明上(WWDC 视频是这么讲的,实践中发现并不需要编译就可以读取到注释,如果是我理解有误请指出。谢谢!)。 最新的 Xcode 5.0 内置的 LLVM 5.0 支持 Doxygen 和 HeaderDoc 两种强大的文档系统。 这也就就意味着如果你想把你写的注释显示在

2015-04-06 21:29:19 863

转载 Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6

今年苹果发布会已经结束,但人们貌似对iPhone6和iPhone6plus不太感兴趣,而对iWatch非常期待。这次苹果一次发布两种屏幕大小的手机,而且与之前的机型的屏幕大小都不一样。这对开发者来说,无疑是最担心的事了,之前的app在iPhone6和iPhone6Plus上会不会布局全乱了呢?        不用担心苹果肯定会考虑到这些问题的:   虽然屏幕分辨率变了很

2015-04-06 19:35:04 636

原创 ios sizeclasses

sizeClassess屏幕适配: iphone4/s 3.5英寸时代:直接用代码计算frame; ipad:autoresizng (让一个控件跟着他父控件的变化而变化) 能解决父子关系 iphone5/c/s 4英寸时代:autolayout(相对定们) 能解决与兄弟和父节点的关系 iphone6/plus:sizeclasses(为各种屏幕显示不同的东西,对各种屏幕能单独进行au

2015-04-06 17:29:50 617

原创 UIScrollView

UIScrollView@interface HMViewController ()@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;@property (nonatomic, strong) UIImageView *imageView;// 假设图像是从网络上获取的@property (nonatomic,

2015-04-06 10:38:07 505

原创 事件处理相关

1> 事件处理简介* PPT简介 * 3大事件:主要了解触摸事件。 * 什么是响应者对象 * 为什么继承UIResponder就能处理事件 * 想处理触摸事件,应该怎么办2> 01-view拖拽演练 * 为什么要自定义view:系统自带不能处理事件 * 演示触摸事件方法,触摸的完整过程。 * 介绍参数(NSSet,UITouch,U

2015-04-06 10:27:54 492

原创 ios事件处理

UITouch相关:3大事件:触摸事件,加速计事件,远程控制事件响应者对象:只有继承了UIResponser的对象才能接收并处理事件UIResponser内部提供以下方法处理事件:触摸事件(UIView)一根或者多根手指开始触摸view,系统会自动调用view的下面方法- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *

2015-04-06 09:19:02 531

原创 新浪微博note

搭建框架:添加icon: appIcon -->show in finder-->constent.json -->添加对应的fileName添加Launchimage: launchimage-->showinfinder-->xx.JSON-->添加fileName设置根控制器:- (BOOL)application:(UIApplication *)application d

2015-04-05 15:38:14 700

原创 ios AFN相关知识

AFN是对NSURLConnction,NSURLSession的一层封装,但是运行效率没有ASI效率高,但是比使用比ASI简单.AFHTTPRequestOperationManager:封装了HTTP请求的常见处理,GET,POST请求,解析服务器JSON等;一、2大管理对象1.AFHTTPRequestOperationManager* 对NSURLConnection的封装

2015-04-04 22:33:39 954

原创 利用分类转码(打印中文)

@implementation NSDictionary (Log)- (NSString *)descriptionWithLocale:(id)locale{ NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有键值对

2015-04-04 21:53:46 654

原创 autoSizeing与autoLayout

属性面板中可以选择屏幕尺寸:autoSizeing 与 autoLayout不能同时使用;autoSizeing 外面四条线: 如果勾选了 外面四条线,表示与当前父图的距离固定的 。如果勾选了上面的一条线,表示当前view与父视图上边的距离固定(x坐标);

2015-04-04 18:32:09 1583

转载 iOS 纯代码适配iPhone6,6+

2014-12-24 11:29 3968人阅读 评论(2) 收藏 举报       首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述;第二种方法是和之前iPhone5的类似,比较简单,为iPhone6和6+添加两张特殊的pngiPhone6:命名:Default-375w-667h@2x

2015-04-04 11:41:33 594

原创 ios json 与JSON ,NSDictionary相互转换

在iOS  5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。以前,我记得我用的是第三方的插件。但是,苹果出了这套解析后,效率也大大了超过了,所有的解析第三方类库。所以,推荐使用NSJSONSerialization类来完成转化。一、将NSDiction

2015-04-04 10:28:18 1261

原创 UIKite/UICollectionViewController/ScrollView

UIButton -->UIControl-->UIVIew UILabel--->UIViewUIImageView-->UIViewUITextField -->UIViewUIControl可以交互,它具有以下属性和方法: 1.1 设置控件的状态 启用、禁用 @property(nonatomic,getter=isEnabled) BOOL enabled; 选

2015-04-04 00:17:15 918

原创 苹果Mac系统常用快捷键

苹果Mac系统常用快捷键 Command+Tab 任意情况下切换应用程序 - 向前循环 Shift+Command+Tab 切换应用程序 - 向后循环 Command+Delete 把选中的资源移到废纸篓 Shift+Command+Delete 清倒废纸篓(有确认) Shift+Option+Command+Dele

2015-04-01 23:05:26 894

原创 ios图片圆角处理

UIImage+wiRoundedRectImage.h#import @interface UIImage (wiRoundedRectImage)+ (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size radius:(NSInteger)r;@endUIImage+wiRoundedRec

2015-04-01 22:27:24 554

原创 IOS之文件夹创建、删除,图片在本地的保存和加载

[html] view plaincopy// get file absolutely path in the caches directory   NSString* pathInCacheDirectory(NSString *fileName)   {       NSArray *cachePaths = NSSearchPathForD

2015-04-01 22:18:05 1073

原创 ios图片压缩

压缩成指定大小:- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片

2015-04-01 22:12:38 537

嵌入式实时操作系统μCOS-II原理及应用(第2版)高清+目录

嵌入式实时操作系统μCOS-II原理及应用(第2版)高清+目录

2017-03-27

ApkTool+auto-sign Android反编译打包+签名(反编译工具)

参考:http://blog.csdn.net/pz0605/article/details/66969543

2017-03-27

CC2530中文数据手册完全版

CC2530中文数据手册完全版

2017-03-21

Charles(mac)3.8.3破解版.zip

( Charles(mac)3.8.3破解版.zip )

2017-03-20

visual studio 串口通信代码

vs 串口通信代码,可以直接运行

2017-02-23

Android的设计与实现-卷1(带完整书签版)

Android的设计与实现-卷1(带完整书签版)

2017-01-17

韦东山二期驱动全部源码

韦东山二期驱动全部源码

2017-01-17

韦东山数码相框笔记

韦东山数码相框笔记 韦东山数码相框笔记

2017-01-17

android 读、写串口

通过android 直接读、写串口

2016-11-28

linux-2.6.2源码

linux-2.6.2源代码 linux-2.6.2源代码 linux-2.6.2源代码

2016-11-22

韦东山视频u-boot源码

韦东山视频u-boot源码 韦东山视频u-boot源码 韦东山视频u-boot源码

2016-11-21

ARM体系结构与编程(高清带书签) 杜春雷

RM体系结构与编程(高清带书签) 杜春雷 ,是一本非常好的书

2016-11-20

Java多线程编程核心技术_完整版 高清带书签目录 pdf

Java多线程编程核心技术_完整版 高清带书签目录

2016-11-16

《Java核心技术 卷1 基础知识(原书第9版)》中文版(高清+目录).pdf

《Java核心技术 卷1 基础知识(原书第9版)》中文版(高清+目录)

2016-11-16

Android源码设计模式解析与实战(高清+目录)

真金白银换来的 Android源码设计模式解析与实战

2016-11-16

Android开发艺术探索(高清+目录)

真金白银换来的Android开发艺术探索 真金白银换来的Android开发艺术探索

2016-11-16

Android项目实战-手机安全卫士(高清+目录)

Android项目实战-手机安全卫士

2016-11-16

Android群英传(高清+目录)

真金白银换来的,Android群英传(高清+目录)

2016-11-16

Android系统源代码情景分析(高清+目录)

在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度对Android应用程序的框架进行了深入的剖析。 通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上掌握每一个层次的要点。

2016-11-16

思考软件,创新设计 A段架构师的思考技术

真金白银购来的,高焕堂老师的最新著作。支持高老师请购纸版。 本书主要讲解了做软件设计需要掌握的一些思维方法,即A段架构师需要掌握的思考技术。具体包括:商业思维——从商业模式到架构设计、软硬整合商业模式范例、获利思维与心境、创新思维、组合思维、战术引导战略思维、四项假设性思维、架构师策略思维的案例演练、架构学习的10个步骤、云平台架构设计的十个法则、实践范例(含程序代码)。

2016-11-13

小程序脱壳工具unveilr-v2.0.1工具与使用方法

你懂的

2024-09-20

ios通过BLE读取蓝牙地址

ios通过BLE读取蓝牙地址

2021-12-23

MFC使用json11解析JSON

MFC使用JSON11将json,包括json字符串转对象,对象转json字符串

2021-03-11

RegisterTest.zip

里面介绍了MFC使用注册表的两种方法:一种是通过Window API自己封装成C++,另一种是直接用VC封装好的类

2021-03-11

VC MFC实现文件下载

VC MFC实现文件下载,将文件下载到内存里面

2020-12-18

QT纯源码自定义QTableWidgetw分页

自定义QTableWidgetw分页组件 为了方便移植和通用纯源码使用QTableWidgetw,不依赖于任何UI文件 具体效果:https://blog.csdn.net/PZ0605/article/details/108715079

2020-09-21

mac cmake安装包

 CMake Mac版是一款Mac平台上免费的编译工具,CMake旨在构建、测试和软件打包。CMake是用于控制软件使用简单的平台和编译器编译过程独立配置文件。CMake生成本机makefile和工作区,可以使用您所选择的编译器环境。

2020-07-20

nRF5_SDK_15.0.0_offline_doc.rar

nRF5_SDK_15.0.0离线文档。开发Nodic nRF的可以下载看一下,方便随时查阅.

2020-05-06

Charles MAC 安装包与注册方法

Charles MAC 环境下面的安装包 以及注册方法 Charles是一个超级好用的抓包工具,可以非常方便的抓取电脑、手机端的数据包

2019-12-12

Nordic BLE Mesh 文档

开发Nordic BLE Mesh必备文档,光看文档可能有点蒙,最好配合官网的代码一起看,理解更加深刻;

2019-09-30

pyqt5思维导图与笔记

pyqt5思维导图与笔记:GUI编程思维导图、各种控件的学习笔记

2019-09-21

vs2015快速开发插件.zip

vs2015快速开发插件,可以帮助我们提高工具的使用效率。

2019-07-09

VC++之MFC API手册(chm).zip

VC++之MFC API手册,详细枚举了MFC类结构、每个类中的方法、所有宏定义等

2019-07-08

自己根据源码编译的MacDown

自己根据源码编译的mac平台下面的MacDown,顶部多了一个快捷工具栏

2018-04-07

SpringMVC shiro源码

SpringMVC shiro源码 SpringMVC shiro源码 SpringMVC shiro源码

2018-03-20

iOS编程第4版和avfoundation秘籍 高清

iOS编程第4版和avfoundation秘籍 高清PDF iOS编程第4版和avfoundation秘籍 高清

2018-03-13

深入浅出MyBatis技术原理与实战(高清目录+部份源码)

深入浅出MyBatis技术原理与实战 高清目录PDF+本书部份源码

2018-01-11

最全的区块链文档

其中包含:区块链技术指南,区块链架构及应用-李赫,区块链存证-网录科技-汪波,区块链是如何实现版权保护的-朱志文,中国区块链白皮书1014,中国区块链技术和应用发展白皮书(2016),区块链原理及应用简介 - v1.1

2018-01-11

二维码生成库c语言

一个基于c语言的库,未附带文档,详细说明请看我的博客

2017-06-08

sscom5.12.1

sscom5.12.1是sscom串口工具的最新版本,USB串口误拔后大部分不再死机

2017-05-23

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

TA关注的人

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