自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

重剑无锋,大巧不工

android、iOS开发记录

  • 博客(105)
  • 收藏
  • 关注

转载 C-wave 降噪处理代码

        转自: 点击打开链接        一段wave波形降噪处理代码。        .h#pragma oncetypedef signed short Int16; typedef signed int Int32;//body of the "fmt" chunk typedef struct { Int16 FormatTag; Int16 Channels;...

2018-03-09 16:01:10 1147

原创 C-double、long、unsigned、int、char类型数据所占字节数

    在 C 语言中 double, long, unsigned, int, char 类型数据所占字节数和机器字长及编译器有关系, 所以, int, long int, short int 的宽度都可能随编译器而异.    但有几条铁定的原则 (ANSI/ISO 制定的):     1. sizeof(shot int) <= sizeof(int)    2. sizeof(int)...

2018-03-09 14:57:54 623

转载 Java 服务端入门和进阶指南

作者:谢龙链接:https://www.zhihu.com/question/29581524/answer/44872235来源:知乎著作权归作者所有,转载请联系作者获得授权。现在互联网上资源丰富,Java 学习并不难。贴个 Java 服务端入门和进阶指南,是给我们组新人入门用的,包括了学习目标、需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到题主。前

2017-11-22 15:14:34 491

原创 iOS开发-进阶:沙盒操作与机制

iOS 为什么要设计沙盒? 从 apple 官方文档来看, 沙盒把每一个 App 对数据和系统资源的调用封在 App 沙盒的内部, 这样每个 App 在操作数据与调用系统资源时都是独立的.iOS 应用内如何操作沙盒? 在安装 App 时会创建很多容器, 其中每个容器都有不同的使用规则. Bundle 容器包括 App Bundle. 数据容器 (即沙盒, 下文用沙盒代替) 包括 A

2016-05-26 21:35:24 664

原创 iOS开发-进阶:JS与OC的交互

在移动应用的项目中, html 与原生应用相比, 1. 版本可以随时更新, 效率高;2. 可动态配置要展示的数据, 及数据来源.3. 原生应用中, 如果一个页面的展示, 需要多次调用不同的网络请求, 并且, 上一次请求的结果是下一次请求的参数, 这样按顺序调用网络并且等待网络返回的数据会消耗大量的时间严重降低应用性能, 影响用户体验.4. 同样, 如果在处理事件时调用网络请求过

2016-05-17 22:39:34 454

翻译 Apple Push Notification Service 苹果推送通知服务 - 翻译

Apple Push Notification Service 苹果推送通知服务Apple Push Notification service (APNs) is the centerpiece of the remote notifications feature. It is a robust and highly efficient service for propagating i

2016-05-15 20:01:13 1969

原创 iOS开发-UI控件:可折叠展开的UITableView

