自定义博客皮肤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)
  • 资源 (33)
  • 收藏
  • 关注

原创 ios 绘制三角形

先上效果图上面三角形的代码- (void)ljTestView{ CGPoint piont1; piont1.x = 170; piont1.y = 100; CGPoint piont2; piont2.x = 50; piont2.y = 200; CGPoint piont3; piont

2017-06-30 21:51:27 3234

原创 ios 屏幕截图tableview多组数据后,再拼接一张图片(logo)

先截取tableview,然后再拼一张图片,分享到微信(省略)// 截取区域图片大小- (UIImage *)snapshotViewImage{ UIImage* image = nil; /*参数size为新创建的位图上下文的大小 缩放因子,实际上设为0后,系统就会自动设置正确的比例了。 opaque — 透明开关,如果图形完全不用透明,设

2017-06-28 21:58:52 1594

原创 ios 截屏幕

// 截取区域图片大小- (UIImage *)snapshotViewImage{    UIImage* image = nil;    UIGraphicsBeginImageContextWithOptions(self.view.frame.size,YES, 0.0);        //在当前上下文中渲染出collectionView    [self

2017-06-28 17:07:23 205

原创 swift基础回顾 (二)

//: Playground - noun: a place where people can playimport UIKit/* 5. 类型推导 1> 如果在定义一个标识符时,有直接给该标识符进行赋值,那么可以将标识符后面的类型省略掉 2> 编译器会根据我们后面赋值的类型,推导出前面标识符的类型,这个过程就叫做类型推导 3> 可以通过 option + 鼠标左

2017-06-25 22:58:20 475

原创 swift 基础学习回顾(一)

//: Playground - noun: a place where people can play//导入框架,直接导入,省了好多代码import UIKit//Playground 所见即所得,一写完就展示出来了,练习swift语法用var str = "Hello, playground"/* Java,C:命令式编程语言

2017-06-25 21:08:40 439

原创 iOS解压Assets.car获取图片

下载一个第三方的解压工具:下载地址1.配置Assets.car源路径和解压后图片存储路径,然后commond + R2. 查看图片资源

2017-06-25 14:22:16 1217

转载 iOS 运用Runtime机制扩大UIButton的响应区域

在iOS开发中,有时会将一个UIButton的外观设置成很小,从而使其点按操作变得很不容易,因为点按的区域是根据UIButton的frame决定的。解决这个问题的办法一般是把button的frame放大,然后把里面的内容缩小,但是这样做总是感觉不伦不类,还需要分别重新调整Button的frame和显示内容的frame,比较麻烦。今天笔者在外国网站总结了一种方法,通过OC创建类别的方式,运用Runt

2017-06-24 16:15:47 427

原创 ios 巧用UIButton的UIControlStateSelected属性

一般可以巧用UIBUtton的UIControlStateSelected属性,来设置UIButton的选中背景图片。- (UIButton *)normalButton{ if (!_normalButton) { UIImage *_ljImage = [UIImage imageNamed:@"lj_unselect.png"]; _no

2017-06-24 14:32:54 4157

原创 ios 判断当前页面从哪个页面跳转过来的(上个界面是哪个ViewController)

以前处理页面来向,都会在上个设置个type做个标记,显得狠繁琐。下面是一种精简的方法来判断页面来向的方法#pragma 处理界面的来向- (void)handleFromViewControllers{ NSArray *viewControllers = self.navigationController.viewControllers; @myWeakif

2017-06-19 19:55:25 7111 2

原创 ios 避免self循环引用的方法

// - weak & strong#define myWeakify(VAR) \try {} @finally {} \__weak __typeof__(VAR) VAR##_myWeak_ = (VAR)#define myStrongify(VAR) \try {} @finally {} \__strong __typeof__(VAR) VAR = VAR##_myWe

2017-06-19 18:49:34 460

原创 ios 弹框总结

#define iOS8Later ([UIDevice currentDevice].systemVersion.doubleValue >=8.0)ios 8以前的弹框@interface RootViewController ()@endUIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"登陆失败" mes

2017-06-19 18:28:16 254

原创 ios UISwipeGestureRecognizer 左右滑动隐藏按钮

#import "loginSuccessViewController.h"@interface loginSuccessViewController (){ UIButton *_ljBackButton;}@end@implementation loginSuccessViewController- (void)viewDidLoad{ [super vi

2017-06-19 15:50:41 971

原创 ios 移除UIView上所有的subViews

移除UIView上所有的subViews除了遍历移除subView 还可以用这个方法:[[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];[self.subviews makeObjectsPerformSelector:@selector(removeFromSuperv

2017-06-18 22:20:15 9245

原创 ios开发之Xib的页面跳转

1. Xib的VC跳转Xib的跳转和纯代码的跳转优点区别,挑战时需要在初始化的VC中带上要跳到Xib的名称,如下为跳转方法 loginSuccessViewController *_vc = [[loginSuccessViewController alloc]initWithNibName:@"loginSuccessViewController" bundle:[NSBu

2017-06-17 16:04:06 2561

原创 iOS开发之XIB文件简单创建

XIB使用介绍: 1. 首先我们删除一些不需要的东西: 删除info.plist 中的 main Storyboard file base name  main  这一行2. 然后我们创建一个新的视图控制器 红色箭头Also create XIB file要勾选上 这个时候,三个文件创建成功了,其中有一个RootViewControl

2017-06-17 15:55:34 1068

原创 IOS Xib控件拖拽与页面跳转

之前一直都是用代码写UI,Xib使用比较少,今天做个简单的总结,也算重新学习下。如下图一,右上角的红色圈圈,用来分屏用的,可以切换成2个屏幕,一个展示Xib的UI,一个展示代码,如下所示。主要为了控件与代码之间的连线用。1. 给UIlabel ,UItextField 等控件关联IBOutlet选中一个控件然后右键,然后出现一个黑色的框(如图2,红色圈起来的),然后选中Referenc

2017-06-17 15:35:11 4323

原创 python WSGI接口

Python专注于生成HTML文档。因为我们不希望接触到TCP连接、HTTP原始请求和响应格式,所以,需要一个统一的接口,让我们专心用Python编写Web业务。这个接口就是WSGI:Web Server Gateway Interface。WSGI接口定义非常简单,它只要求Web开发者实现一个函数,就可以响应HTTP请求。我们来看一个最简单的Web版本的“Hello, web!”

2017-06-15 21:21:01 304

原创 Python IDE:PyCharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。官方下载地址:点击打开链接软件界面如下:刚刚上手,然后试了下狠好用,推荐!

2017-06-14 23:08:38 624

原创 python 正则表达式

转自:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193331387014ccd1040c814dee8b2164bb4f064cff000字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Emai

2017-06-14 21:05:55 267

原创 python Socket之客户端和服务端握手

简单的学习下利用socket来建立客户端和服务端之间的连接并且发送数据1. 客户端socketClient.py代码import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接:s.connect(('127.0.0.1', 9999))# 接收欢迎消息:print(s.recv(1024).d

2017-06-12 23:03:30 1116

原创 python TabError: Inconsistent use of tabs and spaces in indentation

错误原因,在所写的函数中用了空格,python应该要用tab来进行缩进的。这个错误是说你用了tab键作缩进了,因为在Python不像C/C++里用大括号来区分程序块,而是用缩进所以缩进很重要你把空格都换成Tab就好了  附函数调用#python 函数def test(a): if a >0: return a else: r

2017-06-12 00:14:20 13805

原创 python3运行py的文件时会出现missing parentheses is call to 'print'

#python3 的print需要括号如下正确的函数调用写法def printme(str): print(str) return # # 调用函数printme("我要调用用户自定义函数!")

2017-06-11 23:59:53 4085

原创 mac上安装运行python3

1. 相比较mac系统自带的python2.7,还是建议大家去python官网:点击打开链接 下载python 3 版本,学习最新的python3我这里下载是Python 3.5.3 - 2017-01-17 的版本,下载好了后一路继续就可以安装好python3了,接下来我们一起使用下python3.2. 运行下python3,试试输入命令(下面的代码写在hello.py 文件中)

2017-06-10 22:14:21 4644 1

原创 python 直接运行python文件编写好的代码

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存为hello.py的文件。1.  文本编辑器保存python代码,然后去执行用S

2017-06-10 16:09:51 9163

原创 Python 的第一个 hello world 程序!

在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,输入hello world 看看:现在,试试输入100+200,看看计算结果是不是300:

2017-06-10 15:48:53 340

原创 在Mac上直接使用Python2.7版本

如果你正在使用Mac,系统大于等于OS X 10.8,恭喜你,系统自带了Python 2.7以上的版本。查看系统是否自带了python,可以在控制台直接输入python,倘若有python的基本信息,就证明系统已经默认安装好了python(如下图所示)。看到上面的画面,就说明Python安装成功!当你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输

2017-06-10 15:44:25 14375

原创 IOS 视屏开发之AVPlayer的基本使用

1. 名词解释:(1)AVPlayer 负责控制播放(管理和调控)使用 AVPlayer 时需要注意,AVPlayer 本身并不能显示视频, 显示视频的是 AVPlayerLayer。 AVPlayerLayer 继承自 CALayer,添加到 view.layer 上就可以使用了。  - (void)play;  ——  播放  - (void)pause; ——  暂停 (2)

2017-06-09 18:59:38 3384

internet Widgits Pty Ltd.cer

mac 的证书

2017-05-16

IOS stream模拟http请求获取数据

ios 有三个demo 1.NSURL 下载网络图片(block和delegate两种方式) 2.NSURLSession 下载网络图片,请求json数据(自己封装的网络block) 3.利用 NSstream 来模拟http请求获取数据

2016-09-16

ios webView与js的交互

http://blog.csdn.net/robinson_911/article/details/51741559

2016-06-23

ios ESTMusicPlayer音乐播放器源码

ESTMusicPlayer是一款基于豆瓣DOUAudioStreamer开源框架的一款音乐播放器,同时已经在github上开源,处理了下错误可以跑起来了。

2016-05-16

swift demo 包含登陆登出 四个底部TabBar按钮

界面展示如:http://blog.csdn.net/robinson_911/article/details/51339142

2016-05-09

Swift UITableView and protocol 学习使用

具体如我的博客http://blog.csdn.net/robinson_911/article/details/50717680

2016-02-22

ios 友盟页面 统计demo

见我的博客描述 http://blog.csdn.net/robinson_911/article/details/47661981

2015-08-14

IOS 将字典和数组转化为JSON数据

关注我的博客,可以了解跟多的详细情况 从打印出的数据可以看出字典一般以{}结尾,而数组一般以()结尾。

2015-08-02

IOS 二维码生成demo

ios生成二维码,自动识别网页,并自动打开。很方便的demo ,支持64位

2015-07-24

IOS 照片选择(选择系统照片与拍照的照片)

见我的博客 http://blog.csdn.net/robinson_911/article/details/46848259

2015-07-12

AFNetText2.5修正版.zip

见本人博客:http://blog.csdn.net/robinson_911/article/details/46574497

2015-06-20

ios SDWebimage Demo

http://blog.csdn.net/robinson_911/article/details/45203877

2015-04-22

IOS tableView(一张图片标题详细说明)

具体见我的博客说明http://blog.csdn.net/robinson_911/article/details/42612059

2015-01-11

IOS 自定义导航栏 和表格 学习笔记

IOS 自定义导航栏 和表格 学习笔记具体可以参考我的这篇博文http://blog.csdn.net/robinson_911/article/details/42609493

2015-01-11

IOS UIPickerView

http://blog.csdn.net/robinson_911/article/details/42234239

2014-12-29

IOS delegate button版本

ios的delegate虽然很简单,但是搞清楚不容易。本demo简单清晰明了,希望可以帮助到大家。效果图,及其说明如:http://blog.csdn.net/robinson_911/article/details/41900453

2014-12-12

IOS 消息推送 java服务端和客户端源码

IOS 消息推送 java服务端和客户端源码

2014-11-03

IOS APNS 官方开发文档

IOS APNS 官方开发文档 英文版本

2014-11-03

IOS 消息远程推送 PushMeBaby demo 测试通过

本代码是著名的PushMeBaby demo ,刚刚测试通过。希望可以帮助到可以帮助的人。 具体的远程推送详解可以参考我的博客:http://blog.csdn.net/robinson_911/article/details/40658663

2014-10-31

IOS delegate 的简单demo

具体见我的博客分析:http://blog.csdn.net/robinson_911/article/details/39673625

2014-09-29

IOS Tableview远程加载数据并显示

具体见我的博客:http://blog.csdn.net/robinson_911/article/details/39274935

2014-09-14

C51 单片机 利用printf函数输出字符串

工程是keil2. 简单的利用C51单片机,实现了printf函数输出字符串,数字等。 找了好多资料,然后自己总结了下,实现了printf函数的应用。 有了printf函数,你就可以像VC中一样实现输出了。

2014-08-19

MQTT 开发手册大全

IBM出的一本书,关于MQTT开发的资料大全。 内容涉及C,java,android等等,以及MQTT 3.1版本的协议。 讲的很详细,可以说是MQTT开发者的福利。

2014-04-29

MQTT——移动消息传递和 M2M 客户机开发API包

IBM官方提供的MQTT 移动消息传递和 M2M 客户机包,包括C JAVA android 开发API。 此API可以有效的帮助大家快速的开发MQTT client 程序。 我是从IBM官网下载的,下载很不容易,主要是网速过慢。 希望此包可以帮助到有需要的人。 MQTT IBM c java android API

2014-04-19

MQTT WMQTT Utility

MQTT WMQTT Utility 桌面客户端 ,可以方便大家调试。找了好久才找到的。分享出来,希望可以帮助到大家。

2014-03-24

MQTT android 端程序包---已经成功在手机上验证

文件名称,AndroidPushNotificationsDemo-master.rar 这个是在eclipse下编译通过的工程,我修改了一些错误。同时也下载到手机上,进行了MQTT 服务器端与android 程序端的通信。希望可以帮助到需要的人。

2014-03-14

com.ibm.micro.client.mqttv3.jar

找了很久才找到的MQTT的java 的开发jar包,现在分享出来希望可以帮助到可以用打的人,让大家少走些弯路,快速的利用MQTT协议开发自己的java程序

2014-03-14

C51单片机 测试通过定时器0 向串口1s钟发送一次数据

项目工程:keil2 测试单片机:IAP12c5a60s2(跟普通的stc89c51大概一样) 晶振:22.1184MHZ 本程序在stc12c5a60s2下测试通过,虽然5分,但是让你一目了然的理解串口通信与定时器的同时使用。 代码主要部分大概说明下: 定时器1作为单片机波特率使用。 定时器0每秒钟通过串口发送一次字符串数据到PC。

2014-02-18

STM32上实现的IAP功能 下载可以直接测试使用

感觉stm32官方的IAP例程写的太乱了,于是自己写了个串口IAP,希望可以帮助到正在或者即将学习IAP的童鞋们! 用的MCU是stm32f103ze,编译工具室IAR 5.4,仅仅用了USART1,不需要按键来,即仅仅使用了2个管脚,就实现了串口IAP的功能。 大概思路如下: IAP部分:IAP地址如下 #define StartAddr ((u32)0x08000000) #define EndAddr ((u32)0x08010000) IAP 程序部分大概思路: 1.将 通过串口接收的APP文件利用数组先保存下来存储到USART_Buffer中 2.if(USART_RX_BUF[0]==0xAF)// WRITE APP TO FLASH 当串口接收到AF时,将APP文件写入到flash中 3. if (USART_RX_BUF[0]==0xAC)// RUN APP 当串口接收到AC时,开始运行APP文件,不返回! APP部分:APP地址如下 #define StartAddr ((u32)0x08010000) #define EndAddr ((u32)0x0807ffff) 将APP的中断向量表定位到 ((u32)0x08010000) ,具体可以参见我上传的程序!

2013-11-16

IAP——STM32官网USART例程——编译直接可以运行

IAP——STM32官网USART例程——编译直接可以运行 从STM32官方下载的例程,不能用,需要修改的!虽说修改起来比较简单,但是不知道套路的话,还是有三分难度的! 自己修改的官网例程,下载后无需其他修改,可以直接编译! 例程是IAR工程的,希望大家学习修改借鉴!

2013-11-05

STM32上移植的UCOS 跑了两个TASK

简化版的ucos在stm32f103ZET6上的移植,跑了2个任务串口任务,分别发送数据到串口。 本程序思路清晰,大家可以参考下。 大家可以修改bsp.c中的IO端口,就可以轻松的移植到自己的板子上了!

2013-09-24

GPRS 短信 收发程序 远程控制 详细的注释

通过sim300(跟sim900差不多功能)实现打电话,发短信 , GPRS收发程序 , 里面有详细的注释 ! 想当初买的这个开发板900多块,哎,程序奉献给大家啦!

2013-09-04

空空如也

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

TA关注的人

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