自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机学习园

广交天下技术朋友

  • 博客(440)
  • 资源 (5)
  • 收藏
  • 关注

原创 空间向量OA到转到空间向量OB、以及四元素Q1转到Q2的函数

注意:Oa其实在OK的延长线上,上图只是为了好看才把Oa和OK分开了算法需求如图所示:已知空间向量OA和空间向量OB我想算出OA向OB按某角度或者某时间移动变成空间向量Oa的算法先说废话:我一开始尝试了:空间平面、矩阵、四元素等等方式都能算出来,但是很繁琐。然后发现,其实向量之间的算法完全能满足需求:1.先求出向量AB2.然后按某时间,某角度或者某百分比 乘以AB向量得到向量:AK...

2019-06-25 17:27:48 793

原创 Unity + ARKit 学习使用

在 iOS11 ARkit , CoreML ,SiriKit,HomeKit ,HealthKit,等 其中ARkit , CoreML是最好玩的,为啥这样说那, 领导要求.ARkit 使用 Visual inertial Odometry(视觉惯性里程计,VIO)来精确跟踪现实世界中的真实场景,VIO 可以将传感器数据和 CoreMotion的数据融合在一起,来提高精确信息.ARKIT 还可...

2019-06-25 16:58:24 3600

原创 非越狱iOS设备的远程控制实现原理

WebDriverAgent是Facebook基于XCUITest推出的iOS的移动测试框架,支持目前市面上所有iOS9以上的设备。该框架通过在设备端启动一个HTTP Server提供一系列API接受操作指令来代替固定的操作代码,除了启动应用、点击和滑动页面元素,WebDriverAgent还提供截图、页面元素查询等功能,iOS的appium测试框架就是基WebDriverAgent实现的。W...

2019-06-25 15:41:25 680

原创 DIM去中心化即时通讯协议诞生,寡头垄断通讯领域的局面或即将被打破!

  随着互联网行业的深入发展,竞争者迅速进入市场,又迅速退出市场,最终“赢者通吃”现象愈来愈明显。互联网企业依靠技术创新和用户规模,容易实现较高的用户粘性,形成高度集中的市场竞争格局。  尤其在即时通讯领域,全球市场份额被Facebook、腾讯、Line和Whatsapp等几家巨头瓜分,而在国内腾讯更占据90%以上的市场份额。而这些寡头也存在着涉嫌滥用市场支配地位的行为主要为捆绑销售、用户隐私...

2019-08-17 02:22:31 2485

原创 Runtime在实际开发中的应用

前言本文并不是Runtime原理从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍在实际开发中如何使用Runtime解决相应的问题, 具体的应用在之前的两篇网络层博客和以后都博客中都会有所体现. 全文约八千字, 预计花费阅读时间20 - 30分钟.一.Protobuf解析器在之前的博客中提到过, 我司网络层用的是TCP+Protobuf的组合, 请求数据是Protobuf,...

2019-06-25 18:56:20 437

原创 纯代码实现UITableViewCell的自定义扩展