在之前的项目中自己写了一个可以折叠展开的UITableView. 思路如下:1. 使用一个字典保存Table中每个Section打开&折叠的状态, 然后在下面的方法中, 字典返回1则展开cell, 反之折叠cell  - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section{//

2016-05-07 21:47:44 1673

原创 iOS开发-进阶:语言国际化及代码切换语言

语言国际化和使用代码切换语言是很多APP都有的功能, 实现起来也很简单, 没有什么技术难题, 网上有很多相关的资料, 在实现了功能后, 打算把整个过程写在这里.(例子均为中英文, 替换其他语言原理相同, 只需记录保存该语言的key值即可)需求:1.应用名跟随系统切换2.应用内容跟随系统切换3.使用代码切换应用内容的语言(含后台返回数据切换语言)实现:1.应用名跟

2016-05-06 13:03:40 3204

转载 iOS开发-进阶:被误解的MVC和被神化的MVVM(作者:唐巧)

文章转自: http://www.infoq.com/cn/articles/rethinking-mvc-mvvm作者 唐巧 发布于 2015年11月1日 |被误解的 MVCMVC 的历史MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩

2016-05-06 09:47:41 2801

转载 iOS开发-进阶:架构模式--解密 MVC,MVP,MVVM以及VIPER架构(翻译)

文章转自:http://www.cocoachina.com/ios/20160108/14916.html本文由CocoaChina译者lynulzy(社区ID)翻译作者:Bohdan Orlov原文:iOS Architecture Patterns在 iOS 中使用 MVC 架构感觉很奇怪? 迁移到MVVM架构又怀有疑虑?听

2016-05-06 09:34:02 791

原创 iOS开发-进阶:iOS调用WebService

移动应用的后台一般使用php&java&.net当移动应用的后台使用.net时, 网络请求变成了去webservice调用相应的方法名,来传递参数,获取返回数据;为此,在iOS开发中,通过查看网络上的资料我使用了基于SOAP协议来调用webservice, 并且对方法进行了封装, 内部封装了AFN2.6版本(因为AFN3.0已经启用NSURLRequest而转用NSURLSession);

2016-04-13 15:38:56 652

转载 iOS开发-UI控件:动态改变UITableView中的Cell高度

文章转自: http://xiaoxuejie.iteye.com/blog/1643044往往在开发iPhone的应用过程中用得最多的应该算是UITableVIew了,凭着IOS给UITableView赋予了这种灵活的框架结构,让它不 管在显示列表方面还是在排版方面都有着一定的优势。虽然UITableView功能强大,但是对于一些复杂的应用需求在开发的过程中会出现一些问题,如动 态改

2016-04-01 13:41:13 2647

转载 iOS开发-基础:NSDate管理日期和时间

文章转自: http://blog.sina.com.cn/s/blog_71715bf80101boa8.htmlNSDate生成:NSDate *date = [NSDate date]; NSDate *date = [[NSDate alloc] initWithString:@"2010-01-01 23:59:59 +0900"];

2016-04-01 13:36:54 313

转载 iOS开发-UI控件:UIDatePicker日期/时间选取器(滚轮)

文章转自: http://justcoding.iteye.com/blog/1473352UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。

2016-04-01 13:31:50 1673

转载 iOS开发-基础:NSDate 使用

文章转自: http://blog.csdn.net/ouy_huan/article/details/7553818/取当前时间的秒数NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long int)time;NSLog(@”date\n%d”, da

2016-04-01 13:30:40 310

转载 iOS开发-UI控件:UISwitch控件两种使用方法和监听

文章转自: http://blog.csdn.net/totogo2010/article/details/7665815一、第一种创建UISwitch控件的方法,在代码中动态创建。1、打开Xcode  4.3.2, 新建项目Switch,选择Single View Application。2、打开ViewController.m文件在viewDidLoad方法里添加代码:

2016-04-01 13:28:38 630

转载 iOS开发-进阶:设置group类型tableview的section间距

文章转自: http://www.tuicool.com/articles/eqMVny在ios7中使用group类型的tableview时,第一个section距离navigationbar的距离很大,不符合这边的设计图。使用  myTableView . sectionHeaderHeight  = 8.0无效。 于是通过各种方法测试,终于得到解决方法。就是通过设置tablevie

2016-04-01 13:25:19 393

转载 iOS开发-UI控件:UITableView设置Section间距

文章转自: http://bbs.9ria.com/thread-403428-1-1.html在使用IOS的UITableView时,时常会用到它的UITableViewStyleGrouped分组多section属性。而默认的情况下使用该属性后section之间的间距会比较大,看着很不舒服。那么可以通过以下的代理方法配置UITableView各个section的间距。原理其实很简单,显示效

2016-04-01 13:23:07 1089

原创 iOS开发-基础:UILabel字体加粗

//加粗;[UILabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]];//加粗并且倾斜[UILabel setFont:[UIFont fontWithName:@"Helvetica-BoldOblique" size:20]];

2016-04-01 13:20:54 720

原创 iOS开发-进阶:NSArray倒序输出

//1.原始数组NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil];//2.倒序的数组NSArray* reversedArray = [[array reverseObjectEnumerator] allObjects];

2016-04-01 13:19:45 18469

转载 iOS开发-进阶:iOS7中的多任务 - Background Fetch,Silent Remote Notifications,Background Transfer Service

文章转自: http://onevcat.com/2013/08/ios7-background-multitask/在IOS 7 出来不就,公司内部也组织了一次关于IOS 7 特性的的分享,今天看见onevcat 的blog,感叹它很有耐性和细心,写的这么详细,那就毫无保留原封不动的(其实也没有什么好改写的,实在是perfect )的分享给大家,希望对大家有所帮助。W

2016-03-13 21:15:28 1412

转载 iOS开发-进阶:JPush设置标签与别名的API

标签与别名 API (iOS)功能说明温馨提示,设置标签别名请注意处理call back结果。只有call back 返回值为 0 才设置成功,才可以向目标推送。否则服务器 API 会返回1011错误。所有回调函数都在主线程运行。提供几个相关 API 用来设置别名(alias)与标签(tags)。这几个 API 可以在 App 里任何地方

2016-03-13 21:12:11 8837

原创 iOS开发-进阶:开启Remote notifications

需要在Xcode 中修改应用的 Capabilities 开启Remote notifications,请参考下图:修改通知处理函数当注册了Backgroud Modes -> Remote notifications 后,notification 处理函数一律切换到下面函数,后台推送代码也在此函数中调用。- (void)appl

2016-03-13 21:10:19 1138

原创 iOS开发-进阶:利用通知(NSNotification)进行数据传递

现在有两个控制器,分别为OneViewController、TwoViewController点击OneViewController中的button发出通知,并且TwoViewController接收通知打印OneViewController中传递过来的值- (void)buttonClick{    //添加 字典,将label的值通过key值设置传递

2016-03-13 09:04:14 1882

转载 iOS开发-进阶:NSNotificationCenter 使用姿势详解

文章转自: http://blog.csdn.net/u010856537/article/details/49512501最近在做平板的过程中,发现了一些很不规范的代码。偶然修复支付bug的时候,看到其他项目代码,使用通知的地方没有移除,我以为我这个模块的支付闪退是因为他通知没有移除的缘故。而在debug和看了具体的代码的时候才发现和这里没有关系。在我印象中,曾经因为没有移除通知而遇

2016-03-13 08:48:40 562

转载 iOS开发-UI控件:屏幕方向那点事儿

文章转自: http://zhenby.com/blog/2013/08/20/talk-ios-orientation/一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的。不过我在工作的项目中,跟这个屏幕方向接触比较多,因为我们是一个有界面的 SDK,要让接入方接入的,一开始做没什么经验,考虑到接入方本身的屏幕方向可能是多种的,所以我们直接上来就支持四个方

2016-03-13 08:31:36 402

原创 iOS开发-基础: NSDate 以秒数加减

yourDate= [NSDate dateWithTimeInterval:-86400 sinceDate:yourDate];//减一天yourDate= [NSDate dateWithTimeInterval:86400 sinceDate:yourDate];//加一天

2016-03-13 08:25:13 587

原创 iOS开发-UI控件:UITableViewCell划动删除的实现

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditin

2016-03-13 08:11:52 365

转载 Mac终端 常用命令

文章转自: http://blog.sina.com.cn/s/blog_71715bf801016di7.htmlOSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 

2016-03-03 15:55:26 291

转载 iOS开发-进阶:JSPatch 实现原理详解

文章转自: https://github.com/bang590/JSPatch/wiki/JSPatch-实现原理详解JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。之前在博客上写过两篇 JSPatch

2016-03-03 15:52:18 1904

转载 iOS开发-BUG:证书显示 此证书签发者无效 解决办法

文章转自: http://blog.csdn.net/manmanking/article/details/50668526今天早上 上班发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/Apple

2016-03-03 15:39:59 273

转载 iOS开发-进阶:最新版SDWebImage的使用

文章转自: http://www.cocoachina.com/ios/20141212/10622.html我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,

2016-03-03 15:27:12 735

转载 iOS开发-进阶:通过URL地址,从网络上获取图片

-(UIImage *) getImageFromURL:(NSString *)fileURL {        NSLog(@"执行图片下载函数");        UIImage * result;               NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:

2016-03-03 15:25:58 422

转载 iOS开发-基础:Objective-c单例模式的正确写法

文章转自: http://www.2cto.com/kf/201412/362291.html单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考这篇文章。单例顾名思义就是说一个类的实例只能有一个,在java、C++这类语言中,可以

2016-03-03 15:24:04 322

转载 Android开发-UI控件:选项卡切换时改变布局中内容的方法

文章转自: http://www.itstrike.cn/question/8a6e55b3-9dcf-4cb1-a867-49e1611f804b.html界面界面设计很简单,第一行三个头标,第二行动画图片,第三行页卡内容展示。1234567891011

2016-03-03 15:22:37 725

转载 iOS开发-进阶:APP提交上架最新流程

文章转自: http://www.cocoachina.com/bbs/read.php?tid=330302时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交。。。这样反复的过程中也对上架流程熟悉了好多,写篇帖子送给同为菜鸟的你,如果里面有很菜的东西,大牛请自动忽略,毕竟这也是还为菜鸟的我的备忘录呢! 

2016-03-03 15:09:12 351

转载 iOS开发-进阶:瀑布流基本实现

文章转自: http://www.jianshu.com/p/78830bdb04a9一、瀑布流设计方案不可取.png过于复杂.png最优方案.png二、瀑布流设计思路分析1、自定义流水布局中,指定滚动方向、默认列数、行间距、列间距、以及指定cell的大小itemSize2、可以提供一个数组column

2016-03-03 14:59:46 887

转载 iOS开发-UI控件:让UITableView自动滑动(定位)到某一行cell

转载自:http://blog.csdn.net/lovenjoe/article/details/8588898NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:10 inSection:0];[[self tableView] scrollToRowAtIndexPath:scrollIn

2016-03-03 14:52:38 555

转载 iOS开发-UI控件:使用TableView实现多级树型menu

文章转自: http://blog.csdn.net/xunyn/article/details/8567249官方UIKit下的TableView,支持section和row的显示,但不支持在talbeview里显示多级树型结构的menu,因为项目需要便写了一个支持多级目录显示menu的Demo(下载传送门)。支持菜单展开动画效果,支持级联打开下下级子目录。效果图如下:要现实

2016-03-03 14:44:05 3088

转载 iOS开发-UI控件:添加分段控件SegmentControl

文章转自: http://www.cnblogs.com/tx8899/archive/2012/06/05/2537020.html添加分段控件控件是一种小型的、自包含的UI组件,可以用在各种UI Kit类中。它们可以被附着在许多不同类型的对象之上,让开发者可以在窗口中添加额外的功能。有一个控件在苹果公司预装的应用程序的导航栏中经常见到,这就是分段控件。你会注意到,在许多预置

2016-03-03 14:39:54 669

空空如也

空空如也

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

TA关注的人

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