第一种,简单的增加UITableViewCell一些小功能例如在cell上面添加一个UILabel。直接在UITableViewCell的生成方法中实现,代码如下- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath{static NSS...

2019-06-25 18:21:18 417

原创 iOS 图形编程总结

iOS实现图形编程可以使用三种API(UIKIT、Core Graphics、OpenGL ES及GLKit)。这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView类...

2019-06-25 18:14:58 552

原创 浅谈什么是线程安全

非线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别...

2019-06-25 18:02:46 300

原创 详解二分查找算法

我周围的人几乎都认为二分查找很简单,但事实真的如此吗?二分查找真的很简单吗?并不简单。看看 Knuth 大佬(发明 KMP 算法的那位)怎么说的:Although the basic idea of binary search is comparatively straightforward, the details can be surprisingly tricky…这句话可以这样理解...

2019-06-25 17:48:47 548

原创 计算向量的角度

C 语言里 double atan2(double y,double x) 返回的是原点至点(x,y)的方位角,即与 x 轴的夹角。也可以理解为复数 x+yi 的辐角。返回值的单位为弧度,取值范围为;Excel 里 ATAN2(x,y)返回的是原点至点(x,y)的方位角。返回值的单位为弧度,取值范围为。注意:1、C 函数与 Excel 函数的参数顺序正好相反;2、C 函数允许 x、y ...

2019-06-25 17:15:26 12450

原创 [c++][数学]osg常用图形数学算法小结

1、cos趋近// a reasonable approximation of cosine interpolation double smoothStepInterp( double t ) { return (t*t)*(3.0-2.0*t); }2、pow趋近// rough approximation of pow(x,y) double ...

2019-06-25 17:06:20 570

原创 webview加载部分网页

有时候在用webview 可能加载网页的部分内容, 我以www.baidu.com首页为例子 getElementsByClassName在webViewDidFinishLoad中加入下面代码- (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString * jStr = @"var divsToHide = docum...

2019-06-25 15:43:35 260

原创 瓷砖+防水要求

1, 地砖铺设方式, 边留到电视背景墙位置, 黄线位置必须对称一,卫生间防水1米8到2米高,全墙 横一遍 竖一遍 横一遍共3遍二,卫生间过门是宽度和墙体一致 ,要求 1,在卫生间门外不能看到过门石, 在卫生间门内侧允许看到, 如图绿色线位置是过门石头, 2,红色线位置如果卫生门东西走向地面不能排整砖, 边留到推拉门 门口位置3,花洒下面主地漏回字型 看图...

2019-01-06 18:06:05 346

原创 装修小组

水电类一, 修改问题1,厨房水池下面留两个防溅盒手座.2,入户门原留感应灯插座去掉3,主卧和大厅要有空调机插座? (大厅是立式空调)4,玄关位置插座并联以后可能会插冰箱5,客厅弱电箱位置50管左边三个插座, 右边三个分别是 插座,网线,有线电视二, 最后装修效果图...

2018-12-16 10:37:23 313

原创 关于定位的 NSLocationWhenInUseUsageDescription

NSLocationWhenInUseUsageDescription 是在系统设置里 的应用说明 如下图

2015-12-21 02:17:08 22188 2

原创 软件研发也是江湖

软件开发也是江湖

2015-10-07 23:22:47 863

原创 XCodeGhost 病毒检查方法

1, 看 电脑中没有没这个文件 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library/Frameworks/CoreServices.framework/ ,如果 有就是中招了。2,Target->Build Setting->Search Paths->Fra

2015-09-19 16:30:34 957

转载 纯UILabel实现文字的竖排显示 记录

做iOS开发要经常用到UILabel。UILabel一般只适用一些简单的文字显示。当需要复杂的图文混排的时候,可以用CoreText来做。但是CoreText用法复杂,当我们遇到一些不是很复杂的交互需求时,用CoreText就有点杀鸡用牛刀的意思。这里介绍一下我在项目里遇到的一个案例。先来看看效果:这里要求文字都是竖排显示,并且当文字是非汉字的时候又要把文字侧过来以方便阅读。

2015-08-18 00:18:41 4414

原创 coredata VS sqlist

使用方便性。实际上,一个成熟的工程中一定是对数据持久化进行了封装的,因此底层使用的到底是core data还是sqlite,不应该被业务逻辑开发者关心。因此,即使习惯写SQL查询的人,也应该避免在业务逻辑中直接编写SQL语句。存储性能,在写入性能上,因为都是使用的sqlite格式作为磁盘存储格式,因此其性能是一样的,如果你觉得用core data写的慢,很可能是你用sqlite的时候写的每条数据的

2015-08-14 03:30:17 853

原创 IOS 开发推荐常用lib

1. MantleMantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据。这就要求我们编写一系列的序列化代码,来把 json 转换为 Model 。这很费时间,容易错,不容易修改。 Mantle 很好的解决了这个问题,而且更易用。

2015-07-11 02:00:15 1479

原创 MAC JAVA 环境变量那些事

1,查看 JAVA 的版本 akdeMacBook-Pro:bin AK$ java -versionjava version "1.6.0_65"Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)Java HotSpot(TM) 64-Bit Server VM (build

2015-07-11 01:52:08 896

原创 apple 团队电话

back

2015-06-26 00:16:06 1189

转载 计算任意一个UIView相对屏幕的坐标

在很多时候,我们需要去计算一个UIView相对屏幕的坐标,来实现一些UI效果。 在这个UIView未被嵌套多层的时候,相对屏幕的坐标很好算,只需要精准的拿到每层superview变量去计算。 但是很多情况下,我们的UIView可能嵌套了很多层(我在项目中遇到的相对Controller.view就有6层之多),并且被嵌套在UIScrollView或者UITableView中,这个时候不可能去拿到每

2015-06-21 08:52:50 1219

原创 xcode6.3 模版位置

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project\ Templates/iOS/Application

2015-06-04 00:35:14 1033

转载 FFmpeg在iOS上完美编译

最近刚接触ffmpeg,找了很多相关的编译资料,都没有编译成功,前几天在 github上找到一个脚本(https://github.com/kewlbear/FFmpeg-iOS-build-script),就可完美编译准备条件先下载文件:https://github.com/libav/gas-preprocessor,复制gas-preprocessor.pl到/usr/sbin下,修改文件权限

2015-05-15 15:37:55 896 1

原创 android Gson解析问题

1,个人推荐使用这个库来解析 JSON,不过我在使用时遇到了这如下问题报 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column后来我改了一下 服务器返回的 JSON由 原来的[] 最外层 改成

2015-04-18 23:07:16 1075

原创 程序员家中必备软件不断更新

程序员家中必备软件不断更新

2015-04-11 22:55:08 1206

原创 libc++abi.dylib handler threw exception

libc++abi.dylib handler threw exception 这个情况用 try 块试一下

2015-04-04 23:57:38 749

原创 IOS客户端公共WIFI解决方案

一、公共WIFI综述现在很多公司都在做免费WIFI,车站、公交、地铁、餐厅,只要是人员密集流动的地方就有WIFI,免费WIFI从最初的网页认证方式也逐渐向客户端认证方式偏移。本文主要讨论IOS认证上网的解决方案。IOS端WIFI应用的相关开发,主要存在以下问题1.IOS系统WIFI相关的接口很少,大部分接口都是私有接口2.在设备连接上WIFI,没有通过路由器认证前,如果关闭IOS自动弹出

2015-04-03 02:21:36 1087

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-03 02:15:22 498

转载 《大掌门》欧阳刘彬--基于Cocos2d-x引擎开发经验分享

《大掌门》欧阳刘彬分享的内容同样是与Cocos2D-X和跨平台开发有关,在演讲中他详细分享了为什么会选择Lua。欧阳刘彬:首先感谢CocoaChina的邀请,跟大家分享一下我们《大掌门》在游戏开发过程当中使用Cocos2D所开发的一些经验。刚才凌聪讲的内容 感觉已经是一个比较完整的、系统的东西了,我们本身在刚开始做的时候,我觉得他们那边应该是有一个比较强大开发团队在下面做了一些支撑的事

2015-01-18 19:10:04 1316

原创 谁说苹果不懂中国年?神速上线,没有加急

谁说苹果不懂中国年?神速上线,没有加急 三天上线

2015-01-13 19:52:24 1049

原创 IOS 加入 GOOGLE 广告 2分钟 加入

关于广告的问题,国内的可能水都很深,数据 就上了,直接说加 SDK1,加入 LIB coreMedia .framewordk, coreTelephony.framewordk,AudioToolbox.framewordk,MediaPlayer.framewordk,MessageUI.framewordk2,把 SDK 加到工程中,下载地址 xxx 3, #

2015-01-07 22:12:26 1245

原创 archive validationg failed with errors error description not available 上传不成功包解决办法 那么问题来了

上传包的时候出现这个,你可以多试2次,如果 第三次还不成功,就不用在 try 了 下载 https://itunesconnect.apple.com/apploader/ApplicationLoader_2.9.1.dmg 用这个版本上传 会成功的

2015-01-06 01:07:18 2640

原创 IDFA ASIdentifierManager 被拒问题整理分析

问题想收集IDFA  但不显示 广告 (就是显示了广告,苹果也会说广告不符合)下面是umeng 提供的方案最近,好多同学向我们反映,使用了umtrack产品,在appstore提交应用时,审核会被拒。关于这个问题,我想,需要详细地给大家说一说,以便提升大家提交应用的效率。首先,说下umtrack会采集的信息。umtrack会采集用户的idfa、idfv、mac以及ip等

2014-12-25 14:28:01 1905

转载 App Store--心酸的上线路,说说那些不可思议的被拒理由

开发者在提交应用进行审核后,总会遇到各种各样的被拒理由,大部分被拒理由可以从苹果的App Store审核指南中找到,不过也有一些比较奇葩的理由,偶尔也会有一些苹果审核人员的人为原因,你曾经被拒的理由,尤其是奇葩理由有哪些呢?欢迎参加我们当前正在进行中的活动,来和大家分享下你的经验和经历。本次【参与送书】活动截止日期为11月16日,活动结束后我们将抽取10名分享经验的用户,这10名用户可获得我们送出

2014-12-18 23:47:08 915

原创 ios8 百度地图 定位不到问题

2014年10月21日 百度地图iOS SDK v2.5.0发布使用Xcode6创建工程时注意事项如下:在info.plist中添加:Bundle display name (Xcode6新建的项目没有此配置,若没有会造成manager start failed)【 新 增 】1. 新增对arm64 CPU架构的适配;基础地图1. 新增对iPhone

2014-12-06 00:31:09 1793

转载 iOS开发中,如何合理地制造“BUG”并且查找BUG (这个标题不错)

什么是BUG,简单点说就是,程序没有按照我们预想的方式运行。我比较喜欢把BUG分成两类:Crash掉的没有Crash掉的可能在平时的编程实践中,往往简单的把BUG与Crash基本等价了。而且我们很多精力也都放在解决Crash的Bug上面。而对于没有Crash掉的BUG,似乎没有过多的关注。但是,实际情况上那些让人痛彻心扉的“天坑”往往是那些没有Crash掉的BUG造成的,比如前一段时间

2014-12-06 00:24:44 819

原创 MAC 读写 NTFS分区终结版

今天 要备份资料到移动硬盘上,but 不能复制了,原来安装的paragon NTFS 过期了,用不了,我就下载了一个 SL NTFS 还是不能用,我想了一下,这些软件可以做的就是几个命令的事,wget , 等不多说,说解决办法,在也不用第三方插件了1,diskutil info /Volumes/XXXXX | grep UUID  //XXXXX你硬盘的名 查看你的硬

2014-11-16 23:13:11 1147

原创 device platform 对应表

hw.machine 这个值对应相关代码最好在后台管理,减少手机端代码更新次数if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";    if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";

2014-10-29 11:39:40 1374

IOS 代码规范

IOS 代码规范

2015-05-27

admob 广告 SDK IOS

admob 广告 SDK IOS

2015-01-07

SmartSVN 6.6.9

SmartSVN 6.6.9

2012-07-31

Object-C重要面试题

国内领先企业 Object-C重要面试题

2012-07-21

IPHONE视频播放代码

自己写的一段播放视频的代码,有要用,拿去吧

2012-04-11

空空如也

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

TA关注的人

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